Python学习要点(0x00)

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里面支持布尔值TrueFalse,也支持andornot运算

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

Python里面的编码

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

Python学习要点(0x00)_第1张图片

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

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


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


4.可以用len()来计算str的字符数

Listtuple的使用

0.listpython内置的一种数据类型,叫做列表,用[ ]表示。

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()表示。

Python学习要点(0x00)_第2张图片 

你可能感兴趣的:(linux,python)