Python学习要点(0x00)
说明:次要点仅支持Python3.4版本,部分内容与Python2.7不同
Python解释器
0. Cpython 这个解释器是用C语言写出来的,故叫Cpython。
1. Ipython 与Cpython类似,是其的增强版。
2. PyPy Python的另一个解释器,目标是提高代码的执行速度,采用的是JIT技术对Python进行动态的编译执行。
3.Jpython 在java平台上的Python解释器。
4.IronPython 与Jpython类似,是运行在.Net平台上的解释器
Python里的转义字符
0.通常转义字符就指直接加上‘\’和需要转义的字符,Python里面还支持r’ ’来表示‘ ’里面的内容默认不进行转义操作,如:print(‘\\\t\\’) 输出的结果是:\ \ ,而使用r’ ’结果就完全不同,例如:
Python里面的换行
0.如果Python里面有需要换行的话,Python允许使用‘ ’ ‘...’ ‘ ’的格式来表示多行的内容(仅支持交互式环境下),如:
Python里面的运算
0.Python里面支持布尔值True和False,也支持and,or,not运算
1.Python里面有两种除法,/的结果为浮点数,而//的结果是整数(仅当除数和被除数均为整数时,除数和被除数有浮点数,没有区别)
Python里面的编码
0.Python3中,字符是以Unicode进行编码的,对于单个字符的编码,可以通过ord()函数获取字符的整数表示,chr()是把编码换成对应的字符,如:
1.Python对与bytes类型的数据采用自带b的前缀的单引号或双引号来表示,如b’ABC’ ,b”def”
2.以Unicode表示的str通过encode()表示的方法可以编码位为指定的bytes类型,如:
3.纯英文的str可以使用ASCII编码为bytes类型,而中文必须为utf-8,否则会报错,如:
4.可以用len()来计算str的字符数
List和tuple的使用
0.list是python内置的一种数据类型,叫做列表,用[ ]表示。
1.通过append(element)可以将元素element追加到元素的末尾。
2.通过pop(index)可将list中的index位置的元素删除掉,如果未指定index值,则默认删除最后一个元素,如果index不存在,则报错。
3.通过insert(index,element)可将元素element插入到index位置,如果index大于现在列表的最大下标,则默认插入到最后。
4.可以通过 ’+’将俩列表合并
5.tuple是另一种有序的列表叫元组,但是与list不同之处是list可变而tuple初始化后就不可变了。
6.Tuple用()表示。