(一)python中基本类型很简单只有两类:
数和字符串。通过类类型支持自定义扩展类型。
1.数有四种类型:整数,长整数,浮点数,复数
浮点数:3.14和 3.1eE-5
复数:(-5+4i)和(2.3-4.6j)
2.字符串(字符序列)的三种表式形式
''形式:'hello';可以包含'','hello''你好'' '
""形式:"hello";可以包含',"hello'你好' "
'""'形式:'"多行字符串
第一行
第二行"'表式长字符串(例如多行的);可以包含'和"
可以包含转义字符//,/',/",/n等,如果需要忽略转义字符,可以使用“自然字符串”。
自然字符串:采用r或者R开头的字符串,如:r'newline/n'。
Unicode字符串:采用u或者开头的字符串,如:U"hello"
注意:没有字符类型。
(二)标识符
命名规则同C++,_和大小写字符开头,后跟_,大小写字符,数字。
变量名是一种标识符,用来在内存在存储可变信息的内存存储单元的集合。
变量定义只需要名称,不需要类型,自动类型识别,没有类似C++中的常量。
只有类似C++中常数,python中称为文字常量(数和字符串)。
(三)语句
默认的,一个物理行表式一个逻辑行,用换行符表式python行结束,推荐使用。
但也可以一个物理行对应多个逻辑行,采用;明确表式逻辑行结束,不推荐使用。
过长的逻辑行可以分散在不同的物理行,采用/显式连接;如果存在(),[],{}暗示行连接,
不需要/。
(四)语句块
通过缩进区分不同层次的语句块。
相同的行首空白(空格或者制表符)表式相同的语句块。
缩进分格必须一致:或者单一制表符,或者两个空格,四个空格。
![](http://img.zemanta.com/pixy.gif?x-id=187432ac-8829-830d-adaf-928cb9997ed7)