<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Python 變量,常量和字面值 > 原文: [https://www.programiz.com/python-programming/variables-constants-literals](https://www.programiz.com/python-programming/variables-constants-literals) #### 在本教程中,您將學習 Python 變量,常量,字面值及其使用案例。 ## Python 變量 變量是用于在內存中存儲數據的命名位置。 將變量視為保存數據的容器是有幫助的,該數據可以在程序中稍后進行更改。 例如, ```py number = 10 ``` 在這里,我們創建了一個名為`number`的變量。 我們為變量分配了 10 值。 您可以將變量視為用于存儲書籍的袋子,并且可以隨時替換該書籍。 ```py number = 10 number = 1.1 ``` 最初,`number`的值為 10 。 之后,將其更改為 1.1 。 **注意**:在 Python 中,我們實際上并未為變量分配值。 相反,Python 將對象(值)的引用提供給變量。 * * * ## 在 Python 中為變量賦值 從上面的示例中可以看到,可以使用賦值運算符`=`將值賦給變量。 ### 示例 1:聲明和賦值給變量 ```py website = "apple.com" print(website) ``` **輸出** ```py apple.com ``` 在上述程序中,我們為變量`website`分配了一個`apple.com`值。 然后,我們打印出分配給`website`的值,即`apple.com` **注意**:Python 是[類型推斷的](https://en.wikipedia.org/wiki/Type_inference)語言,因此您不必顯式定義變量類型。 它自動知道`apple.com`是一個字符串,并聲明`website`變量為字符串。 * * * ### 示例 2:更改變量的值 ```py website = "apple.com" print(website) # assigning a new variable to website website = "programiz.com" print(website) ``` **輸出**: ```py apple.com programiz.com ``` 在上述程序中,我們最初已將`apple.com`分配給`website`變量。 然后,將該值更改為`programiz.com`。 * * * ### 示例 3:將多個值分配給多個變量 ```py a, b, c = 5, 3.2, "Hello" print (a) print (b) print (c) ``` 如果我們想一次將相同的值分配給多個變量,我們可以這樣做: ```py x = y = z = "same" print (x) print (y) print (z) ``` 第二個程序將相同的字符串分配給所有三個變量`x`,`y`和`z`。 * * * ## 常數 常量是一種變量,其值無法更改。 將常量視為保存了以后無法更改的信息的容器是有幫助的。 您可以將常量視為一個用于存儲一些書籍的袋子,這些書籍一旦放入袋子中就無法替換。 * * * ## 在 Python 中為常量賦值 在 Python 中,常量通常在模塊中聲明和分配。 在這里,模塊是一個包含變量,函數等的新文件,該文件將導入到主文件中。 在模塊內部,用所有大寫字母寫的常量和下劃線將單詞分開。 ### 示例 3:聲明值并將其賦給常量 創建一個`constant.py`: ```py PI = 3.14 GRAVITY = 9.8 ``` 創建一個`main.py`: ```py import constant print(constant.PI) print(constant.GRAVITY) ``` **輸出**: ```py 3.14 9.8 ``` 在上面的程序中,我們創建一個`constant.py`模塊文件。 然后,將常量值分配給`PI`和`GRAVITY`。 之后,我們創建一個`main.py`文件并導入`constant`模塊。 最后,我們打印常數值。 **注意**:實際上,我們在 Python 中不使用常量。 用大寫字母命名它們是將它們與變量分開的約定,但是,實際上并不能阻止重新分配。 * * * ## 變量和常量的規則和命名約定 1. 常數和變量名稱應由小寫字母(a 至 z)或大寫字母(**A 至 Z**)或數字(**0 至 9**)或下劃線(`_`)。 例如: ```py snake_case MACRO_CASE camelCase CapWords ``` 2. 創建一個有意義的名稱。 例如,`vowel`比`v`更有意義。 3. 如果要創建具有兩個單詞的變量名,請使用下劃線將它們分開。 例如: ```py my_name current_salary ``` 4. 盡可能使用大寫字母聲明一個常數。 例如: ```py PI G MASS SPEED_OF_LIGHT TEMP ``` 5. 切勿使用`!, @, #, $, %`等特殊符號。 6. 不要用數字開頭的變量名。 * * * ## 字面值 字面值是以變量或常量給出的原始數據。 在 Python 中,有以下幾種類型的字面值: ## 數字字面值 數字字面值是不可變的(不可更改)。 數值字面值可以屬于 3 種不同的數值類型:`Integer`,`Float`和`Complex`。 ### 示例 4:如何在 Python 中使用數字字面值? ```py a = 0b1010 #Binary Literals b = 100 #Decimal Literal c = 0o310 #Octal Literal d = 0x12c #Hexadecimal Literal #Float Literal float_1 = 10.5 float_2 = 1.5e2 #Complex Literal x = 3.14j print(a, b, c, d) print(float_1, float_2) print(x, x.imag, x.real) ``` **輸出**: ```py 10 100 200 300 10.5 150.0 3.14j 3.14 0.0 ``` 在上面的程序中 * 我們將整數字面值分配給不同的變量。 在此,`a`是二進制字面值,`b`是十進制字面值,`c`是八進制字面值,`d`是十六進制字面值。 * 當我們打印變量時,所有字面值都將轉換為十進制值。 * 10.5 和`1.5e2`是浮點字面值。`1.5e2`用指數表示,并且等效于`1.5 * 10 ^ 2`。 * 我們為變量`x`分配了一個復數字面值,即`3.14j`。 然后,我們使用**虛數**字面值(`x.imag`)和**實數**字面值(`x.real`)來創建復數的虛部和實部。 要了解有關數字字面值的更多信息,請參閱 [Python Numbers](https://www.programiz.com/python-programming/numbers) 。 * * * ## 字符串字面值 字符串字面值是由引號括起來的一系列字符。 我們可以為字符串使用單引號,雙引號或三引號。 并且,字符字面值是由單引號或雙引號引起來的單個字符。 ### 示例 7:如何在 Python 中使用字符串字面值? ```py strings = "This is Python" char = "C" multiline_str = """This is a multiline string with more than one line code.""" unicode = u"\u00dcnic\u00f6de" raw_str = r"raw \n string" print(strings) print(char) print(multiline_str) print(unicode) print(raw_str) ``` **輸出**: ```py This is Python C This is a multiline string with more than one line code. ünic?de raw \n string ``` 在上述程序中,這是 Python 是字符串字面值, C 是字符字面值。 分配給`multiline_str`的三引號`"""`中的值是多行字符串字面值。 字符串`u"\u00dcnic\u00f6de"` 是 Unicode 字面值,支持英語以外的字符。 在這種情況下,`\u00dc`代表`ü`,`\u00f6`代表`?`。 `r"raw \n string"`是原始字符串字面值。 * * * ## 布爾字面值 布爾字面值可以具有兩個值中的任何一個:`True`或`False`。 ### 示例 8:如何在 Python 中使用布爾字面值? ```py x = (1 == True) y = (1 == False) a = True + 4 b = False + 10 print("x is", x) print("y is", y) print("a:", a) print("b:", b) ``` **輸出**: ```py x is True y is False a: 5 b: 10 ``` 在上面的程序中,我們使用布爾字面值`True`和`False`。 在 Python 中,`True`表示為 1 ,`False`表示為 0 。`x`的值為`True`,因為 1 等于`True`。 并且,因為 1 不等于`False`,所以`y`的值為`False`。 同樣,我們可以在數字表達式中使用`True`和`False`作為值。`a`的值為 5 ,因為我們將 1 的`True`與 4 相加。 同樣,`b`為 10 ,因為我們將 0 的值`False`與 10 相加。 * * * ## 特殊字面值 Python 包含一個特殊字面值,即`None`。 我們使用它來指定尚未創建的字段。 ### 示例 9:如何在 Python 中使用特殊字面值? ```py drink = "Available" food = None def menu(x): if x == drink: print(drink) else: print(food) menu(drink) menu(food) ``` **輸出**: ```py Available None ``` 在上面的程序中,我們定義了`menu`函數。 在`menu`內部,當我們將參數設置為`drink`時,它將顯示`Available`。 并且,當參數為`food`時,它顯示`None`。 * * * ## 集字面值 有四種不同的字面值集合:列表字面值,元組字面值,字典字面值和集合字面值。 ### 示例 10:如何在 Python 中使用字面值集合? ```py fruits = ["apple", "mango", "orange"] #list numbers = (1, 2, 3) #tuple alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary vowels = {'a', 'e', 'i' , 'o', 'u'} #set print(fruits) print(numbers) print(alphabets) print(vowels) ``` **輸出**: ```py ['apple', 'mango', 'orange'] (1, 2, 3) {'a': 'apple', 'b': 'ball', 'c': 'cat'} {'e', 'a', 'o', 'i', 'u'} ``` 在上面的程序中,我們創建了`fruits`列表,`numbers`的元組,字典`dict`的列表,這些字典的值帶有為每個值指定的鍵`vowels`。 要了解有關字面值集合的更多信息,請參考 [Python 數據類型](https://www.programiz.com/python-programming/variables-datatypes)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看