1. 标识符
1.1 定义:
- 变量、函数、属性、类等【可由程序员指定名称的代码元素】。
1.2 命名规则:
- 区分大小写,字母数字线,首位非数字,非内置函数,排除关键字。
1.3 注意:
- Python 3采用了双字节Unicode编码,中日韩等亚洲文字均可作为标识符。
2. 关键字
2.1 定义:
- 由语言本身定义好的有特殊含义的代码字符。
2.2 Python的33个关键字:
3. 变量
3.1 注意:
* 在Python中为一个变量赋值的同时就声明了该变量,其数据类型由赋值数据所属的类型推断,也可被其他数据类型所替换。而在Java、C等语言中需要提前声明变量的数据类型,且其后不能再接收其他类型的数据。
* Python的这种灵活性可能会导致BUG。
4. 语句
4.1 定义:
- 在Python中,一行代码表示一条语句。
4.2 注意:
* 一般情况下语句结束后不加分号,加分号也可以但不符合Python的编程规范。
* 可使用链式语句给多个变量赋值:a = b = c =0。
5. 注释
5.1 行注释:
- # + 空格 + 注释内容(行间)
- 2个空格 + 行注释(行末)
1 # 示例1:这是行注释 2 (目标代码) 3 4 (目标代码) # 示例2:这是行末的注释
5.2 块状注释
- 3个单引号/双引号
1 ''' 2 示例3:这是块状注释 3 ''' 4 5 """ 6 示例4:用双引号也可以 7 """
5.3 知识点:
* 在第1或第2行加注释“# coding=utf-8”或“# -*- coding: utf-8 -*-”告诉Python解释器该代码的编码集是utf-8,可避免无法解释代码中的中文等亚洲文字。
6. 模块
6.1 定义:
- 一个模块就是一个文件,是保存代码的最小单位。
6.2 将模块m2导入模块m1的3中方式:
a.
1 import m2 2 3 # 导入m2模块的所有元素,访问x时需要加前缀"m2". 4 print(m2.x)
b.
1 from m2 import x 2 3 # 仅导入m2中的x变量,不需要加前缀 4 print(x)
c.
1 from m2 import x as x2 2 3 #当m2中的变量x与m1中的变量名称有冲突时,可给其起别名 4 print(x2)
----------------------------------------------------------------------------------------
Reference:
1. https://www.jianshu.com/p/93fb41041e1a