Python——内置数值操作运算符
1.内置数值操作运算符
Python提供9个基本的数值运算符号,这些操作符由Python解释器直接提供,不需要引⽤标准或第三⽅库,也叫内置操作符。除了加(+),减(-),乘(*),除(/)之外,还有以下⼏种运算。
# x//y:表⽰x与y之整数商,即不⼤于x与y之商的最⼤整数。
x =12
y =5
print(x//y)#输出为2
# x//=y 等价于 x = x//y
# print(x);输出2
# x%y:表⽰x与y之商的余数,也称为模运算。
# x%=y :等价于 x = x % y
print(x%y)#输出为2
# -x:x的负值,即x*(-1)
# +x: x本⾝
print(-x)#输出-12
# x**y:表⽰x的y次幂,即x^y
# x**=y 等价于 x = x ** y
x =12
y =2
print(x**y)#输出144
操作符运算结果可能改变数字类型。3种数字类型之间存在⼀种扩展关系:整数->浮点数->复数。
python解释器下载操作符运算的基本规则:
1.整数之间的运算,如果数学意义上的结果是⼩数,结果是浮点数。如果是数学意义上的结果是整数,结果是整数
2.整数和浮点数混合运算,输出结果是浮点数。
3.整数或浮点数与复数运算,输出结果是复数。
操作符运算结果可能改变数字类型。3种数字类型之间存在⼀种扩展关系:整数->浮点数->复数。
操作符运算的基本规则:
1.整数之间的运算,如果数学意义上的结果是⼩数,结果是浮点数。如果是数学意义上的结果是整数,结果是整数
2.整数和浮点数混合运算,输出结果是浮点数。
3.整数或浮点数与复数运算,输出结果是复数。
2.内置数字类型转换函数
数值运算操作符可以隐式地转换输出结果的数字类型
除此之外,还可通过使⽤内置的数字类型转换函数显⽰地在数字类型之间进⾏转换
浮点数转换成整数类型时,⼩数部分会被舍弃(不进⾏四舍五⼊)
复数不能直接转换为其他数字类型,但是可以使⽤.real 和 .imag 将复数的实数和虚数部分分别转换。
内置转换函数共三个:
1.int(x)x转成整数,x可以是浮点数或字符串。
2.float(x) 返回浮点数x或者字符串x所对应的整数类型。
3plex(re,[,im]) ⽣成⼀个复数,
实数部分为re,虚部为im,re可以为整数,浮点数,或字符串,im可以是整数或浮点数但是不能为字符串
a =complex(3.1,1.10)#⽣成⼀复数 a = (3.1+1.1j)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。