python 資料型別轉換

2021-07-09 18:13:25 字數 3736 閱讀 6608

在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo:

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

chr(x ) 將乙個整數轉換為乙個字元

unichr(x ) 將乙個整數轉換為unicode字元

ord(x ) 將乙個字元轉換為它的整數值

hex(x ) 將乙個整數轉換為乙個十六進製制字串

oct(x ) 將乙個整數轉換為乙個八進位制字串

下面是我做的demo:

1

#型別轉換2#

convert34

#convert to int

5print('

int()預設情況下為:

', int())

6print('

str字元型轉換為int:

', int('

010'))7

print('

float浮點型轉換為int:

', int(234.23))8#

十進位制數10,對應的2進製,8進製,10進製,16進製制分別是:1010,12,10,0xa

9print('

int(\'0xa\', 16) =

', int('

0xa', 16))

10print('

int(\'10\', 10) =

', int('

10', 10))

11print('

int(\'12\', 8) =

', int('

12', 8))

12print('

int(\'1010\', 2) =

', int('

1010

', 2))

1314

#convert to long

15print('

int浮點型轉換為int:

', int(23))

1617

#convert to float

18print('

float()預設情況下為:

', float())

19print('

str字元型轉換為float:

', float('

123.01'))

20print('

int浮點型轉換為float:

', float(32))

2122

#covert to complex

23print('

建立乙個複數(實部+虛部):

', complex(12, 43))

24print('

建立乙個複數(實部+虛部):

', complex(12))

2526

#convert to str

27print('

str()預設情況下為:

', str())

28print('

float字元型轉換為str:

', str(232.33))

29print('

int浮點型轉換為str:

', str(32))

30 lists = ['

a', '

b', '

e', '

c', '

d', 'a'

]31print('

列表list轉換為str:

', ''

.join(lists))

3233

#covert to list

34 strs = '

hongten'35

print('

序列strs轉換為list:

', list(strs))

3637

#covert to tuple

38print('

列表list轉換為tuple:

', tuple(lists))

3940

#字元和整數之間的轉換41#

char coverted to int

42print('

整數轉換為字元chr:

', chr(67))

43print('

字元chr轉換為整數:

', ord('c'

))44

45print('

整數轉16進製制數:

', hex(12))

46print('

整數轉8進製數:

', oct(12))

執行效果:

python 3.3.2 (v3.3.2:d047928ae3f6, may 16 2013, 00:03:43) [msc v.1600 32bit (intel)] on win32

type

"", "

credits"or

"license()

"for

more information.

>>> ******************************== restart ******************************==

>>>int()預設情況下為: 0

str字元型轉換為int: 10float浮點型轉換為int: 234int(

'0xa

', 16) = 10int('10

', 10) = 10int('12

', 8) = 10int(

'1010

', 2) = 10int浮點型轉換為int: 23float()預設情況下為: 0.0str字元型轉換為float: 123.01int浮點型轉換為float: 32.0建立乙個複數(實部+虛部): (12+43j)

建立乙個複數(實部+虛部): (12+0j)

str()預設情況下為:

float字元型轉換為str: 232.33int浮點型轉換為str: 32列表list轉換為str: abecda

序列strs轉換為list: ['h

', '

o', '

n', '

g', '

t', '

e', 'n'

]列表list轉換為tuple: ('a

', '

b', '

e', '

c', '

d', 'a'

)整數轉換為字元chr: c

字元chr轉換為整數: 67整數轉16進製制數: 0xc整數轉8進製數: 0o14

>>>

Python 資料型別轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

Python資料型別轉換

python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...

python資料型別轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...