數(shù)據(jù)類型轉(zhuǎn)換

目標(biāo)

  • 數(shù)據(jù)類型轉(zhuǎn)換的必要性

  • 數(shù)據(jù)類型轉(zhuǎn)換常用方法

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

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

答:轉(zhuǎn)換數(shù)據(jù)類型即可,即將字符串類型轉(zhuǎn)換成整型。

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

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

三. 快速體驗

需求:input接收用戶輸入,用戶輸入“1”,將這個數(shù)據(jù)1轉(zhuǎn)換成整型。


# 1. 接收用戶輸入

num = input('請輸入您的幸運數(shù)字:')

# 2. 打印結(jié)果

print(f"您的幸運數(shù)字是{num}")

# 3. 檢測接收到的用戶輸入的數(shù)據(jù)類型 -- str類型

print(type(num))

# 4. 轉(zhuǎn)換數(shù)據(jù)類型為整型 -- int類型

print(type(int(num)))

四. 實驗


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

num1 = 1

print(float(num1))

print(type(float(num1)))

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

num2 = 10

print(type(str(num2)))

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

list1 = [10, 20, 30]

print(tuple(list1))

print(type(tuple(list1)))

# 4. list() -- 將一個序列轉(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]'

str3 = '(1000, 2000, 3000)'

print(type(eval(str1)))

print(type(eval(str2)))

print(type(eval(str3)))

總結(jié)

  • 轉(zhuǎn)換數(shù)據(jù)類型常用的函數(shù)
  - int()

  - float()

  - str()

  - list()

  - tuple()

  - eval()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容