第二天正式進入基本程式的部分啦~
寫程式不是只要自己看懂就好,可讀性也很重要,畢竟後續維護的人也要看懂你在寫什麼才行,而且有時候自己也會忘記當初寫的時候在想什麼,這時候註解就很重要了,那該怎麼做註解呢?
# 我是註解(#後的空格是非強制的,只是這樣排版比較整齊,看起來比較舒服)
"""
註解
註解
"""
接著先來認識一些基本的符號
x = 2 # int
y = 2.0 # float
z = "Hello" # str
1. + 加法
2. – 減法
3. * 乘法
4. / 除法
5. % 除法取餘數(唸作mod)
6. // 除法取整數
7. ** 次方
加號除了一般的基本運算外也可以用在字串和字串上,但要注意的是不同型態是不能一起運算的,這樣就會發生錯誤
a. 1 + 2 -> 3
b. "ab" + "cd" -> "abcd"
c. 1 + "ab" -> error
乘法跟加號一樣除了一般的基本運算外也可以用在字串或其他型態上。
a. "Hello" * 3 -> "HelloHelloHello"
b. [10, 20] * 2 -> [10, 20, 10, 20]
在一般數學裡,等號有兩種意思:
a. 賦值 如x = 1
b. 判斷是否相等 如2 = 1 + 1
但在Python裡只有第一種,也就是賦值這個功能而已「名字 = 值」。
如果你要做判斷,那就要用==,如2 == 1 + 1
剛剛有提到不同型態不能一起運算,那就把它們轉換型態就好了呀
a. int() 轉成整數
b. float() 轉成小數
c. str() 轉成字串
還有很多不同型態,如果想換成不同型態方法都一樣的,前面是想換成的型態,括號裡是資料名稱
常常會需要把數值輸出到電腦螢幕上,這種時候就是用到print() 函數
a = 10
print(a) # 10
那如果想輸出不同的資料型態(切記不能使用+)卻不想轉換型態,可以在括號中用逗點隔開就好了喔
a = 10
print("num=", 10) # num= 10
有時候也需要從使用者那邊得到輸入的值。在 Python 中得到輸入的值也是非常簡單的
x = input("age: ") # 中間可以放入提示字串,當然也可以什麼都不放
>> age: 18
print(x) # 18
這邊要特別注意的是輸出結果會是字串,就算像我的範例一樣輸入數字,它的資料型態一樣是字串,千萬不要被騙啦!
那在變數的命名上面還是有一個小限制的
直接按Tab,一般來說是四個空格但不要用空格,一定要排整齊