1.Python中字符串被定义为引号之间的字符集合.Python支持成对的单引号和双引号.
2.使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串.索引规则是:第一个字符的索引是0,最后一个字符的索引是-1.
[a:b]--输出从a到b的子字符(包括a,但不包括b),,,如:>>>pystr = 'Python'
>>>pystr[2:5]
'tho'
3.加号(+)用于字符串的连接运算,星号(*)则用于字符串重复.
4.三个连续的引号(单引号或双引号)可以用来包含特殊的字符
5.列表元素用中括号([ ])包裹,元素的个数及元素的值可以改变.
6.元组元素用小括号(( ))包裹,不可以更改(尽管它们的内容可以)
7.#后接的是注释.
8.字典是Python中的映射数据类型,由键值对构成.字典元素用大括号({ })包裹
9.要使用缩进来分隔每个子代码块.
10.Python中赋值并不是直接将一个值赋给一个变量,而是通过引用传递的,在赋值时,不管这个对象是新建的,还是一个已经存在的,都是将该对象的引用(而不是值)传递赋值给变量.
11.专用下划线标识符:
_xxx 不用'from module import *'导入
__xxx__ 系统定义名字
__xxx 类中的私有变量名
核心风格:避免用下划线作为变量名的开始因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx 被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。因为变量名__xxx__对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。
12.Python的"main"body
if __name__ == '__main__';
test(); 如果模块是被导入的,__name__的值为模块名字......如果模块是被直接执行,__name__的值为'__main__'
13.Python中不但变量名无需事先声明,而且也无需类型声明.Python中,对象的类型和内存占用都是运行时确定的.尽管代码被编译成字节码,Python仍然是一种解释型语yan.
14.