Keywords(关键字)
- and 并
- del 用于list列表操作,删除一个或者连续几个元素
- from 从,一般用于导入模块
- not 非
- while 循环
- as 用于重命名
- elif if的非状态
- global 将变量定义为全局变量
- or 或
- with
- assert
1、assert
语句用来声明某个条件是真的。2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert
语句是应用在这种情形下的理想语句。3、当assert语句失败的时候,会引发一AssertionError
。 - else 用于for……else
- if 条件
- pass 什么也不做,只是为了防止语法错误
- yield 当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yield或者return。
def gen():
print
'enter'
yield
1
print
'next'
yield
2
print
'next again'
for
i
in
gen
():
print
i
输出为enter next next again
- break 停止
- except 异常处理,详情请看http://www.pythontab.com/html/2013/pythonjichu_0204/210.html
- import 导入
- print 打印
- class 类
- exec 使用exec "一条python语句"
- in for ……in
- raise 用于引发一个异常
- continue 跳出本次循环
- finally try...finally的用处是无论是否发生异常都要确保资源释放代码的执行。一般来说,如果没有发生错误,执行过try语句块之后执行finally语句块,完成整个流程。如果try语句块发生了异常,抛出了这个异常,此时就马上进入finally语句块进行资源释放处理。
- is 判断一个事物是不是另外一个事物
- return 返回
- def 定义
- for 循环
- lambda ambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。
- try 同finally
数据类型
针对每一种数据类型,都举出一些例子来,例如针对 string,你可以举出一些字符串,针对 number,你可以举出一些数字。
- True
- False
- None
- strings
- numbers
- floats
- lists
字符串转义序列(Escape Sequences)
对于字符串转义序列,你需要再字符串中应用它们,确认自己清楚地知道它们的功能。
- \\ 反斜杠符号
- \' 单引号
- \" 双引号
- \a 响铃
- \b 退格(Backspace)
- \f 换页
- \n 换行
- \r 回车
- \t 横向制表符
- \v 纵向制表符
字符串格式化(String Formats)
一样的,在字符串中使用它们,确认它们的功能。
- %d 有符号整数(十进制)
- %i 整数
- %o 无符号整数(八进制)
- %u 无符号整数(十进制)
- %x 无符号整数(十六进制)
- %X 无符号整数(十六进制大写字符)
- %e 浮点数字(科学计数法以e为基底)
- %E 浮点数字(科学计数法,用E代替e)
- %f 浮点数字(用小数点符号)
- %F 浮点数字
- %g 浮点数字(根据值的大小采用%e或%f)
- %G 浮点数字(类似于%g)
- %c 字符及其ASCII码
- %r 打印内存里面的格式,主要用于调试
- %s 字符串
- %% 百分号标记 #就是输出一个%
操作符号
有些操作符号你可能还不熟悉,不过还是一一看过去,研究一下它们的功能,如果你研究不出来也没关系,记录下来日后解决。
- + 加
- - 减
- * 乘
- ** 乘方,比如2**4=16
- / 除法
- // 所有2.X版本中,也是为了向后兼容,如果要使用" // ",就必须加上一条语句:
from __future__ import division
一看到这句," / "就表示 浮点数除法,返回浮点结果;" // "表示整数除法。
但是,预计在Python3.0发布时,就没有这种折中情况了,," / "就一定表示 浮点数除法,返回浮点结果;" // "表示整数除法。 - % 取余
- < 小于
- > 大于
- <= 小于或者等于
- >= 大于或者等于
- == 判断等于
- != 判断不等于
- <> “<>”代表不等号,就是不等于的意思,3.0以上版本已经不能用了
- ( ) 元组
- [ ] 数组,列表是一种可变的序列
- { } 字典,字典是由键对值组组成
- @ 会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象
- , 分隔
- : 函数后面需要加
- . 调用某个模块的函数需要
- = 赋值
- ; 在Python中,一般来说一条语句占用一行。一条语句结束一般不需要使用”;”,但在Python中也可以使用”;”将两条语句写在一行。
- += 加上某个值后赋给前面的
- -= 减去某个值后赋给前面的
- *= 乘某个值后赋给前面的
- /= 浮点数除去某个值赋给前面的
- //= 整数除去某个值赋给前面的
- %= 对自己取余赋给自己
- **= 对自己取乘方赋给自己