1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python编程基础 数字及数学运算

Python编程基础 数字及数学运算

时间:2022-01-06 17:02:00

相关推荐

Python编程基础 数字及数学运算

慢步越来越喜欢看“官网”了,一本python的二级教材大略看完,架构有了,发现还有很多细节没有,网上各种网站找太复杂,这不,还是官网好。

慢步去看了python的官网,纯英文这个阅读会比较难受,但收获还是有很多的。发现了很多二级教材中没有的细项内容。

因此慢步决定,把更多更细化的内容和各位初学者分享。

慢步计算机上安装的是python 3.5.3,分享的内容也是以此版本为基础,更新的版本应该也会兼容,或者会有少许变化。

进入python的交互式环境

这次使用命令行下吧。

运行- cmd 确定后进入命令行。

命令行下输入python后按enter(回车键)进入python程序交互界面

看到如图的>>>就是进入了python程序了。

小学的数学运算

先来小学的数学运算,加减乘除

这个比较容易理解,毕竟咱们都是读过小学的人。和数学不同的是,乘不是×,而*,除不是÷,而是/

数学里面有个运算优先级,先乘除后加减,先括号内,再括号外。都是一样一样的。

然后这里可以看到有些运算结果没有小数点(如2,-2),有些有小数点(8.2、3.0、1.0、1.66666666)没有小数的为整数类型,有小数部分的为浮点数类型。不同数值类型特点不同。因为计算存储数据的本质是0和1,而且存在存储位数长度限制,浮点数运算会有细微的数值偏差,这个大概了解一下。

除法会得到浮点数,看慢步运算1÷1=1.0,这个就是证明。存在浮点数的运算产生浮点数结果。

整除及余数问题

除法还存在整除和余数的问题。特别是在数制转换中,整除和余数的应用最常见。十进制数,就是每满10就进一位;8进制数就是每8个数字进一位,例如9=8+1,在8进制中十进制数9(10)= 11(8)八进制数。

这里9不能被8整除,9除8余1。

这种运算引入两个运算符号 // 和 %,分别代表 整数除 和 求余。

9//8 =1 得到是除法运算结果小数点前部分整数。

9%8 =1 得到是除法运算的余数。

如图,15÷6=2.5,整数除 // 结果为2,即小数点前整数部分。再看求余运算%,结果是余3,即15÷6=2…… 3

再比较/与//,用15除5为例,除的结果是浮点数3.0,整数除的结果是整数3,能整除,求余为0。后面类似。

幂运算

如果我们要计算10个81相乘,可以输81*81*81*81……自己输10个,最后得出结果。是的 ,我们可以这样做。假如我们要计算1024个6相乘呢?手抖输入?

在数学运算里面,就有偷懒的方式,就是幂运算,可以写成81的10次方,和6的1024次方。在数学中用小号的数字右上标作为相乘的次数,即幂指数。在计算机的文字输入中常常是这样表示的: 81^10,6^1024,或者81e10,81E10,81+E10等。

在python编程中要计算81的10次方,是这样输入的:81**10,同理6**1024

指数都是恐怖的,1024个6相乘,看看这数字多大,差点刷屏了。

基础的数学运算就是这样,加减乘除,整数除,求余,幂运算。

最后提一点,编程中和数学不同的,=,在编程中不是等于,而是赋值语句,例如a=2,不是说a和2是相等的,而是把2赋值给变量a。

python编程的数学运算主体就这样,希望大家有所收获。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。