Python语句语法
2.1.1.1注释:
单行注释: 使用#,表示注释该行#以后的内容
多行注释: 使用单三引号或双三引号,表示注释三引号内部多行的内容,实现模块文档
在自己编写的模块文件的首部使用引号(单引号、双引号、三引号)圈起来的一串字符串,就是模块文档,可以通过 .__doc__查看该文档,如 print(str.__doc__)可以查看str()函数的帮组文档 (mod.__doc__)
2.1.1.2 数字:
1) 整数:3.0上不区分long和int,没有上限
进制: 十六进制: 0xa 表示对应十进制数是10
八进制: 0o10 表示对应十进制数是8
二进制: 0b10 表示对应十进制数是2
bool: True 和False
2) 浮点数:
1.2 、 3.1415 、 -0.12 、 1.46e9(等价于1.46*10^9)
3) 复数:
1+2j
4) 数值型类型隐式转换:
同为数值类型之间值可以进行运算,默认向精度更高的转换
数值类型和字符类型不能直接进行运算。
1+True 返回结果为2
1+True+0.5 返回结果为2.5
2.1.1.3 字符串:
使用单引号 ‘ 或双引号" 圈起来的字符的序列
单三引号‘‘‘和双三引号""",可以跨行、可以在其中自由的使用单双引号
在字符串前面加上r或者R前缀,表示该字符串不做特殊的处理
2.1.1.4 转义序列:
1) 转义字符\,不可打印字符使用转义字符+普通字符来表示
\\ 表示普通字符\ \t 表示tab键
\\r 表示回车 \n 表示换行,new line
\‘ 表示普通单引号字符‘ \" 表示普通双引号字符"
2) 在字符串前面加r或者R前缀,转义字符\就失去转义效果,变成一个普通字符。(r即raw裸的,不做处理)
实例: print(r‘ab\‘c"\t‘,100,r‘\r‘) 输出:ab\‘c"\t 100 \r
2.1.1.5 缩进:
取消C等语言的花括号表示层级关系,而是采用缩进的方式表示层级关系
默认约定使用4个空格缩进
缩进相同的语句构成代码块 block
2.1.1.6 续行:
当前行代码太长,不易阅读,可以在行尾使用\,表示续到下一行
如果使用了各种括号(中括号,小括号等),认为括号内是一个整体,此时跨行就不需要\
2.1.1.7 模块
每一个python脚本文件都可以被当成是一个模块
模块名称就是脚本的文件名(不包含后缀名,如脚本文件hello.py,这模块名就是:hello)
模块里的代码可以是一段直接执行的脚本,也可以是一些类似函数的代码从而可由别的模块执行导入(import)
一般作为模块的文件都只会定义函数来提供调用,而不定义其他内容,因为在另一个脚本文件中使用import导入这个模块时,该模块会被直接执行。
原文:https://www.cnblogs.com/luckysonia/p/10946834.html