Python資料型別轉換

2022-06-19 13:09:12 字數 2952 閱讀 6404

python中的資料型別可以進行相互轉換:

1.將 float 浮點型轉化成 int 長整型。int( )

2. 將 2,3 轉化為複數。complex(實部,虛部)

3.將數字、列表、元組、字典轉化為字串型別。str( ) , json.dumps(字典)

4.將字串轉化為數字型別。eval( )

5.將列表轉化成元組。tuple( )

6.將元組轉化成列表。list( )

7.將列表轉化成集合,用來消除多餘重複元素。set( )

8.將字串轉化為集合元素。set( )

9.將整數轉化為字元。 chr( )

10.將字元轉化為整數。ord( )

11.將十進位制整數轉化為十六進製制數。hex( )

12.將十進位制整數轉化為八進位制數。 oct( )

#

將 float 浮點型轉化成 int 長整型

num_float = 3.5

print

(num_float)

#3.5

print

(type(num_float))

#num_int =int(num_float)

print

(num_int)#3

print

(type(num_int))##

將 2,3 轉化為複數

num_complex = complex(2,3)

print

(num_complex)

#(2+3j)

print

(type(num_complex))##

將數字、列表、元組、字典轉化為字串型別

num_int = 45num_str =str(num_int)

print

(num_str)#45

print

(type(num_str))##

將列表轉化為字串型別

num_list = [1,2,'

a',5.6]

num_str =str(num_list)

print

(num_str)

#[1, 2, 'a', 5.6]

print

(type(num_str))##

將元組轉化為字串型別

num_tuple = (1,2,3)

num_str =str(num_tuple)

print

(num_str)

#(1, 2, 3)

print

(type(num_str))##

將字典轉化為字串型別

num_dict =

num_str =str(num_dict)

print

(num_str)

#print

(type(num_str))##

repr 函式將物件轉化為表示式字串

num_str =repr(num_dict)

print

(num_str)

#print

(type(num_str))##

將字串轉化為數字型別

str_num = '

789'

num =eval(str_num)

print

(num)

#789

print

(type(num))##

將列表轉化成元組

lst = [1,2,3,'a'

]lst_tuple =tuple(lst)

print

(lst_tuple)

#(1, 2, 3, 'a')

print

(type(lst_tuple))##

將元組轉化成列表

tup = ('

a',1,2,'

m',(4,5))

tup_list =list(tup)

print

(tup_list)

#['a', 1, 2, 'm', (4, 5)]

print

(type(tup_list))##

將列表轉化成集合,用來消除多餘重複元素

lst = [1,2,'

a',5,'

a','b'

]lst_set =set(lst)

print

(lst_set)

#print

(type(lst_tuple))##

將字串轉化為集合元素

strs = "

hello world

"strs_set =set(strs)

print(strs_set)#

集合中的元素是無序的

#print

(type(strs_set))##

將整數轉化為字元。

print(chr(65))#a

print(chr(90))#z

print(chr(97))#a

print(chr(122))#z

#將字元轉化為整數。

print(ord('a'

))#65#

將十進位制整數轉化為十六進製制數。

print(hex(17))

#0x11

#將十進位制整數轉化為八進位制數。

print(oct(9))

#0o11

2020-02-04

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的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...

Python資料型別轉換

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