教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

python中轉(zhuǎn)換數(shù)據(jù)類(lèi)型有什么作用?有哪些轉(zhuǎn)化數(shù)據(jù)類(lèi)型的函數(shù)?

更新時(shí)間:2020年05月24日19時(shí)35分 來(lái)源:傳智播客 瀏覽次數(shù):

一. 轉(zhuǎn)換數(shù)據(jù)類(lèi)型的作用

python中轉(zhuǎn)換數(shù)據(jù)類(lèi)型有什么作用呢?下面我們看思考一個(gè)問(wèn)題。input()接收用戶(hù)輸入的數(shù)據(jù)都是字符串類(lèi)型,如果用戶(hù)輸入1,想得到整型該如何操作?這時(shí)候就需要用到轉(zhuǎn)換數(shù)據(jù)類(lèi)型的了,即將字符串類(lèi)型轉(zhuǎn)換成整型。

二. 轉(zhuǎn)換數(shù)據(jù)類(lèi)型的函數(shù)

函數(shù)
說(shuō)明
int(x [,base ])
將x轉(zhuǎn)換為一個(gè)整數(shù)
float(x)
將x轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)
complex(real [,imag ])
創(chuàng)建一個(gè)復(fù)數(shù),real為實(shí)部,imag為虛部
str(x)
將對(duì)象 x 轉(zhuǎn)換為字符串
repr(x)
將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str)
用來(lái)計(jì)算在字符串中的有效Python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s)
將序列s轉(zhuǎn)換為一個(gè)元組
list(s)
將序列s轉(zhuǎn)換為一個(gè)列表
chr(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)Unicode字符
ord(x)
將一個(gè)字符轉(zhuǎn)換為它的ASCII整數(shù)值
hex(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串
bin(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)二進(jìn)制字符串

三、現(xiàn)在讓我們一起來(lái)解決一開(kāi)始提出問(wèn)題

input()接收用戶(hù)輸入的數(shù)據(jù)都是字符串類(lèi)型,如果用戶(hù)輸入1,想得到整型該如何操作?

# 1. 接收用戶(hù)輸入 
num = input('請(qǐng)輸入您的幸運(yùn)數(shù)字:') 

# 2. 打印結(jié)果
print(f"您的幸運(yùn)數(shù)字是{num}") 

# 3. 檢測(cè)接收到的用戶(hù)輸入的數(shù)據(jù)類(lèi)型 -- str類(lèi)型
print(type(num)) 

# 4. 轉(zhuǎn)換數(shù)據(jù)類(lèi)型為整型 -- int類(lèi)型
print(type(int(num)))

四、下面我們找?guī)讉€(gè)常用的數(shù)據(jù)轉(zhuǎn)換類(lèi)型函數(shù)進(jìn)行演示

1. float() -- 轉(zhuǎn)換成浮點(diǎn)型

num1 = 1 print(float(num1))
print(type(float(num1)))


運(yùn)行結(jié)果為:

1.0

<class 'float'>

2. str() -- 轉(zhuǎn)換成字符串類(lèi)型

num2 = 10 print(type(str(num2)))

運(yùn)行結(jié)果:

<class 'str'>

3. tuple() -- 將一個(gè)序列列轉(zhuǎn)換成元組

list1 = [10, 20, 30] print(tuple(list1))
print(type(tuple(list1)))

運(yùn)行結(jié)果:

(10, 20, 30)

<class 'tuple'>

4. list() -- 將一個(gè)序列列轉(zhuǎn)換成列表

t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))

5. eval() -- 將字符串串中的數(shù)據(jù)轉(zhuǎn)換成Python表達(dá)式原本類(lèi)型

str1 = '10' str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))


猜你喜歡


Python if判斷語(yǔ)句的用法詳細(xì)介紹

Python運(yùn)算符匯總:python運(yùn)算符看著這篇文章就夠了

最新Python安裝圖文教程[很詳細(xì)]

0 分享到:
和我們?cè)诰€(xiàn)交談!