Python3.6.3 json==2.0.9 win10.0.17134
字符串
- 不可变类型,可迭代对象,有序(可索引、切片)
- 用引号引起来表示(见 引号)
- 内部 `\` 表示转义,引号前面加 `r` 禁用转义
注释
- 只有`#`后面的真的是注释,不会被解释器运行
- # 与内容之间至少一个空格
- 注释一般放在被注释代码的上面
- 如果注释用在同行代码结尾,#与代码之间至少空2个空格
- 三引号(三对单/双引号)也被用来当做多行注释(见 引号3.)
引号
- 单双引号都可以用来表示字符串,一般没区别,按需使用。
- json模块被反序列化的字符串 内部的引号必须全是双引号
- 除了是数据内容一部分的单引号
- shell变量的值中如果包含空格需要用双引号引起来
- 例:使用os模块时,表示windows路径的字符串中有空格时,这个字符串必须先用 双引号引起来 再用 单引号或三单引号引起来
- json模块被反序列化的字符串 内部的引号必须全是双引号
- 三引号(三对单/双引号)表示保留原格式的字符串,或者当字符串里同时有单双引号时使用
- 三引号也被用来当做多行注释
- 有人用三引号来当普通注释,但其本质还是字符串,解释器不会真的把它当注释,会被运行,所以不建议这样使用。
- 用在模块/类/函数/方法的开头表示说明,会自动赋值给 xx.__doc__
- 如果没有的话,xx.__doc__是None
- help(o)第一部分就是o.__doc__的内容,如果没有,就到定义句前面去找#格式的注释,如果也没有,就是None。
- 如果没有的话,xx.__doc__是None