iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
AI & Data

爬蟲怎麼爬 從零開始的爬蟲自學系列 第 6 篇

爬蟲怎麼爬 從零開始的爬蟲自學 DAY6 python怎麼玩數字

  • 分享至 

  • xImage
  •  

前言

各位早安,書接上回我們簡單介紹了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)


早安閒聊區

你知道嗎?

海豚是左右腦輪流睡覺的喔 (我也想要能一邊睡一邊寫文章)

每日二選一

如果必須選你會選擇只能穿高跟鞋走路還是只能光腳走路呢


上一篇
爬蟲怎麼爬 從零開始的爬蟲自學 DAY5 python基本資料類型介紹
下一篇
爬蟲怎麼爬 從零開始的爬蟲自學 DAY7 python變數合法取名
系列文
爬蟲怎麼爬 從零開始的爬蟲自學 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言