iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 1
0
Software Development

從0開始學習程式-Python系列 第 1

[Day4] 基本變數有搞頭嗎?

之前犯傻....忘記說要選擇主題了....所以只好再來一次~所以看來我們會有34篇的學習文章~大家一起來學習吧
但為了更吻合主題內容,前三天的內容當成延伸閱讀吧!Day4和Day5(9/6)的內容會移植過來,並且將原本的文章移除~前三天就當成大家可以自己完成的吧~XD
希望不會對大家的閱讀有太大的困擾!!

[Day1]什麼是程式語言?

[Day2]一起安裝Python吧!

[Day3] 終於要開始寫程式嗎?

--------------------------------Day4 正文開始--------------------------------

到底要開始學程式了沒?

別激動別激動!不然便當翻了就沒得吃了!

基本數學運算子

符號 意義 符號 意義
+ 相加,加上
- 相減,減去
* ** 指數,冪次
/ // 商數
% 餘數

1到底是數字還是字元?

對於初學者而言,Python英文字母有大小寫之分需要注意之外,在使用數字上勢必有許多困擾。
例如

a=123
b="123"
c=input("give me a integer")
print(type(a))
print(type(b))
print(type(c))

看了以上code,你腦海中print有出現正確答案了嗎?

The winner goes to....

<class 'int'>
<class 'str'>
<class 'str'>

你注意到了嗎?

input的數字其資料型態並非整數,而是字串。那在運算過程中你可以透過int(...)將字串變成整數,str(...)將整數變成字串,當然如果想將字串或者整數變成浮點數,亦可透過float(...)進行轉換。

型態不同,這樣運算會有差異嗎?

很多初學者會覺得反正都是數字,運算會有差嗎?
以ASCII的角度來說一定不一樣,舉例來說同樣都是10元,台幣10元美金10元就是不一樣,一定要經過適當轉換才有機會等價,你總不希望你拿10元美金跟人家換10元新台幣吧!

如果可以這樣換,我希望我有一個美國把拔

/images/emoticon/emoticon02.gif
所以囉~型態的轉換是相當重要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] 終於要開始寫程式嗎?的問題做法在這裡唷!


下一篇
[Day5]Python也有櫃子?
系列文
從0開始學習程式-Python32

尚未有邦友留言

立即登入留言