沐枫凌-python 新手教学(3)--数学运算

上一节我讲了关于python中变量的使用,这一节我来讲一讲关于python数学运算的操作

首先老套路,打开IDLE python

python的数学运算中包含四则运算和数学的常用计算

以下是常用的计算符号

+加号 -减号 *乘号 /除号 **乘方号 %求余数号 //求整数商号

先在我们可以试一试在>>>后面依次输入下面的代码

10+12 #加法
12-10 #减法
12*12 #乘法
12/6  #除法
9%2   #求余数除法
4**2  #求乘方
12//7 #求整数商(得到的是小于或等于原来商值的最大整数)

然后括号()的使用情况和数学一致


(12+23)/(23*12-34)

得到的是

0.1446280991735537

然后说到小数,在计算机编程里将'小数'称为'浮点数',以后说浮点数就是说小数

说到浮点数会出现有计算偏差的情况,可以点击旁边的链接进行查看了解一下>>关于浮点数的偏差<<(个人认为还是很重要的)

链接中运用到了模块,到后期我会为大家讲解模块的知识,所以请不要着急

上面是常规的数学计算

接下来,我将会介绍几个特殊的数学计算方式

复数运算

数学中复数是以i为复数的代表,python中是以j为代表,例

(2+1j)*(3j+4)

结果如下--------------------------(要是没有学复数的话,就自己去找一找高中数学必修3的教材吧)

(5+10j)

变量的自运算


不好讲,直接上例子

a = 10           #给a赋值为10
a = a+10         #使新的a等于原来的a加上10
print(a)         #输出结果为新的a的值,为20

在这里你会发现输出结果为20

其次就是缩短版

b = 10        #给b赋值为10
b += 10       #使新b为原来的值加上10
print(b)      #输出结果为20

这个 新变量 = 老变量 + xxxxxx 和 新变量 += xxxxxxx 一个意思

除了+=还有-=,*=,/=,//=,%=,**=,读者可以模仿上面的套路自己去试一试(所谓'得知此事要躬行')

随机数

在使用随机数前,我们要输入这样的一串代码

import random    #导入随机数模块

然后输入这样的代码

random.randint(1,10)

然后你就会得到[1,10)之间的随机整数(!!!一定要看清楚了左闭右开)


数学模块

在使用数学模块前,我们要输入这样的一串代码

import math    #导入数学模块

然后依次输入这些代码(以下的x,y.......必须是数字,不能是文字字符"",不然会报错)

pow(x,y)            #生成x的y次方,和x**y一个意思
abs(x)              #生成x的绝对值
round(x,y)          #x若是是浮点数,y是位数----可以使比较长的小数只显示出规定的小数点位数
round(x,y)          #x若是是整数,y是位数------可以使比较长的整数取到相应的位数(比如十位,百位(后面都是0))
divmod(x,y)         #同时返回x/y的商和x%y的余数
math.sqrt(x)        #x开根(x不能是负数)
math.fabs(x)        #x的绝对值,但是有浮点数0
math.fmod(x,y)      #然后就会给出x%y的值
math.floor(x)       #然后就会给你<= x 的最大整数
math.pi             #然后就会给出3.1415926…………
......

分数模

from fractions import Fraction     #引入分数模块
Fraction(x,y)                   #可以显示出 x/y形式的分数
由于太多了,读者可以到这个网址去看看具体有哪些>> 百度文库python math数学模块 <<

>>python cmath三角函数模块<<,后期在介绍模块的时候我还会再一次的列举出一些有用的数学模块给大家看。

使变量成为这些运算过程的代号

以上我所列举的数学模块中的特殊计算都可以赋值给变量,例

num = pow(10,2) 
print(num)

输出结果是100

这一节的数学运算将的差不多了,读者也可以自行到网上搜一搜关键字'python3 数学模块'来增长点见识,关键还是要多实践实践!

下一节我将会讲解关于python中的字符串,希望大家能从中学到很多知识!

沐枫凌-python 新手教学(4)--字符串






猜你喜欢

转载自blog.csdn.net/weixin_42582160/article/details/80872889