数据类型
1)整型(int)
example:
a = 0
b = -1
诸如此类,都为整型
2)浮点型(float)
example:
f = 1.1
f = -1.2
3)复数型(complex)
example:
c = 1+2j
4)字符串(str)
字符串不可变(修改字符串后,会生成一个新的字符串,id会变)
example:
s = 'hello'
s = "nick" #字符串里面有单引号的时候,用双引号
一元运算符:
x+y | 加,x与y之和 |
---|---|
x-y | 减,x与y之差 |
x*y | 乘,x与y之积 |
x / y | 除,x与y之商 10/3 结果是3.3333333333333335 |
x // y | 整数除,x与y之整数商 10//3 结果是3 |
+ x | x本身 |
- y | x的负值 |
x % y | 余数,模运算,10%3 结果是1 |
x ** y | 幂运算,x的y次幂,xyxy,当y是小数时,开放运算,10\*\*0.5 结果是10−−√10 |
二元运算符:
增强操作符及使用 | 描述 |
---|---|
x op= y | 即 x = x op y ,其中,op为二元操作符 |
二元操作符有以下这些:x += y
, x -= y
, x *= y
, x /= y
, x // y
, x %= y
, x **= y
x = 3.1415
x **= 3 # 与 x = x **3 等价 # 31.003533398375005
数值运算符号:
一些以函数形式提供的数值运算功能
函数及使用 | 描述 |
---|---|
abs(x) | 绝对值,x的绝对值,abs(-10.01) 结果为 10.01 |
divmod(x,y) | 商余,(x//y, x%y),同时输出商和余数,divmod(10, 3) 结果为 (3, 1) |
pow(x, y[, z]) | 幂余,(x**y)%z,[..]表示参数z可省略,pow(3, pow(3, 99), 10000) 结果为 4587 |
round(x[, d]) | 四舍五入,d是保留小数位数,默认值为0,round(-10.123, 2) 结果为 -10.12 |
max(x1,x2,⋯,xnx1,x2,⋯,xn) | 最大值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最大值,n不限,max(1, 9, 5, 4 3) 结果为 9 |
min(x1,x2,⋯,xnx1,x2,⋯,xn) | 最小值,返回x1,x2,⋯,xnx1,x2,⋯,xn中的最小值,n不限,min(1, 9, 5, 4 3) 结果为 1 |
int(x) | 将x变成整数,舍弃小数部分,int(123.45) 结果为123; int("123") 结果为123 |
float(x) | 将x变成浮点数,增加小数部分,float(12) 结果为12.0; float("1.23") 结果为1.23 |
complex(x) | 将x变成复数,增加虚数部分,complex(4) 结果为 4 + 0j |