标签:计算 lex class type 数据 一个 没有 表示 情况下
数字(数值)
整数的计算
在Python中,可对整数执行加(+),减(-),乘(*),除(/)的运算。
加法
坑*
print(0.1+0.2) >>> 0.30000000000000004
#书上看的,暂时无解
减法
有一种减法输出结果为-0。忘了在什么情况下发生的了。
乘法
一个*代表乘法运算,整数乘以整数,结果为int型
a = 2*2
print(type(a))
整数乘以浮点数,结果为Float型
a = 0.5*2
print(type(a))
两个**表示乘方运算
print(2**3) #2的3次方 print(3**3) #3的3次方 >>>8 >>>27
Python还支持运算次序,用括号来修改。
a = 2+3*4 #2+12 b = (2+3)*4 #5*4 c = (2+3)**4 #5的4次方 print(a) print(b) print(c) >>>14 >>>20 >>>625
坑*
print(3*0.1) >>> 0.30000000000000004
#书上看的,暂时无解
除法
普通除法(/):运算结果皆为浮点数
a = 10/5 print(a) print(type(a)) >>>2.0 >>><class ‘float‘>
整除(//):丢弃运算结果的小数部分,运算结果皆为整数
a = 1//1 >>>1 b = 1//2 >>>0 c = 5//2 >>>2
求余(%):也叫求模,结果为执行整除时余下的部分
print(9%3) >>>0 print(10%3) >>>1
坑*求余运算中有负数时
print(-10%3) >>> 2 print(10%-3) >>> -2 print(-10%-3) >>> -1
a = 6-6/2+8*2 print(a) print(type(a)) >>>19.0 >>><class ‘float‘>
在一系列运算中,如果没有普通除法,但是其中有一项为float时,其结果为float。
a = 2+3-6.0+3+4*2 print(a) print(type(a)) >>> 10.0 >>> <class ‘float‘>
标签:计算 lex class type 数据 一个 没有 表示 情况下
原文地址:https://www.cnblogs.com/jidanguanbing/p/11343085.html