Python语言基础

Python特殊的算数运算

本篇文章仅供个人学习使用,在本篇文章里只是做了**(指数运算),%(取余),//(整数除法)的基本讲解。

基础语言:

符号:**(指数运算),%(取余),//(整数除法)

**(指数运算):例:3 ** 2,意思就是32 = 3 * 3 = 9, 2 ** 3,意思也就是23 = 2 * 2 * 2 = 8。 25 ** 0.5,意思也是25二分之一次方 = 5.0
== //有浮点数参与运算,结果也一定是浮点数。==

%(取余):例:5 / 2 = 2……1,其中2是商数,1是余数,所以这个这个符号我们可以这样写:5 % 2 = 1,只取余数1,简称 5 对 2 取余; 8 / 4 = 2……0,因为 % 只取余,所以8 % 2 = 0。

//(整数除法):例:5 / 2 = 2.5,但是//(整数除法)运算的结果是这个样子的5 // 2 = 2;5.8 / 2 = 2.9,在//(整数除法)里是这样的结果5.8 // 2 =2.0,因为有浮点数的出现,结果又必须是浮点数,但是又要去取整数,所以小数点后面直接变为0。
注://(整数除法)的结果会自动舍去小数,只保留整数部分;在//(整数除法)里算有浮点数参与的式子,算出来的结果不会四舍五入,而是将小数点后面直接变为0。

这里我列个组合算式:20.5 % 2 ** 3 // 4,首先我们先将这个式子化简
成20.5 % 2的3次方 // 4,在算这个式子之前我先讲算法的优先级;
注:在Python里是先算**,再算*、/、%、//,最后算+、-的。
现在我们回到式子20.5 % 2的3次方 // 4 = 20.5 % 8 // 4 = 4.5 // 4 = 1.0。
我会在下面图片展示出这个算数过程,并且拆分开来一步一步算,最后算完整的式子。

使用方法:

Python语言基础(2)Python语言基础(2)Python语言基础(2)

**(指数运算):

Python语言基础(2)Python语言基础(2)

%(取余)

Python语言基础(2)Python语言基础(2)Python语言基础(2)注:因为浮点数和小数是不完全相等的,所以结果才会是这样的,但也是无限接近结果2.6。

//(整数除法)

Python语言基础(2)Python语言基础(2)Python语言基础(2)注:我们可以用这些算法去取到我们要的数,例print(67235)我们要去取万位上的数或者取各位上的数我们可以怎么去取。
Python语言基础(2)Python语言基础(2)谢谢观看!后续还会继续推出Python的语言基础,仅供想学习Python但是又没有接触过Python的小白门学习。

相关文章: