大家好,我是csdn的博主:lqj_本人
这是我的个人博客主页:lqj_本人的博客_CSDN博客-微信小程序,前端,vue领域博主lqj_本人擅长微信小程序,前端,vue,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1000.2115.3001.5343
哔哩哔哩欢迎关注:小淼前端
小淼前端的个人空间_哔哩哔哩_bilibili
本篇文章主要讲述python的安装以及pycharm解释器的配置流程,本篇文章已经成功收录到我们python专栏中:
https://blog.csdn.net/lbcyllqj/category_12089557.htmlhttps://blog.csdn.net/lbcyllqj/category_12089557.html
目录
python支持的数字运算
x//y运算
x%y运算
divmod内置函数使用
abs内置函数使用
int运算
float运算
complex运算
pow运算与x**y运算
python支持的数字运算
如下:
这里的加减乘大家都很熟悉了,我们这里就不用再提了。
我们就从x//y开始演示吧!
x//y运算
首先,什么是x//y呢?其实python的x//y是:取比目标小的最大整数
演示运算:
x = 3
y = 2
print(x//y)
运算结果:
1
哎?大家这里会有疑问,这不就是取两个数相除之后的整数部分吗?其实并不是我们想象中的那样!
我们再举一个例子:
演示运算:
x = -3
y = 2
print(x//y)
运算结果:
-2
大家可以看到,如果是我们单纯的认为就是两个数相除然后取整数部分的话,那-3/2应该=-1啊,那为什么这里会出现-2呢?
其实这就验证了上面的“取比目标小的最大整数”
x%y运算
关于x%y的运算其实是x除以y之后取得余数,如果没有余数(就是被整除的情况下,那就是0)。
演示运算(不能被整除):
x = 3
y = 2
print(x%y)
运算结果:
1
演示运算(可以被整除):
x = 4
y = 2
print(x%y)
运算结果:
0
由上面我们实验的运算来看,确实是这样一个取余数的运算法则。
所以我们可以得出一个公式:x==(x//y)* y +(x%y)
所以,我们作为使用者都发现了这样的一个公式,那python的开发团队早早的发现了这个公式,而且还为python专门写了内置的函数:dicmod
divmod内置函数使用
divmod内置函数就是为我们处理上面我们根据实验来总结出来的那条公式的。
divmod的作用:给出两个数,可以同时求出两个数整除后的数和两个数的余数
演示运算:
x = 3
y = 2
print(divmod(x,y))
运算结果:
(1, 1)
求出的第一个数1为3//2的值,求出第二个数1为3%2的值!
abs内置函数使用
abs内置函数的作用:取数的绝对值
演示运算:
x=-999
print(abs(x))
运算结果:
999
我们可以从运算结果看出,确实就是取数的绝对值的用处。
那如果是我们将一个复数用abs来运算的话会出现什么东西呢?
演示运算:
x=1+2j
print(abs(x))
运算结果:
2.23606797749979
python中复数使用abs函数处理就会得到这个复数本身的模。
int运算
int运算就是把不是int整数类型的字符串或浮点数转换成整数类型。
演示运算(字符串):
x=('999')
print(int(x))
运算结果:
999
演示运算(浮点数):
x=3.1415926
print(int(x))
运算结果:
3
我们可以由运算验证得出确实是把数只取整数部分。
float运算
float运算就是把不是浮点数的数字类型转换为浮点数类型。
演示运算:
x=3
print(float(x))
运算结果:
3.0
我们可以看到,我们把3这个整型变成了浮点数类型。
complex运算
complex运算是将不是复数的数字类型转换为复数类型。
演示运算:
x=3
print(complex(x))
运算结果:
(3+0j)
pow运算与x**y运算
这两个运算都是用来预算数的幂的公式。
演示运算(pow函数):
x=3
y=2
print(pow(x,y))
运算结果:
9
演示运算(x**y形式):
x=3
y=2
print(x**y)
运算结果:
9
我们自己算一下也是这样的,3的2次方=9,所以以上的两种方法都可以实现幂的运算。