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 里 x00 是什么 \x00 python_java

Python里面的换行

0.如果Python里面有需要换行的话,Python允许使用‘ ’ ‘...’ ‘ ’的格式来表示多行的内容(仅支持交互式环境下),如:

python 里 x00 是什么 \x00 python_Python_02

Python里面的运算

0.Python里面支持布尔值True和False,也支持and,or,not运算

1.Python里面有两种除法,/的结果为浮点数,而//的结果是整数(仅当除数和被除数均为整数时,除数和被除数有浮点数,没有区别)

Python里面的编码

0.Python3中,字符是以Unicode进行编码的,对于单个字符的编码,可以通过ord()函数获取字符的整数表示,chr()是把编码换成对应的字符,如:

python 里 x00 是什么 \x00 python_python_03

1.Python对与bytes类型的数据采用自带b的前缀的单引号或双引号来表示,如b’ABC’ ,b”def”

2.以Unicode表示的str通过encode()表示的方法可以编码位为指定的bytes类型,如:

python 里 x00 是什么 \x00 python_python_04

3.纯英文的str可以使用ASCII编码为bytes类型,而中文必须为utf-8,否则会报错,如:

python 里 x00 是什么 \x00 python_java_05

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.可以通过 ’+’将俩列表合并

 

python 里 x00 是什么 \x00 python_转义_06

5.tuple是另一种有序的列表叫元组,但是与list不同之处是list可变而tuple初始化后就不可变了。

6.Tuple用()表示。

python 里 x00 是什么 \x00 python_python 里 x00 是什么_07