python新手之2變量
變量
變量是將儲存的值保存在內存中。當聲明一個變量的時候會在內存中開辟一個儲存內容的位置。
基於變量的數據類型,解釋器分配內存空間並決定儲存的內容。因此我們可以通過變量分配不同的數據類型,可以在變量中儲存數據類型為整數,小數,字符等
在python中,變量是不需要明確聲明變量類型和長度來保留內存空間。當變量分配值的時候,python會自動發出聲明,等號(=)用於變量賦值,python變量也不需要像PHP那樣前面加特殊符號
變量使用註意事項:
0.使用變量前必須對其先賦值
1.變量名只能使用英文字母,下劃線,數字。變量名可以用字母和下劃線做開頭,數字不能作為開頭使用
2.變量名不能包含空格,但是可以使用下劃線來間隔單詞
3.不能使用python中的關鍵字做變量名如print等
4.python的變量名區分字母大小寫,Name和name是完全不同的兩個名字
= 運算符左邊是變量名稱,右邊是變量值,如:
name = "神奇" #一個字符串
age = 24 #一個整數
miles = 123.56 #一個浮點數(小數)
print(name)
print(age)
print(miles)
這裏將值字符串(神奇),整數(24),浮點數(123.56)分別是分配給name,age,miles,執行代碼將會產生以下內容:
神奇
24
123.56
同時python允許同時為多個變量分配單個值如:
這裏創建一個整數對象,其值為 1 ,並且將所有三個變量都分配給相同的內存位置,還可以將多個變量,賦給多個值,如:
a, b, c = 10, 11.5, "神奇"
這裏分別給a賦值為整數:10,b賦值為浮點數:11.5,c賦值為字符串:神奇。
python五種標準數據類型:
1.數字:數據類型存儲數字值,當為其分配時,創建對象。python支持三種不同的數值類型:
int(有符號整數)
float(浮點實值)
complex(復數)
python3中所有的整數都表示為長整數。因此,長整數沒有單獨的數字類型。
2.字符串:python中的字符串標識為在引號中表示的連續字符集。python允許雙引號和單引號。可以使用片段運算符([ ] 和 [ : ])來獲取字符串的子集(子字符串),其索引從字符串開始處的索引 0 開始,並且以 -1 表示字符串中的最後一個字符。
3.列表:python復合數據類型中最多功能的。一個列表包含用逗號分隔並括在方括號([ ] )中的項目。儲存在列表中的值可以使用切片運算符([ ] 和 [ : ])來訪問,索引從列表開頭的 0 開始,並且以 -1 表示列表中的最後一個項目。 加號( + )是列表連接運算符 , 星號( * )是重復運算符。
4.元組:元組與列表非常類似的另一個序列數據類型。元組是由多個值以逗號分隔。然而與列表不同,元組是被括在小括號內(( ))。列表和元組之間的主要區別是 - 列表括在括號([]
)中,列表中的元素和大小可以更改,而元組括在括號(()
)中,無法更新。元組可以被認為是只讀列表
5.字典:Python的字典是一種哈希表類型。它們像Perl中發現的關聯數組或散列一樣工作,由鍵值對組成。字典鍵幾乎可以是任何Python數據類型,但通常為了方便使用數字或字符串。另一方面,值可以是任意任意的Python對象。字典由大括號({}
)括起來,可以使用方括號([]
)分配和訪問值。
數據類型轉換
有時,可能需要在內置類型之間執行轉換。要在類型之間進行轉換,只需使用類型名稱作為函數即可。
有以下幾種內置函數用於執行從一種數據類型到另一種數據類型的轉換。這些函數返回一個表示轉換值的新對象。它們分別如下所示 -
編號 | 函數 | 描述 |
---|---|---|
1 | int(x [,base]) |
將x 轉換為整數。如果x 是字符串,則要base 指定基數。 |
2 | float(x) |
將x 轉換為浮點數。 |
3 | complex(real [,imag]) |
創建一個復數。 |
4 | str(x) |
將對象x 轉換為字符串表示形式。 |
5 | repr(x) |
將對象x 轉換為表達式字符串。 |
6 | eval(str) |
評估求值一個字符串並返回一個對象。 |
7 | tuple(s) |
將s 轉換為元組。 |
8 | list(s) |
將s 轉換為列表。 |
9 | set(s) |
將s 轉換為集合。 |
10 | dict(d) |
創建一個字典,d 必須是(key,value) 元組的序列 |
11 | frozenset(s) |
將s 轉換為凍結集 |
12 | chr(x) |
將整數x 轉換為字符 |
13 | unichr(x) |
將整數x 轉換為Unicode字符。 |
14 | ord(x) |
將單個字符x 轉換為其整數值。 |
15 | hex(x) |
將整數x 轉換為十六進制字符串。 |
16 | oct(x) |
將整數x 轉換為八進制字符串。 |
python新手之2變量