目录
1.常量
- Python不支持常量,即没有语法规则限制改变一个常量的值。
- 我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。
- 约定俗成的常量命名规范: 通常使用全大写字母命名,多个单词之间用下划线
_
分隔。例如:PI = 3.14159
2. 链式赋值
- 链式赋值是指在一行代码中给多个变量赋值。
- 这通常用于同时初始化或更新多个变量的值。
- 链式赋值的语法非常简洁和直观。
如下,可以初始化多个变量
x = y = z = 10 print(x) # 输出 10 print(y) # 输出 10 print(z) # 输出 10
3. 系列解包赋值
- 系列数据赋值给对应相同个数的变量(个数必须保持一致) 相当于
a,b,c=4,5,6 a=4;b=5;c=6
- 使用系列解包赋值实现变量值交换
a,b=1,2 a,b=b,a # 变量值互换 print(a,b)
4.基本内置数据类型
整数(int):表示整数值,例如
42
,-10
,0
。浮点数(float):表示带有小数点的数值,例如
3.14
,2.71828
,-0.5
。或者科学计数法314e-2布尔值(bool):表示逻辑值,只有两个取值:
True
和False
。字符串(str):表示文本数据,可以是单引号
''
或双引号""
包裹的字符序列,例如'hello'
,"world"
,'123'
。5. 算术运算符
+
:加法a = 5 b = 3 result_addition = a + b print("结果为:", result_addition) # 输出:结果为: 8
-
:减法a = 5 b = 3 result_subtraction = a - b print("结果为:", result_subtraction) # 输出:结果为: 2
*
:乘法a = 5 b = 3 result_multiplication = a * b print("结果为:", result_multiplication) # 输出:结果为: 15
/
:除法a = 10 b = 3 result_division = a / b print("结果为:", result_division) # 输出:结果为: 3.3333333333333335
//
:整除(取商的整数部分)a = 10 b = 3 result_floor_division = a // b print("结果为:", result_floor_division) # 输出:结果为: 3
%
:取模(取商的余数)a = 10 b = 3 result_modulus = a % b print("结果为:", result_modulus) # 输出:结果为: 1
**
:幂运算a = 2 b = 3 result_exponentiation = a ** b print("结果为:", result_exponentiation) # 输出:结果为: 8
- 扩展(
divmod()
函数)
divmod()
函数是 Python 的内置函数,用于同时返回两个数的商和余数。它接受两个参数,分别是被除数和除数。
divmod()
函数返回一个元组,包含商和余数。divmod(x, y)
其中,
x
是被除数,y
是除数。result = divmod(10, 3) print("商为:", result[0]) # 输出:商为: 3 print("余数为:", result[1]) # 输出:余数为: 1