在程式設計中,變數是一種儲存資料的載體。
計算機能處理的資料有很多種型別,除了數值之外還可以處理文字、圖形、音訊、影片等各種各樣的資料,那麼不同的資料就需要定義不同的儲存型別。
1.整型:Python中可以處理任意大小的整數。有int
和long
兩種型別的整數。
2.浮點型:浮點數也就是小數。如123.456
3.字串型:字串是以單引號或雙引號括起來的任意文字。比如'hello'
和"hello"
4.布林型:布林值只有True
、False
兩種值,要麼是True
,要麼是False
5.複數型:例如3+5j
,但這個型別不常使用。
每個變數我們需要給它取一個名字,在Python中,變數命名需要遵循以下這些必須遵守的硬性規則和強烈建議遵守的非硬性規則。
硬性規則:
"""使用變數儲存資料並進行加減乘除運算
Version: Day02
Author: SQA Yang
"""
a = 321
b = 12
print(a + b) # 333
print(a - b) # 309
print(a * b) # 3852
print(a / b) # 26.75
在Python中可以使用type
函式對變數的型別進行檢查。
"""
使用type()檢查變數的型別
Version: 0.1
Author: 駱昊
"""
a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
print(type(d)) # <class 'str'>
print(type(e)) # <class 'bool'>
可以使用Python中內建的函式對變數型別進行轉換。
int()
:將一個數值或字串轉換成整數,可以指定進位制。float()
:將一個字串轉換成浮點數。str()
:將指定的物件轉換成字串形式。chr()
:將整數轉換成該編碼對應的字串(一個字元)。ord()
:將字串轉換成對應的編碼(整數)。Python支援多種運算子,大致按照優先順序從高到低的順序列出了所有的運算子。
比較運算子有些地方也稱為關係運算符,包括==
、!=
、<
、>
、<=
、>=
這邊要注意的是==
才是比較相等的比較運算子。比較運算子會產生布爾值,要麼是True
要麼是False
。
邏輯運算子有三個,分別是and
、or
和not
。
"""
比較運算子和邏輯運算子的使用
Version: Day02
Author: SQA
"""
test0 = 1 == 1 # 1等於1所以是True
test1 = 3 > 2 # 3大於2所以是True
test2 = 2 < 1 #2小於1所以是False
test3 = test1 and test2 #True 和 False沒有兩個都一樣所以是False
test4 = test1 or test2 #True 或 False有一個是所以是True
test5 = not (1 != 2) #1不等於2=True,加上not是相反的值所以是False
print('test0 =', test0) # test0 = True
print('test1 =', test1) # test1 = True
print('test2 =', test2) # test2 = False
print('test3 =', test3) # test3 = False
print('test4 =', test4) # test4 = True
print('test5 =', test5) # test5 = False
以上為Python100天從新手到大師的Day02學習筆記。