Python學習之路第三節:Python變數,常量和文字詳解
Python變數
變數是用于在記憶體中存盤資料的命名位置,將變數視為保存可以在程式中稍后更改的資料的容器很有幫助,例如,
number = 10
在這里,我們創建了一個名為 數,我們已經分配了價值10 到變數,
您可以將變數視為用于存盤書籍的袋子,并且可以隨時替換該書籍,
number = 10
number = 1.1
最初, 數 原為 10,后來改為1.1,
注意:在Python中,我們實際上并未為變數分配值,相反,Python將物件(值)的參考提供給變數,
在Python中為變數賦值
從上面的示例中可以看到,可以使用賦值運算子=為變數分配值,
示例1:宣告并為變數賦值
website = "apple.com" print(website)
輸出量
apple.com
在上面的程式中,我們分配了一個值 apple.com 到變數 網站,然后,我們列印出分配給網站 即 apple.com
注意:Python是一種型別推斷語言,因此您不必顯式定義變數型別,它自動知道apple.com 是一個字串,并宣告 網站 變數作為字串,
示例2:更改變數的值
website = "apple.com" print(website) # assigning a new variable to website website = "programiz.com" print(website)
輸出量
apple.com
programiz.com
在上面的程式中,我們分配了 apple.com 到 網站最初是可變的,然后,將值更改為programiz.com,
示例3:將多個值分配給多個變數
a, b, c = 5, 3.2, "Hello" print (a) print (b) print (c)
如果我們想一次將相同的值分配給多個變數,我們可以這樣做:
x = y = z = "same" print (x) print (y) print (z)
第二個程式分配 相同 所有三個變數的字串 X, ? 和 ?,
常數
常量是一種變數,其值無法更改,將常量視為保存了以后無法更改的資訊的容器是有幫助的,
您可以將常量視為一個用于存盤一些書的袋子,一旦將它們放在袋子中就無法替換,
在Python中為常量賦值
在Python中,常量通常在模塊中宣告和分配,在這里,模塊是一個包含變數,函式等的新檔案,該檔案被匯入到主檔案中,在模塊內部,用所有大寫字母寫的常量和用下劃線隔開單詞,
示例3:宣告值并將其分配給常量
創建一個constant.py:
PI = 3.14
GRAVITY = 9.8
創建一個main.py:
import constant print(constant.PI) print(constant.GRAVITY)
輸出量
3.14 9.8
在上面的程式中,我們創建一個constant.py模塊檔案,然后,我們將常數值分配給PI 和 重力,之后,我們創建一個main.py檔案并匯入constant模塊,最后,我們列印常數值,
注意:實際上,我們不在Python中使用常量,用大寫字母命名它們是將它們與變數分開的約定,但是,實際上并不能阻止重新分配,
變數和常量的規則和命名約定
- 常量和變數名稱應由小寫字母(a到z)或大寫字母(A到Z)或數字(0到9)或下劃線(_)組成,例如:
snake_case MACRO_CASE 駱駝香煙盒 字詞 - 創建一個有意義的名稱,例如, 元音 比 v,
- 如果要創建具有兩個單詞的變數名,請使用下劃線將其分開,例如:
我的名字 目前的薪水 - 使用大寫字母可以宣告一個常量,例如:
PI G 大眾 光速 溫度 - 切勿使用!,@,#,$,%等特殊符號,
- 不要用數字開頭的變數名,
文字
文字是以變數或常量給出的原始資料,在Python中,有以下幾種型別的文字:
數字文字
數字文字是不可變的(不可更改),數字文本可以屬于3種不同的數值型別:Integer,Float,和Complex,
示例4:如何在Python中使用數字文字?
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)
輸出量
10100200300 10.5 150.0 3.14j 3.14 0.0
在上面的程式中
- 我們將整數文字分配給不同的變數,這里,一種 是二進制文字, b 是十進制文字, C 是八進制文字,并且 d 是十六進制文字,
- 當我們列印變數時,所有文字都將轉換為十進制值,
- 10.5 和 1.5e2 是浮點文字, 1.5e2 用指數表示,等于 1.5 * 10 2,
- 我們分配了一個復雜的文字,即 3.14j 在變數中 X,然后,我們使用虛數文字(x.imag)和實數文字(x.real)來創建復數的虛部和實部,
字串文字
字串文字是由引號括起來的一系列字符,我們可以為字串使用單引號,雙引號或三引號,并且,字符文字是由單引號或雙引號引起來的單個字符,
示例7:如何在Python中使用字串文字?
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)
輸出量
這是Python
C
這是具有多個行代碼的多行字串,
ünic?de
原始\ n字串
在上面的程式中 這是Python 是字串文字,并且 C 是字符文字,
在三重引號中的值"""分配給multiline_str 是多行字串文字,
字串 u“ \ u00dcnic \ u00f6de是支持非英語字符的Unicode文字,在這種情況下,\ u00dc代表ü和\ u00f6代表?,
r“原始\ n字串” 是原始字串文字,
布爾文字
布爾文字可以具有兩個值中的任何一個:True或False,
示例8:如何在Python中使用布爾文字?
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)
輸出量
x為真 y為假 a:5 b:10
在上面的程式中,我們使用布爾文字True和False,在Python中,True將值表示為1個和False作為0,的價值X是True因為1個等于True,而且,?是False因為1個不等于False,
同樣,我們可以在數字運算式中使用True和False作為值,的價值一種 是 5因為我們加上True的值為1個 與 4,同樣,b 是 10因為我們添加了False具有價值0 與 10,
特殊文字
Python包含一個特殊文字,即None,我們使用它來指定尚未創建的欄位,
示例9:如何在Python中使用特殊文字?
drink = "Available" food = None def menu(x): if x == drink: print(drink) else: print(food) menu(drink) menu(food)
輸出量
可用的
沒有
在上面的程式中,我們定義了一個menu函式,在內部menu,當我們按原樣設定引數時drink,它將顯示Available,并且,當引數為時food,將顯示None,
文字集
串列文字,元組文字,Dict文字和Set文字有四個不同的文字集合,
示例10:如何在Python中使用文字集合?
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)
輸出量
[“蘋果”,“芒果”,“橙色”] (1,2,3) {'a':'apple','b':'ball','c':'cat'} {'e','a','o','i','u'}
在上面的程式中,我們創建了一個串列 水果,是 數字, 一本字典 字典 具有指定每個值的鍵的值和一組 元音,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164762.html
標籤:Python
