之前犯傻....忘記說要選擇主題了....所以只好再來一次~所以看來我們會有34篇的學習文章~大家一起來學習吧
但為了更吻合主題內容,前三天的內容當成延伸閱讀吧!Day4和Day5(9/6)的內容會移植過來,並且將原本的文章移除~前三天就當成大家可以自己完成的吧~XD
希望不會對大家的閱讀有太大的困擾!!
--------------------------------Day4 正文開始--------------------------------
到底要開始學程式了沒?
別激動別激動!不然便當翻了就沒得吃了!
符號 | 意義 | 符號 | 意義 |
---|---|---|---|
+ | 相加,加上 | ||
- | 相減,減去 | ||
* | 乘 | ** | 指數,冪次 |
/ | 除 | // | 商數 |
% | 餘數 |
對於初學者而言,Python英文字母有大小寫之分需要注意之外,在使用數字上勢必有許多困擾。
例如
a=123
b="123"
c=input("give me a integer")
print(type(a))
print(type(b))
print(type(c))
看了以上code,你腦海中print有出現正確答案了嗎?
<class 'int'>
<class 'str'>
<class 'str'>
input的數字其資料型態並非整數,而是字串。那在運算過程中你可以透過int(...)
將字串變成整數,str(...)
將整數變成字串,當然如果想將字串或者整數變成浮點數,亦可透過float(...)
進行轉換。
很多初學者會覺得反正都是數字,運算會有差嗎?
以ASCII的角度來說一定不一樣,舉例來說同樣都是10元,台幣10元
和美金10元
就是不一樣,一定要經過適當轉換才有機會等價,你總不希望你拿10元美金
跟人家換10元新台幣
吧!
所以囉~型態的轉換是相當重要der!舉一個例子讓大家能更快理解:
a=123
b="123"
print(a*3)
print(b*3)
看了以上code,你腦海中有出現正確答案嗎?
辛苦花媽了!一天要被呼叫兩次。
369
'123123123'
答案就是這麼簡單!相信你會給我一個鄙視的眼神QQ
Q.如果a='10',將a*4後,
(1)請考慮這個數字以內的所有數字中,9的倍數有幾個?
(2)另外,若將這個數字開根號後乘上40後,其個位數字是什麼呢?
[Day3] 終於要開始寫程式嗎?的問題做法在這裡唷!