变量赋值
链式赋值
同一个对象赋值给多个变量
x=y=123
等价于
x=123
y=123
系列解包赋值
系列数据赋值给系列的变量(两者的数量是一样多的)
x,y,z=1,2,3
等价于
x=1
y=2
z=3
系列赋值可以快速实现变量交换
a,b=1,2
a,b=b,a
print(a,b)
----2, 1
基本运算符
最基本数据类型介绍
- 整型(int):1, 2, 3, 34,563123
- 浮点型(float):3.14,科学计数法等
- 布尔型(bool):只有True 或 False
- 字符串(str):‘abc’, ‘12’, ‘0.14’
数字运算
运算符 | 说明 | 例子 | 结果 |
---|---|---|---|
+ | 加法 | 1+3 | 4 |
- | 减法 | 4-2 | 2 |
* | 乘法 | 4*5 | 20 |
/ | 浮点数除法 | 14/6 | 2.0 |
// | 整数除法(取整) | 9//2 | 4 |
% | 取余数 | 9%2 | 1 |
** | 幂 | 4**2 | 64 |
同时获取商和余数,返回元组
divmod(13, 3)
---(4, 1)
类型转换
str/float/bool -->int
str里面必须全部都是数字
int(x)
int/float/bool -->str
str(x)
int/str/bool -->float
str里面必须全部都是数字
float(x)
自动转型
整型和浮点型混合运算时,结果自动转为浮点型