標籤:log lis 順序 eval 逗號 元組 不同 world 實現
Numbers(數字)
數字資料類型用於儲存數值。
他們是不可改變的資料類型,這意味著改變數字資料類型會分配一個新的對象。
int = 10print int10
int = 20
print int
20
Python支援四種不同的數字類型:
- int(有符號整型)
- long(長整型[也可以代表八進位和十六進位])
- float(浮點型)
- complex(複數)
| int |
long |
float |
complex |
| 10 |
51924361L |
0.0 |
3.14j |
| 100 |
-0x19323L |
15.20 |
45.j |
| -786 |
0122L |
-21.9 |
9.322e-36j |
| 080 |
0xDEFABCECBDAECBFBAEl |
32.3+e18 |
.876j |
| -0490 |
535633629843L |
-90. |
-.6545+0J |
| -0x260 |
-052318172735L |
-32.54e100 |
3e+26J |
| 0x69 |
-4721885298529L |
70.2-E12 |
4.53e-7j |
長整形介意直接用L表示,以防與數字1混用
複數定義有兩種
#1 complex
copl=10+0.323232J
print copl
(10+0.323232j)
#2 complexcops=complex(10,0.3232J)
print cops
(9.6768+0j)
Python字串
字串或串(String)是由數字、字母、底線組成的一串字元
python的字串列表有2種取值順序:
- 從左至右索引預設0開始的,最大範圍是字串長度少1
- 從右至左索引預設-1開始的,最大範圍是字串開頭
str="12312312"print str[0] # 輸出字串中的第一個字元print str[2:5] # 輸出字串中第三個至第五個之間的字串print str[2:] # 輸出從第三個字元開始的字串print str *2 #輸出兩次
Python列表
List(列表) 是 Python 中使用最頻繁的資料類型。
列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(所謂嵌套)。
list = [ ‘12321‘, 321 , 3232.3232, ‘hi‘]print list[0] # 輸出資料行表的第一個元素print list[1:3] # 輸出第二個至第三個的元素 print list[2:] # 輸出從第三個開始至列表末尾的所有元素print list *2
Python元組
元組是另一個資料類型,類似於List(列表)。
元組用"()"標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。
tuple = ( ‘1122‘, 3232 , 44.444, ‘hello‘ )print tuple[0] # 輸出元組的第一個元素print tuple[1:3] # 輸出第二個至第三個的元素 print tuple[2:] # 輸出從第三個開始至列表末尾的所有元素print tinytuple * 2 # 輸出元組兩次
Python元字典
字典(dictionary)是除列表以外python之中最靈活的內建資料結構類型。列表是有序的對象結合,字典是無序的對象集合。
兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過位移存取。
字典用"{ }"標識。字典由索引(key)和它對應的值value組成。
dict = {}dict[‘one‘] = "hello"dict[2] = "world" print dict[‘one‘] # 輸出鍵為‘one‘ 的值print dict[2] # 輸出鍵為 2 的值print dict # 輸出完整的字典print dict.keys() # 輸出所有鍵print dict.values() # 輸出所有值Python資料類型轉換
有時候,我們需要對資料內建的類型進行轉換,資料類型的轉換,你只需要將資料類型作為函數名即可。
以下幾個內建的函數可以執行資料類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。
| 函數 |
描述 |
int(x [,base]) |
將x轉換為一個整數 |
long(x [,base] ) |
將x轉換為一個長整數 |
float(x) |
將x轉換到一個浮點數 |
complex(real [,imag]) |
建立一個複數 |
str(x) |
將對象 x 轉換為字串 |
repr(x) |
將對象 x 轉換為運算式字串 |
eval(str) |
用來計算在字串中的有效Python運算式,並返回一個對象 |
tuple(s) |
將序列 s 轉換為一個元組 |
list(s) |
將序列 s 轉換為一個列表 |
set(s) |
轉換為可變集合 |
dict(d) |
建立一個字典。d 必須是一個序列 (key,value)元組。 |
frozenset(s) |
轉換為不可變集合 |
chr(x) |
將一個整數轉換為一個字元 |
unichr(x) |
將一個整數轉換為Unicode字元 |
ord(x) |
將一個字元轉換為它的整數值 |
hex(x) |
將一個整數轉換為一個十六進位字串 |
oct(x) |
將一個整數轉換為一個八進位字串 |
開始學習python -python變數類型