2024-10-20|閱讀時間 ‧ 約 0 分鐘

Python 100天-從新手到大師學習筆記Day02:語言元素

  • 變數和型別:

在程式設計中,變數是一種儲存資料的載體。

計算機能處理的資料有很多種型別,除了數值之外還可以處理文字、圖形、音訊、影片等各種各樣的資料,那麼不同的資料就需要定義不同的儲存型別


  • 常見的幾種資料型別:

1.整型:Python中可以處理任意大小的整數。有intlong兩種型別的整數。

2.浮點型:浮點數也就是小數。如123.456

3.字串型:字串是以單引號雙引號括起來的任意文字。比如'hello'"hello"

4.布林型:布林值只有TrueFalse兩種值,要麼是True,要麼是False

5.複數型:例如3+5j,但這個型別不常使用。


  • 變數命名:

每個變數我們需要給它取一個名字,在Python中,變數命名需要遵循以下這些必須遵守的硬性規則和強烈建議遵守的非硬性規則。

硬性規則:

    • 變數名由字母、數字和下劃線構成,數字不能開頭
    • 大小寫敏感(大寫的a和小寫的A是兩個不同的變數)
    • 不要跟關鍵字和系統保留字(如函式、模組等的名字)衝突。


  • 變數的使用:
"""使用變數儲存資料並進行加減乘除運算

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'>

使用type函式對變數的型別進行檢查


可以使用Python中內建的函式對變數型別進行轉換。

  • int():將一個數值或字串轉換成整數,可以指定進位制。
  • float():將一個字串轉換成浮點數。
  • str():將指定的物件轉換成字串形式。
  • chr():將整數轉換成該編碼對應的字串(一個字元)。
  • ord():將字串轉換成對應的編碼(整數)。

輸入兩個整數來實現對兩個整數的算術運算


  • 運算子:

Python支援多種運算子,大致按照優先順序從高到低的順序列出了所有的運算子。

運算子的優先順序


  • 比較運算子和邏輯運算子:

比較運算子有些地方也稱為關係運算符,包括==!=<><=>=

這邊要注意的是==才是比較相等的比較運算子。比較運算子會產生布爾值,要麼是True要麼是False

邏輯運算子有三個,分別是andornot


"""
比較運算子和邏輯運算子的使用
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學習筆記。




分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.