Python基本語法之資料型別
Python資料型別
基本資料型別 |
資料型別 |
說明 |
Numbers |
int |
有符號整型 |
long |
長整型[也可以代表八進位制和十六進位制] python3.x之後已經不區分int和long,統一用int。 |
|
float |
浮點型 |
|
complex |
複數 |
|
String |
String |
字串是由數字、字母、下劃線組成的一串字元。 |
List |
List |
列表支援字元、數字、字串甚至可以包含列表(即巢狀)。 |
Tuple |
Tuple |
元組類似於List,但是不能二次賦值,相當於只讀列表。 |
Dictionary |
Dictionary |
字典,是無序的物件集合,字典當中的元素是通過鍵來存取 |
Numbers數字例子
counter = 100 # 賦值整型變數 miles = 1000.0 # 浮點型 a, b= 100,1000.0 print (counter) print (miles) print (name) print(a) print(b) a=4.7+0.666j #定義一個虛數 print(a) #輸出這個虛數 print(a.real) #輸出實部 print(a.imag) #輸出虛部 print(a.conjugate()) #輸出該複數的共軛複數
例子執行輸出如下:
String字串例子
str = 'Hello World!' print (str) # 輸出完整字串 print (str[0]) # 輸出字串中的第一個字元 print (str[2:5]) # 輸出字串中第三個至第五個之間的字串 print (str[2:]) # 輸出從第三個字元開始的字串 print (str * 2) # 輸出字串兩次 print (str + "TEST") # 輸出連線的字串
例子執行輸出如下:
List列表例子
list = [ 'sz.cn', 786 , 2.23, 'czh', 70.2 ]
tinylist = [123, 'xiaoqiang']
print (list) # 輸出完整列表
print (list[0]) # 輸出列表的第一個元素
print (list[1:3]) # 輸出第二個至第三個元素
print (list[2:]) # 輸出從第三個開始至列表末尾的所有元素
print (tinylist * 2) # 輸出列表兩次
print (list + tinylist) # 列印組合的列表
例子執行輸出如下:
Tuple元組例子
tuple = ( 'sz.cn', 786 , 2.23, 'xiaoqiang', 70.2 )
tinytuple = (123, 'xiaoqiang')
print (tuple) # 輸出完整元組
print (tuple[0]) # 輸出元組的第一個元素
print (tuple[1:3]) # 輸出第二個至第三個的元素
print (tuple[2:]) # 輸出從第三個開始至列表末尾的所有元素
print (tinytuple * 2) # 輸出元組兩次
print (tuple + tinytuple) # 列印組合的元組
例子執行輸出如下:
Dictionary字典例子
dict = {}
dict['one'] = "This is one"
dict[2] = "This is 2"
tinydict = {'name': 'xiaoqiang','code':1888, 'dept': 'develop'}
print (dict['one']) # 輸出鍵為'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
例子執行輸出如下:
資料型別轉換函式
函式 |
描述 |
將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) |
將一個整數轉換為一個八進位制字串 |
如果您喜歡我的文章,請記得點贊及評論!