1. help()
如 help('print') ,会打印关于print的有关信息
2. 字符串
单引号
双引号 双引号中包含的单引号,被视为普通字符
三引号 三引号中可以包含单引号和双引号,被包含的引号被视为普通字符
3. 转义字符 /
被语言占用为特殊符号的符号,当你不想表达该符号的特殊意义,只想表达字符意义的时候,需要用转义字符
4. 自然字符串
字符串中的所有字符,都表达该字符的本意,不表达被语言使用的意义 , 字符串前面加R 或者r ,比如r'what's up baby'
5. unicode字符串
当字符串中有非英语字符时, 在字符串前面加 U或者u,表示unicode字符,比如 U'你好'
。对于正则表达式,要按Unicode处理,否则需要很多转义字符,ps但是我在电脑上直接打印的时候,没有加u也,正确打印了,也许是为了在不能识别的电脑上也能正确打印。
6. 字符串不可变,
值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。
例如:"This is the first sentence.
This is the second sentence."
等价于"This is the first sentence. This is the second sentence."
7. 字面意义级别连接(这个有点玄学)
8. 物理行与逻辑行
物理行是指编译器上的一行,
逻辑行是指一个完整逻辑的一行
9. 缩进
有相同缩进的是一个语句块,类似于java中的{},个人表示这种代码不是很好看啊
10. global语句
在一个语句块中声明的对象,只是局部对象,在该语句块的外部,就会失去效果,所以对于一个语句块中的对象来说,只需要定义该对象为全局语句块,在该语句块之外,对象也不会失效
11. DocStrings
help()函数,所做的工作只是抓取DocStrings