Python基礎知識

1. 註釋 Comments

  • #開頭的語句為註解,不會被Python解讀為程式碼,即運行時不會執行。用於說明和註釋程式的作用。這對於提高代碼的可讀性非常重要。

應用例子:

# 這是個註解
print("Hello World")

2. 函數print() 打印輸出

  • 使用print()函數將資料或運算結果輸出到螢幕。print()中的參數必須用引號包起來。如果是輸出變量則不需要引號。

應用例子:

print("Hello")
print("數值:", 5)

3. 變量 Variables 和 賦值 Asignment

  • 在 Python 中,變數可以視為數據的容器。你不需要聲明變數的類型,Python 會在運行時自動推斷。

  • 使用=賦值符號將資料或運算結果賦值給變量儲存,方便後續調用。

應用例子:

x = 10        # 整數 (int)
y = 3.14      # 浮點數 (float)
name = "Cheung Sir"  # 字串 (str)

#利用print(type(x))可以列印出變量x的數據類型

4. 數據類型 Data Types

  • 整數(int): 42, -7, 0

  • 浮點數(float): 3.14, -0.001, 2.0

  • 字串(str): "hello", "Python3.8", "123"

  • 布林值(bool): True, False

  • 列表(list): [1, 2, 3], ["a", "b", "c"]

5. 簡單運算符號 Operators

  • 用於執行變數和值的運算,如加(+)、減(-)、乘(*)、除(/)、餘數(%)、次方(**)等。算式會遵守數學先乘除後加減的規則,適當時候要加上括號。

    • 加(+): 10 + 5 結果是 15

    • 減(-): 10 - 5 結果是 5

    • 乘(*): 10 * 5 結果是 50

    • 除(/): 10 / 5 結果是 2.0

    • 餘數(%): 10 % 3 結果是 1(因為 10 除以 3 餘數為 1)

    • 指數/次方(**): 2 ** 3 結果是 8

    • 指數/次方(**): `4 ** 0.5 結果是 2 應用例子:

a = 2 + 3  
b = a * 5

6. 函數input() 輸入資料;函數eval() 字串->數值

  • 使用input()函數從鍵盤輸入使用者資料,預設為字符串型別。可以使用eval()將字符串轉換為數值。

應用例子:

name = input("輸入姓名:")
age = eval(input("輸入年齡:"))

7. 選擇控制結構

  • 使用if...else構造語句對條件進行判斷,滿足條件執行if內部的程式碼,不滿足執行else內部的程式碼。

  • 需要注意縮排 (鍵盤上按tab 或 四個space 空白鍵)。

應用例子:

if age >= 18:
    print("成年人")  
else:
    print("未成年")

8. 關係/比較運算符 Relational/Comparison operator

  • 當我們在Python中使用這些運算符時,它們可以用於比較兩個值之間的關係。下面是這些運算符的說明和示例:

運算符
說明
範例

>

大於

x > y 返回 True,如果 x 大於 y

<

小於

x < y 返回 True,如果 x 小於 y

>=

大於等於

x >= y 返回 True,如果 x 大於等於 y

<=

小於等於

x <= y 返回 True,如果 x 小於等於 y

==

等於

x == y 返回 True,如果 x 等於 y

!=

不等於

x != y 返回 True,如果 x 不等於 y

  • 這些運算符可以用於比較數字、字串、布林值等不同的數據類型。例如:

x = 5
y = 10

print(x > y)  # False
print(x < y)  # True
print(x >= y)  # False
print(x <= y)  # True
print(x == y)  # False
print(x != y)  # True

name1 = "Alice"
name2 = "Bob"

print(name1 == name2)  # False
print(name1 != name2)  # True
  • 在這個例子中,我們比較了兩個數字變量x和y,以及兩個字符串變量name1和name2。根據它們之間的關係,運算符返回了相應的布林值True或False。

  • 請注意,==用於比較兩個值是否相等,而=用於變量賦值。在比較時,我們應該使用==而不是=。

9. 函數format() 或f-string 格式化輸出

  • 使用format()格式化輸出, 可以靈活地控制輸出的格式,包括數字的對齊、填充、精度、日期和時間的格式等。 應用例子:

age = 40
print("年齡:{0}".format(age))
# 在这个例子中,{0} 是占位符
  • 输出:年齡: 40

  • f-string,可以直接在字符串中使用變量,并在變量前加上{}来表示占位符。 應用例子:

name = "Dave"
age = 40
print(f"My name is {name} and I am {age} years old.")
  • 输出:My name is Dave and I am 40 years old.

10. 函數roud() 四捨五入

使用round()四捨五入處理浮點數,控制小數錄位。

應用例子:

x = 3.1415  
print(round(x, 2))
  • 输出:3.14

Last updated