栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

大计基笔记(1)数学运算

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

大计基笔记(1)数学运算

目录

一、数据类型

二、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

当两个操作数都是整型时,/运算符返回不大于商的最大整数(带小数点);当至少有一个操作数是浮点类型时,其结果是真正除法的结果 

# /的运算结果一定带小数点
>>>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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号