语言分为两种类型
编译性语言:C/C++/Java/Pascal...(先在计算机中编译好才能运行)
解释性语言:Python/php/javascript/shell/matlab...(一边执行一边解释,所以在开发shell或者Python时,需要声明解释器的路径--解释执行的二进制脚本路径)
Python的虚拟环境
字符编码
字符:字符是字母,数字,标点符号的总称。
字符集:字符集是字符的集合
Python语法编程规范
1、缩进
python习惯使用一个Tab键或四个空格进行不同级别的区分,大多数使用Tab
另外,不建议使用Tab键或四个空格的混合使用
2、空行
习惯上对不同的代码块使用空格进行分割,便于阅读和理解
3、注释
单行注释
python使用#进行注释,注释的作用就是解释说明,不会被执行
多行注释
使用3个连续的单引号'''或者3个连续的双引号"""进行注释多行内容
注意:多行注释嵌套不能使用同类型的注释符
4、python代码多行不要使用;进行分割
既不要在行尾添加分号,也不要用分号将两条命令放在同一行
5、如果一行内容太多可以进行分行编写,通过使用\进行连接,保证是一个完整行
6、变量命名规则
(1)变量命名通常是字母、数字、下划线的一个组合,不能以数字开头
(2)变量命名不能跟python默认的保留字一样,这样容易起冲突
(3)变量命令不要使用特殊字符,比如@,#,$,%等
(4)变量大小写敏感,也就是说大小写严格区分
Python 语言中,以下划线开头的标识符有特殊含义,例如
- 以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;
- 以双下划线开头的标识符(如__add)表示类的私有成员;
- 以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。
因此,除非特定场景需要,应避免使用以下划线开头的标识符。
标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:
- 当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
- 当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。
- 当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
- 模块内部的类名,可以采用 "下划线+首字母大写" 的形式,如 _Book;
- 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
- 常量命名应全部使用大写字母,单词之间可以用下划线分割;