目录
一、数据类型
二、python支持的数学运算符号表
三、代码
1.加法和减法
2.乘法和除法
3.向下取整除法与余数
4.指数运算
四、其他
1.数学符号<< >>
五、错题整理
一、数据类型
整数(integer)就是我们平常数数时所说的数,如1、2、3等,另外还包括0和负数,如-1、-2、-3等。小数(decimal number)也称为实数(real number),这些数有小数点而且后面有小数位,如1.25、0.3752和-101.2。在计算机编程中,小数也称为浮点数(floating-point number,有时简写为floats,或者如果只有一个浮点数,就简写float)。这是因为小数点会“浮动”。如0.00123456或12345.6都是浮点数。
二、python支持的数学运算符号表
| 运算符 | 操作 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 真正的除 |
| // | 整数除法 |
| % | 取余 |
| ** | 乘方 |
三、代码
1.加法和减法
# 加法(+) 和减法(-)
a = 1
b = 3
c1 = a + b
c2 = a - b
print(c1)
print(c2)
>>> 4
>>> -2
2.乘法和除法
# 乘法(*)和除法(、、/)
a1 = 2
b1 = 3
c3 = a1 * b1
c4 = a1 / b1
print(c3)
print(c4)
>>> 6
>>> 0.6666666666666666
# 加法(+) 和减法(-) a = 1 b = 3 c1 = a + b c2 = a - b print(c1) print(c2) >>> 4 >>> -2
2.乘法和除法
# 乘法(*)和除法(、、/)
a1 = 2
b1 = 3
c3 = a1 * b1
c4 = a1 / b1
print(c3)
print(c4)
>>> 6
>>> 0.6666666666666666
当两个操作数都是整型时,/运算符返回不大于商的最大整数(带小数点);当至少有一个操作数是浮点类型时,其结果是真正除法的结果
# /的运算结果一定带小数点 >>>20/4 5.0
3.向下取整除法与余数
python 执行除法运算时,它也会返回数字的小数部分,如果需要整数形式,可以应用向下取整除法运算符(//)[也叫地板除]:
# 取整(//)运算 c5 = 2 // 3 c6 = 4 // 1.5 c7 = -1 // 2 c8 = -1 // -2 print(c5) print(c6) print(c7) print(c8) >>> 0 >>> 2.0 >>> -1 >>> 0
(这里要记住,向下取整不是四舍五入。)
当n和m都为正数时,q为不大于数学运算商的最大正数,例:
>>> 27//4 6 >>> 27.6//4 6.0
Python有一个特殊的操作符来计算整数相除的余数。这称为取余操作符,这个符号是百分号(%)。可以像这样使用:
所以如果同时使用 / 和 %,就可以得到整数相除的完整答案:
可以看到,7除以2得3,余数是1。如果做浮点数除法,会得到小数答案:
4.指数运算
# 幂运算(*)
m0 = 1.01 ** 365
m1 = 0.99 ** 365
print(m0)
print(m1)
>>> 37.78343433288728
>>> 0.025517964452291125
当指数<1时,可以用两种方式表示,一种是小数,一种是分数:
# 指数运算符小于1 的幂 m2 = 9 ** (0.55) m3 = 9 ** (1/2) m4 = 9 ** (1/3) print(m2) print(m3) print(m4) >>> 3.348369522101714 >>> 3.0 >>> 2.080083823051904
四、其他
Python中的除法保留两位小数_jiandanjinxin的专栏-CSDN博客_python3 除法保留小数
1.数学符号<< >>
>> 和 <<都是位运算,对二进制数进行移位操作。
<< 是左移,末位补0,类比十进制数在末尾添0相当于原数乘以10,x<<1是将x的二进制表示左移一位,相当于原数x乘2。比如整数4在二进制下是100,4<<1左移1位变成1000(二进制),结果是8。
>>是右移,右移1位相当于除以2。
而>>=和<<=,就是对变量进行位运算移位之后的结果再赋值给原来的变量,可以类比赋值运算符+=和-=可以理解。
比如x>>=2, 就是把变量x右移2位,再保留x操作后的值。
五、错题整理
b=20 print(0.1b) SyntaxError: invalid decimal literal print(0.1*b) 2.0
#负数不用加括号也能算 3**-1 0.3333333333333333



