Python tutorial2.7.13学习总结

mac2025-10-10  10

0.Python入门指南 本手册非正式的向读者介绍了 Python 语言及其体系相关的基本知识与概念。 1.开胃菜 1)为什么选择Python? 2)Python特点 (1)适合编写 GUI 应用程序或游戏 (2)Python 是一门解释型语言,因为无需编译和链接,你可以在程序开发中节省宝贵的时间。 (3)Python可以交互使用,此时又可以当作一个桌面计算器 (4)Python 让程序编写的紧凑和可读。 2.使用Python解释器 1)调用Python解释器 有种方法: (1)直接进入到Python的安装目录调用python script.py 一般Windows的安装目录 C:\python27 (2)python、python3进入交互式 (3)借助IDE 2)解释器及其环境 python源文件中可以使用非ASCII编码,可以指定UTF-8 3.Python简介 输入和输出分别由大于和句号提示符(>>>和...)标注 1)将Python当作计算器 (1)数字 把Python当作桌面计算器,可以录入一些表达式 表达式语法 (1.1)运算符 +,-,* 和 / 与其它语言一样;括号 (()) 用于分组。 (1.2)整数的类型是int,带小数的是float (1.3)除法 (/) 返回的类型取决于它的操作数。 如果两个操作数都是int,将采用floor division除法并返回一个int。 如果两个操作数有一个是float,将采用传统的除法并返回一个float。 (1.4)另外一个除法(//)运算符,又叫地板除,也叫操作数的除法 (1.5)余数可以用 % 操作符计算 (1.6)**幂乘方 (2)字符串 (2.1)字符串表示:单引号 ('....')、双引号("....") (2.2)字符串引号的转义:\ (2.3)多行显示:"""...."""、'''.....''' (2.4) 连接符:+ (2.5)截取、切片 (2.6)内置函数len()返回字符串长度 (3)列表 (3.1)列表是Python中最常用的复合数据类型 (3.2)列表中数据不必是同一数据类型 (3.3)和字符串一样,列表可以被索引和切片 (3.4)和字符串一样,可以连接 (3.5)和不可更改的字符串不同,列表可以修改元素。可以使用append()在末尾添加元素 (3.6)可以对切片赋值 (3.7)内置函数len()适用于列表 (3.8)允许嵌套列表 4.深入Python流程控制 Python 从其它语言借鉴了一些流程控制功能,并有所改变 1)if 2)for

>>> # Measure some strings: ... words = ['cat', 'window', 'defenestrate'] >>> for w in words: ... print w, len(w) ... cat 3 window 6 defenestrate 12

3)range()函数 (1)内置函数 range() 会很方便,它生成一个等差级数链表

>>> range(5, 10) [5, 6, 7, 8, 9] >>> range(0, 10, 3) [0, 3, 6, 9] >>> range(-10, -100, -30) [-10, -40, -70]

(2)需要迭代链表索引的话,如下所示结合使用 range() 和 len():

>>> a = ['Mary', 'had', 'a', 'little', 'lamb'] >>> for i in range(len(a)): ... print i, a[i] ... 0 Mary 1 had 2 a 3 little 4 lamb

4)break和continue语句,以及循环中的else子句 (1)break 语句和 C 中的类似,用于跳出最近的一级 for 或 while 循环。 (2)continue 语句是从 C 中借鉴来的,它表示循环继续执行下一次迭代 5)pass pass 语句什么也不做 6)定义函数 我们可以定义一个函数用来生成任意上界的菲波那契数列:

>>> def fib(n): # write Fibonacci series up to n ... """Print a Fibonacci series up to n.""" ... a, b = 0, 1 ... while a < n: ... print a, ... a, b = b, a+b ... >>> # Now call the function we just defined: ... fib(2000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597

7)深入Python函数定义 在 Python 中,你也可以定义包含若干参数的函数。

8)插曲:编码风格 (1)使用 4 空格缩进,而非 TAB。 (2)折行以确保其不会超过 79 个字符 (3)使用空行分隔函数和类,以及函数中的大块代码 (4)可能的话,注释独占一行 (5)使用文档字符串 (6)把空格放到操作符两边,以及逗号后面,但是括号里侧不加空格:a = f(1, 2) + g(3, 4) (7)统一函数和类命名 (8)不要使用花哨的编码,如果你的代码的目的是要在国际化 环境 (9)不要使用非 ASCII 字符的标识符 5.数据结构 1)关于列表更多的内容

2)del语句 3)元祖和序列 4)集合 5)字典 6)循环技巧 7)深入条件控制 8)比较序列和其他类型 6.模块 1)深入模块 2)标准模块 3)dir()函数 4)包 7.输入和输出 1)格式化输出 2)文件读写 8.错误和异常 1)语法错误 2)异常 3)异常处理 4)抛出异常 5)用户自定义异常 6)定义清理行为 7)预定义清理行为 9.类 10.Python标准库概览 11.标准库概览–PartII 12.接下来? 13.交互式输入行编辑历史回溯 14.浮点数算法:争议和限制 15.附录

======================================================= 参见Python 入门指南

最新回复(0)