2.1良好的代码格式
一.注释
单行注释:以“#”开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。
# 第一个注释 print (“Hello, Python!”) # 第二个注释
多行注释:是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能
""" print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False) """
二. 缩进
Python代码的缩进可以通过Tab键控制,也可使用空格控制。空格是Python3首选的缩进方法,一般使用4个表示一级缩进;Python3不允许混合使用Tab和空格。
if True:
print ("True")
else:
print ("False”)
print ("False”)
2.2 标识符和关键字
一.标识符
命名规则:
- 标示符由字母、下划线和数字组成,且数字不能开头。
- Python中的标识符是区分大小写的。例如,andy和Andy是不同的标识符。
- Python中的标识符不能使用关键字 。
二. 关键字
关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中一共有35个关键字,每个关键字都有不同的作用。在Jupyter单元格中执行“help(”关键字“)”可查看关键字的声明。
2.3 变量和数据类型
一. 变量
标识内存单元的标识符又称为变量名,语法格式如下:变量 = 值
二. 数据类型
1)数字类型
- 整型: 0 101 -239 False True
- 浮点型: 3.1415 4.2E-10 -2.334E-9
- 复数类型: 3.12+1.2.3j -1.23-93j
- 布尔类型: True False
2)字符串
- 使用单引号包含: 'Python123¥'
- 使用双引号包含: "Python4*&%"
- 使用三引号包含: '''Python s1 ~(())'''
3)列表
- [1, 2, 'hello']
4)元组
- (1, 2, 'hello'])
5)集合
- {'apple', 'orange', 1}
6)字典元素
字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。
- {"name": "zhangsan", "age": 18}
2.3.3变量的输入与输出
输入:input([prompt]) prompt表示函数的参数
输出:print(*objects, sep=' ', end='n', file=sys.stdout)
- objects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。
- sep:用于设定分隔符,默认使用空格作为分隔。
- end:用于设定输出以什么结尾,默认值为换行符n。
- file:表示数据输出的文件对象。
2.5 数字类型
1)整数类型(int)
简称整型,它用于表示整数。整型常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“0x”或“0X”开头)。
2)转换数据进制的函数:
3)浮点型(float)
用于表示实数,由整数和小数部分(可以是0)组成。
Python中的浮点型每个浮点型数据占8个字节(即64位),且遵守IEEE标准。Python中浮点型的取值范围为-1.8e308~1.8e308,若超出这个范围,Python会将值视为无穷大(inf)或无穷小(-inf)。
3)复数类型
由实部和虚部构成,它的一般形式为:real+imagj,其中real为实部,imag为虚部,j为虚部单位。
- complex_one = 1 + 2j # 实部为1,虚部为2
- complex_two = 2j # 实部为0,虚部为2
4)布尔类型
Python中的布尔类型只有True(真)和False(假)两个取值。实际上,布尔类型也是一种特殊的整型,其值True对应整数1,False对应整数0。若数据符合以下任一条件,其布尔值均为False。
- 值为None或False的常量
- 任何数字类型的0:0、0.0、0j
- 空组合数据类型:''、()、[]、set()、{}空组合数据类型:''、()、[]、set()、{}
5)数字类型转换
2.6 运算符
Python运算符是一种特殊的符号,主要用于实现数值之间的运算。
根据运算符的功能,运算符可分为算术运算符、赋值运算符、比较运算符、逻辑运算符和成员运算符。
1)算术运算符
2)赋值运算符
3)比较运算符(关系运算符)
4)逻辑运算符
5)位运算符
6)运算符优先级
从高到低



