更新時(shí)間:2020-05-24 來源:黑馬程序員 瀏覽量:
一. 轉(zhuǎn)換數(shù)據(jù)類型的作用
在python中轉(zhuǎn)換數(shù)據(jù)類型有什么作用呢?下面我們看思考一個(gè)問題。input()接收用戶輸入的數(shù)據(jù)都是字符串類型,如果用戶輸入1,想得到整型該如何操作?這時(shí)候就需要用到轉(zhuǎn)換數(shù)據(jù)類型的了,即將字符串類型轉(zhuǎn)換成整型。
二. 轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)
三、現(xiàn)在讓我們一起來解決一開始提出問題
input()接收用戶輸入的數(shù)據(jù)都是字符串類型,如果用戶輸入1,想得到整型該如何操作?
# 1. 接收用戶輸入
num = input('請(qǐng)輸入您的幸運(yùn)數(shù)字:')
# 2. 打印結(jié)果
print(f"您的幸運(yùn)數(shù)字是{num}")
# 3. 檢測(cè)接收到的用戶輸入的數(shù)據(jù)類型 -- str類型
print(type(num))
# 4. 轉(zhuǎn)換數(shù)據(jù)類型為整型 -- int類型
print(type(int(num)))
四、下面我們找?guī)讉€(gè)常用的數(shù)據(jù)轉(zhuǎn)換類型函數(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)換成字符串類型
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á)式原本類型
str1 = '10' str2 = '[1, 2, 3]'