Python3 常見資料型別的轉換

2021-08-18 01:29:15 字數 1911 閱讀 1401

python3中常用內建函式資料型別轉換

函式說明

int(x [,base ])

將x轉換為乙個整數(x為字串或數字,base進製數,預設十進位制 浮點轉為整數

)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 轉換為乙個列表

chr(x )

將乙個整數轉換為乙個字元

unichr(x )

將乙個整數轉換為unicode字元

ord(x )

將乙個字元轉換為它的整數值

hex(x )

將乙個整數轉換為乙個十六進製制字串

oct(x )

將乙個整數轉換為乙個八進位制字串

4種進製的轉換:通過python中的內建函式(bin、oct、int、hex)來實現轉換

列表轉集合(去重

)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結果:

aabtup1 = ('a', 'a', 'b')

print(''.join(tup1))

python3結果:

aab字典轉換為字串

dic1 =

print(str(dic1))

python3

結果:字典

key和

value

互轉dic2 =

print()

python3結果:

字串轉列表

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結果:

歡迎關注小婷兒的部落格:

作者本人qq:

87605025

ocp培訓說明連線:

ocm培訓說明連線:

Python3 常見資料型別的轉換

python3中常用內建函式資料型別轉換 函式說明 int x base 將x轉換為乙個整數 x為字串或數字,base進製數,預設十進位制 浮點轉為整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x ...

常見資料型別轉換

在最近兩個小專案中大量的使用了資料型別之間的互相轉換,因此寫一篇記述下來以便日後查閱。target 目標資料型別 需求資料型別 source 源資料型別 需轉換資料型別 string轉qstring target qstring fromstdstring source unsigned char ...

Windows常見資料型別

一,常見資料型別 word 16位無符號整形資料 dword 32位無符號整型資料 dword32 dword64 64位無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int l...