爬虫怎麽爬 从零开始的爬虫自学 DAY6 python怎麽玩数字

前言

各位早安,书接上回我们简单介绍了python常见的几种资料型态,接下来几天我们就要来利用Visual Studio Code来实际练习怎麽用他们,而今天是第一种资料型态 数字

Visual Studio Code使用规则

之前DAY4使用设定那一篇有件事忘记讲了,就是我们通常在建立程序码档案的时候
会用 自己取的名字.py 这种格式
例如:

test.py

然後我们要叫终端执行我们的程序档的时候
会在终端输入 python 档名.py (python後面要空一格喔)
例如:

python test.py

补充完这些基本知识接下来就是语法练习啦

python数字运算练习

1.加法 +

首先开启我们的Visual Studio Code
接着就会看到上次建的练习程序,也是之後要用来写爬虫的地方
(我有多一个test.py是我用来试东西的不用在意)
https://ithelp.ithome.com.tw/upload/images/20210918/201401494drwGnUJ5z.jpg
然後点这个新增档案来新增我们今天用来练习的程序档

点完变这样 可以在这里取名字了
https://ithelp.ithome.com.tw/upload/images/20210918/201401494bvfruo4p0.jpg
记得後面(也就是副档名的位置)要加上.py

因为是练习数字就取number.py吧
https://ithelp.ithome.com.tw/upload/images/20210918/201401492t1OF2hKo0.jpg
就像这样

接着按Enter就会变成这样 像昨天一样可以写程序的区域
https://ithelp.ithome.com.tw/upload/images/20210918/201401492zJSF8BLQ1.jpg
到这里我们就可以开始练习啦

首先我打了一些加法算式 并且用 print( ) 印出结果
记得打完程序码要执行前一定要先按 Ctrl+S
然後在终端打上执行程序码的指令 python number.py
这两件事都做了才会跑出该有的结果喔
https://ithelp.ithome.com.tw/upload/images/20210918/20140149SZ20JVWqKT.jpg
我标同颜色的地方就是那行程序码的输出结果
从输出结果可以看出

print( )的特性

1.首先程序码是从上到下依序执行的
2.print会自动帮你换下一行再印 print()内没放东西还是印出空白并换行
3.程序码内换行不影响输出结果
4.想要同一行塞两个 print() 中间必须隔一个 ,(逗号)不然会有错误(可以试试看会有红底线)

加法的特性

1.它的结果都是正确的(可用计算机验证)
2.可以计算任意位小数加法
3.可以超过两个数字连加

2.减法 -

把刚刚的程序码做一些更改
https://ithelp.ithome.com.tw/upload/images/20210918/20140149oBS8c3L0iP.jpg
一样我标同颜色的就有对应关系
我们可以发现 print( ) 的特性一样没变 我用空的 print( ) 来换行方便我们看结果(白色)
而减法比较特别 有跑出一堆0 或是一堆9的结果

减法的特性

1.输出结果在被运算的值小数点位数总和大於等於三时 或是超过两个值连减而除了最後值以外有任意小数 就会变成极接近结果的值 这时我们得人工把它变回去
2.若只使用整数可以任意位连减

乘法 *

这次改成乘法
https://ithelp.ithome.com.tw/upload/images/20210918/20140149IDR0Na2OSK.jpg
这次则是在2.1跟另外一处出问题

乘法的特性

不知道为何出现近似值状况,遇到就人工判断吧

除法 / //

除法有分成小数除法 / 跟整数除法 //
https://ithelp.ithome.com.tw/upload/images/20210918/20140149iPLQ5k3NFv.jpg
可以看出上面都除得很正确
下面则可以理解为 除完去掉小数点

除法的特性

1.小数除法就算整除也会有一位小数 例如 20/5=4.0
2.整数除法就是把小数除法的结果去掉小数点後的数字

余数 %

作法如下
https://ithelp.ithome.com.tw/upload/images/20210918/20140149sgaqhhufzJ.jpg
可以看到就是找出除完余多少
如果要找除完的商跟余的话 可以跟整数除法搭配使用喔
这可是一般计算机做不到的事

余数的特性

跟整数除法搭配写作业很无敌

次方 **

作法如下
https://ithelp.ithome.com.tw/upload/images/20210918/20140149vcEsRKT6ZP.jpg
算得要死还可能算错的次方 瞬间搞定
就连经典的2的50次方也是秒杀 甚至比它难更多的也轻轻松松 无敌了

次方的特性

乘乘符号无敌

开根号 **0.5

开根号就是 0.5次方
https://ithelp.ithome.com.tw/upload/images/20210918/20140149tq8CEdAcSL.png
曾经高中背得要死要活还只记住近似值的 现在信手捻来
当然开log之类的高级操作也做得到 只是我们不是上数学课就不浪费时间了

开根号的特性

拯救高中生

总结

今天练习了python数字的各种运算方法,也掌握了一些方便的计算工具
明天我们将利用今天练习的数字运算方法来练习写程序最常用也最重要的 变数(variable)


早安闲聊区

你知道吗?

海豚是左右脑轮流睡觉的喔 (我也想要能一边睡一边写文章)

每日二选一

如果必须选你会选择只能穿高跟鞋走路还是只能光脚走路呢


<<:  分散式资料库:New SQL

>>:  Day05-Kubernetes 那些事 -基本观念与操作

Day11. UX/UI 设计流程之一: Functional Map (以 Axure RP 实作)

有了 User Story,已经能够了解产品会有哪些角色、他们的需求及功能价值。但缺少的是这些需求...

卡夫卡的藏书阁【Book23】- Kafka - KafkaJS 监控状态事件

“I miss you deeply, unfathomably, senselessly, te...

Domain layer implementation

经过这麽多集的 data layer 後,我们来到 domain layer。Domain laye...

Day 03:专案01 - 超简单个人履历02 | HTML基本元素

大家早安阿! 来到我们冒险的第三天了,今天我要继续来介绍HTML的其他常用元素,还没看过昨天的建议先...