Python冒號意思

在Python中,冒號(:)有多種用途,以下是其中的一些:

  1. 用於表示語句塊的開始:

    if True:
        print("Hello World")

    在這個例子中,冒號用於表示if語句的開始,緊接著是一個縮進塊,其中包含if語句的執行代碼。

  2. 用於列表和字典的冒號分割鍵值對:

    my_list = [1, 2, 3]
    my_dict = {
        "key1": "value1",
        "key2": "value2"
    }

    在這個例子中,冒號用於分割列表和字典中的鍵和值。

  3. 用於for循環和while循環的疊代部分:

    for i in range(10):
        print(i)

    在這個例子中,冒號用於表示for循環的開始,緊接著是一個縮進塊,其中包含循環的執行代碼。

  4. 用於函式參數默認值:

    def my_function(a, b=10, c=20):
        return a + b + c

    在這個例子中,冒號用於表示函式參數的默認值。

  5. 用於類和函式的定義:

    class MyClass:
        def __init__(self):
            self.data = []

    在這個例子中,冒號用於表示類定義的開始,緊接著是一個縮進塊,其中包含類的初始化代碼。

  6. 用於異常處理中的try語句:

    try:
        raise Exception("Something went wrong")
    except Exception as e:
        print(e)

    在這個例子中,冒號用於表示try語句的開始,緊接著是一個縮進塊,其中包含可能引發異常的代碼。

  7. 用於生成器表達式和列表推導式:

    squares = [x**2 for x in range(10)]

    在這個例子中,冒號用於表示列表推導式的開始,緊接著是一個表達式,用於生成列表的元素。

  8. 用於格式化字元串中的占位符:

    name = "John"
    age = 30
    message = f"My name is {name} and I am {age} years old."

    在這個例子中,冒號用於表示格式化字元串中的占位符。

總之,冒號在Python中是一個非常重要的符號,用於表示語句塊的開始、分割列表和字典中的鍵值對、定義函式參數的默認值、表示類和函式的定義、異常處理中的try語句、生成器表達式和列表推導式以及格式化字元串中的占位符。