python資料型別轉換
有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。
以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。
函式說明
int(x [,base ])
將x轉換為乙個整數(x為字串或數字,base進製數,預設十進位制 浮點轉為整數)
float(x)
將x轉換到乙個浮點數
complex(real [,imag])
建立乙個複數
str(x)
將物件 x 轉換為字串
repr(x)
將物件 x 轉換為表示式字串
tuple(s)
將序列 s 轉換為乙個元組
list(s)
將序列 s 轉換為乙個列表
set(s)
轉換為可變集合
dict(d)
建立乙個字典。d 必須是乙個 (key, value)元組序列。
frozenset(s)
轉換為不可變集合
chr(x)
將乙個整數轉換為乙個字元
ord(x)
將乙個字元轉換為它的整數值
hex(x)
將乙個整數轉換為乙個十六進製制字串
oct(x)
將乙個整數轉換為乙個八進位制字串
整型的4種表現形式
2進製:以』0b』開頭。例如:'0b11011』表示10進製的27
8進製:以』0o』開頭。例如:'0o33』表示10進製的27
10進製:正常顯示
16進製制:以』0x』開頭。例如:'0x1b』表示10進製的27
4種進製的轉換:通過python中的內建函式(bin、oct、int、hex)來實現轉換
1、列表元組轉其它
列表轉集合(去重)
list1 =[6
,7,7
,8,8
,9]print
(set
(list1)
)python3結果:
兩個列表轉字典
list1 =
['key1'
,'key2'
,'key3'
]list2 =
['1'
,'2'
,'3'
]print
(dict
(zip
(list1,list2)))
python3結果:
巢狀列表轉字典
list3 =[[
'key1'
,'value1'],
['key2'
,'value2'],
['key3'
,'value3']]
print
(dict
(list3)
)python3結果:
列表、元組轉字串
list2 =
['a'
,'a'
,'b'
]print(''
.join(list2)
)python3結果:aab
tup1 =
('a'
,'a'
,'b'
)print(''
.join(tup1)
)python3結果:aab
2、字典轉其他
字典轉換為字串
dic1 =
print
(str
(dic1)
)python3結果:
字典key和value互轉
dic2 =
print()
python3結果:
3、字串轉其它
字串轉列表
s =
'aabbcc'
print
(list
(s))
python3結果:[
'a',
'a',
'b',
'b',
'c',
'c']
字串轉元組
print
(tuple
(s))
python3結果: (
'a',
'a',
'b',
'b',
'c',
'c')
字串轉集合
print
(set
(s))
python3結果:
字串轉字典
s =
""dic2 =
eval
(s)print
(dic2)
python3結果:
a =''
print
(eval
(a))
python3結果:
併發程式設計技術 Python高階
併發任務處理,即同時執行多個任務,可以採用如下幾種方案實現 1.多程序,即建立多個程序,每個程序 其實是程序中的主線程 負責執行乙個任務,由於多個程序可以同時執行,所以就可以實現併發任務處理 2,多執行緒 即建立多個執行緒,每個執行緒負責執行乙個任務,由於多個執行緒可以同時執行,所以就可以實現併發任...
Python程式設計技術 Python語法基礎
第乙個字元必須是字母表中字母或下劃線 識別符號的其他的部分由字母 數字和下劃線組成。識別符號對大小寫敏感。在 python 3 中,可以用中文作為變數名,非 ascii 識別符號也是允許的了。保留字即關鍵字,我們不能把它們用作任何識別符號名稱。python 的標準庫提供了乙個 keyword 模組,...
Nios Flash程式設計技術
1.1 altera支援cfi flash程式設計 1.3 非支援cfi程式設計 由於我所用的nor flash晶元是am29lv320db,不再nios支援的列表,自己編輯了override檔案,但還是無法正確program進去,決定用列表支援的sst39vf800試一試,引腳相容,容量為1 4,...