1.1 輸出Hello World
1.1.1 關於Python
- 語法簡單
- 代碼縮進
- 模塊豐富
1.1.2 輸出Hello World
print("Hello World")
1.2 註釋功能
Python中的註釋主要用於提高代碼的可讀性和調試性。它主要分為單行註釋和多行註釋。單行註釋以#符號開頭,其後的內容為註釋信息,該註釋只對該行有效。例如:
# 這是一個單行註釋
print("Hello, World!")
而多行註釋則通常用三個單引號(''')或三個雙引號(""")將註釋內容包裹起來,從開頭到結尾都屬於註釋範圍。例如:
'''
這是一個
多行註釋
'''
print("Hello, World!")
1.3 運算
Python中的算數運算符包括加法、減法、乘法、除法、取模和冪等。這些運算符可以用於數字類型(整數和浮點數)的計算,也可以用於字符串和其他可迭代對象的元素級運算。
以下是Python中常見的算數運算符及其用法:
-
加法運算符(+):將兩個數值相加並返回結果。例如:
a = 10 b = 20 c = a + b print(c) # 輸出30 -
減法運算符(-):將一個數值減去另一個數值並返回結果。例如:
a = 10 b = 5 c = a - b print(c) # 輸出5 -
乘法運算符(*):將兩個數值相乘並返回結果。例如:
a = 10 b = 20 c = a * b print(c) # 輸出200 -
除法運算符(/):將一個數值除以另一個數值並返回結果。例如:
a = 100 b = 20 c = a / b print(c) # 輸出5.0需要注意的是,除數不能為0(為0的話需要拋出異常)
-
取模運算符(%):將一個數值除以另一個數值並返回餘數。例如:
a = 10 % 3 print(a) # 輸出1需要注意的是,取模運算符的結果是與被除數的符號相同的。例如,-10 % 3的結果為-1,而10 % -3的結果為1。此外,當被除數是浮點數時,取模運算的結果也是浮點數。例如:
a = 10.5 % 3.21.4 變量
1.變量的定義
在Python編程語言中,變量是用來存儲數據的標識符,可以容納多種類型的數據,包括但不限於數字、字符串、列表和字典。在Python中,定義變量時無需進行聲明,每個變量在使用前都必須賦值,只有賦過值的變量才會被創建。等號(=)用於給變量賦值,等號左邊是一個變量名,右邊則是存儲在變量中的值。值得注意的是,雖然我們為變量a和b賦予了相同的數值66,但它們依然被視為兩個不同的變量,這是因為變量本身沒有類型,具體的類型取決於存儲在變量中的對象。
2.變量的命名規則
在Python編程語言中,變量命名需要遵循一定的規則。首先,變量名必須是一個有效的標識符,也就是説,它不能是Python中的保留字。其次,變量名由英文字母、下劃線 _ 或數字組成,並且第一個字符必須是英文字母或下劃線。此外,變量名不能以數字開頭,也不能使用保留字符。在具體選擇變量名時,推薦使用有意義的英文單詞,例如金錢可以表示為salary或cash,性別可以用male或female等。需要注意的是,Python對大小寫敏感,因此name和Name會被視為兩個不同的變量。
- 變量名可以由字母、數字和下劃線組成,例如:name、age、_id等。
- 變量名不能以數字開頭,例如:myName、myAge、myId等。
- 變量名不能使用保留字,例如:if、else、while等。
- 變量名應具有描述性,例如:salary表示工資,gender表示性別等。
- 變量名應避免使用特殊字符,例如:$、#、@等。
- 變量名應儘量簡潔明瞭,例如:studentCount表示學生數量,maxScore表示最高分數等。
練習1:
- 把貓賦值給變量“n”
- 使用print函數輸出變量n
- 使用print函數輸出字符串n
- 將算式6+1的計算結果賦值給變量n
- 使用print輸出變量n
1.5 變量的更新
在Python編程語言中,變量是可變的,這意味着我們可以更改其值。例如,我們有一個名為x的變量,初始值為10,如果我們想要更新這個變量的值,我們可以這樣做:x = 20,執行此操作後,變量x的值將變為20。
此外,如果我們有多個變量需要同時賦值,Python提供了一種稱為多重賦值的功能。例如,我們可以這樣同時為變量a和b賦值:a, b = 5, 1,在這個例子中,a和b都被賦予了值5和1。
對於數字類型的變量,我們還可以使用加法、減法、乘法和除法等運算符來更新其值。例如,如果我們有一個名為y的變量,初始值為10,我們可以使用以下代碼將其值增加5:y += 5,執行此操作後,y的值將變為15。類似地,我們可以使用以下代碼將其值減少3:y -= 3,執行此操作後,y的值將變為12。
最後,需要注意的是,Python中的變量不需要事先聲明其類型,它們是動態類型的。這意味着變量可以在程序執行期間分配任何類型的值。我們還可以使用type()函數獲取變量的類型。
-
使用加法運算符更新變量的值:
x = 10 x += 5 print(x) # 輸出結果為15在這個例子中,我們首先將變量x的初始值設為10,然後使用加法運算符將其增加5,最後打印出更新後的值。
-
使用減法運算符更新變量的值:
x = 10 x -= 3 print(x) # 輸出結果為7在這個例子中,我們首先將變量x的初始值設為10,然後使用減法運算符將其減少3,最後打印出更新後的值。
-
使用乘法運算符更新變量的值:
x = 10 x *= 2 print(x) # 輸出結果為20在這個例子中,我們首先將變量x的初始值設為10,然後使用乘法運算符將其乘以2,最後打印出更新後的值。
-
使用除法運算符更新變量的值:
x = 10 x /= 2 print(x) # 輸出結果為5.0在這個例子中,我們首先將變量x的初始值設為10,然後使用除法運算符將其除以2,最後打印出更新後的值。
-
使用賦值運算符更新變量的值:
x = 10 x = x + 5 print(x) # 輸出結果為15在這個例子中,我們首先將變量x的初始值設為10,然後使用賦值運算符將其更新為原來的值加上5,最後打印出更新後的值。
-
使用多重賦值更新多個變量的值:
a, b = 5, 1 a, b = b, a print(a, b) # 輸出結果為1 5在這個例子中,我們首先將變量a和b分別設為5和11,然後使用多重賦值將它們交換,最後打印出交換後的值。
1.6 字符串的拼接
Python字符串的拼接可以通過以下幾種方式實現:
- 使用加號(+)操作符:將兩個字符串直接相加,即可實現字符串的拼接。
str1 = "Hello"
str2 = "World"
result = str1 + str2
print(result) # 輸出:HelloWorld
- 使用join()方法:將一個字符串列表中的所有字符串連接成一個新字符串。
str_list = ["Hello", "World"]
result = "".join(str_list)
print(result) # 輸出:HelloWorld
1.7 數據類型
數據類型包括:字符串型(str)、整數型(int)、浮點型(float)等等 ,可用type()來查看數據類型
例:
# in
weight = 60
w = type(weight)
print(weight)
print(w)
# out
60
<class 'int'>
1.8輸入輸出
練習2:
- PI = 3.14
- r = 3
- 輸出PI,r的數據類型
- S = PI*r²
- 輸出S的值及數據類型
1.8 數據類型轉換
Python中有多種類型轉換方法,以下是一些常見的類型轉換:
-
整型(int):將其他類型的數據轉換為整型,例如:
- int(x):將浮點數x轉換為整數,小數部分會被截斷。
- int(x, base):將字符串x按照指定的進制base轉換為整數。
num1 = 10
num2 = int(3.14)
print(type(num2)) # 輸出:<class 'int'>
print(num1 + num2) # 輸出:13
-
浮點型(float):將其他類型的數據轉換為浮點型,例如:
- float(x):將數字或字符串x轉換為浮點數。
- float(x, base):將字符串x按照指定的進制base轉換為浮點數。
num1 = 10
num2 = float(3)
print(type(num2)) # 輸出:<class 'float'>
print(num1 * num2) # 輸出:30.0
-
字符串(str):將其他類型的數據轉換為字符串,例如:
- str(x):將對象x轉換為字符串。
- repr(x):將對象x轉換為字符串,通常用於調試。
- format(x):將對象x轉換為字符串,並使用格式化字符串進行格式化。
num1 = 10
text = str(3.14)
print(type(text)) # 輸出:<class 'str'>
print(text + text) # 輸出:"3.143.14"
練習1:
# in
# 把貓賦值給變量“n”
n = "貓"
# 使用print函數輸出變量n
print(n)
# 使用print函數輸出字符串n
print("n")
# 將算式6+1的計算結果賦值給變量n
n = 6 + 1
# 使用print輸出變量n
print(n)
# out
貓
n
7
練習2:
# in
PI = 3.14
r = 3
print(type(PI))
print(type(r))
S = PI*(r**2)
print(S)
print(type(S))
# out
<class 'float'>
<class 'int'>
28.26
<class 'float'>