變數基本上是用來暫時儲存資料的地方,可以想像在我們執行程式的時候,需要用一個代號去代表我們需要紀錄的東西,很像國中教的代數。注意在宣告的時候,python 是可以不用宣告是什麼類型,但之後我希望大家之後要某個加上(埋個伏筆的概念?)。
類型 | 程式碼 |
---|---|
str | x = 'hello' |
int | x = 1 |
float | x = 0.1 |
bool | x = True |
list | x = [1, 2, 3] |
dict | x = {"A": "apple", "B", "ball"} |
tuple | x = (1, 2) |
想要查看
type('hello')
>>> str
之後若想要判斷是否為某型態,會回傳布林值,可以當判斷依據
isinstance('hello', str)
>>> True
可以利用關鍵字來修改型態,如類型的表格的關鍵字
a = int('1')
print(a)
>>> 1
a = float('1')
print(a)
>>> 1.0
python 有運算的順序,依序為次方、乘法、除法、加法、減法等等。但是我覺得大家可以不用記得這些,記得小時候有學括號,就括起來就對囉~
# 加法
x = 1 + 2
print(x)
# 減法
x = 8 - 2
print(x)
# 乘法
x = 9 * 2
print(x)
# 除法
x = 10 / 5
print(x)
# 餘數
x = 15 % 7
print(x)
# 除法求商
x = 15 // 7
print(x)
# 次方
x = 8 ** 2
print(x)
請注意 == 和 = 不一樣
1 == 2
>>> False
x = 1
即使某些型態不同,但 python 仍可以執行運算,請留意是否是你預期的結果
a = 5.0
b = 6
c = a + b
print(c, type(c))
>>> 11.0 <class 'float'>
開發者可以在程式碼區塊加上說明,而這些文字並不會被程式編譯(不會認為這些是程式去執行)
# 我不是程式碼
x = '我是程式碼'
"""
也可以這樣寫註解
"""
什麼時候該斷行呢?基本上一個敘述就可以斷行,python 不鼓勵一行有2個敘述(雖然可以但不建議使用)
# Bad
x = 1 ; y = 1
# Good
x = 1
y = 1
當敘述太長怎麼辦?可以使用 \ 來換行,python 看到這個會認下一行與這一行是相同的一行
a = b = c = 50
y = a + \
b + \
c
有單引號和雙引號,若遇到英文縮寫導致無法正常顯示,可以兩種搭配使用
# Bad
string = ' We're the world. '
# Good
string = " We're the world. "
字串可以相加,空白也是哦!
a = 'My'
b = 'name'
c = 'is'
print( a + ' ' + b + ' ' + c + '...')
可以隨時更換的 fstring
這裡先介紹 input(),使用者可以與輸入資訊給程式
name = input('Your name is:')
print(f'This is your {name}')