詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換
一. 轉(zhuǎn)換數(shù)據(jù)類型的作用
問(wèn):input()接收用戶輸入的數(shù)據(jù)都是字符串類型,如果用戶輸入1,想得到整型該如何操作?
答:轉(zhuǎn)換數(shù)據(jù)類型即可,即將字符串類型轉(zhuǎn)換成整型。
二. 轉(zhuǎn)換數(shù)據(jù)類型的函數(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)制字符串 |
三. 快速體驗(yàn)
需求:input接收用戶輸入,用戶輸入“1”,將這個(gè)數(shù)據(jù)1轉(zhuǎn)換成整型。
# 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)))
四. 實(shí)驗(yàn)
# 1. float() -- 轉(zhuǎn)換成浮點(diǎn)型 num1 = 1 print(float(num1)) print(type(float(num1))) # 2. str() -- 轉(zhuǎn)換成字符串類型 num2 = 10 print(type(str(num2))) # 3. tuple() -- 將一個(gè)序列轉(zhuǎn)換成元組 list1 = [10, 20, 30] print(tuple(list1)) print(type(tuple(list1))) #學(xué)習(xí)中遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流群:725638078 # 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]' 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()
到此這篇關(guān)于詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python數(shù)據(jù)類型轉(zhuǎn)換實(shí)現(xiàn)方法
- Python變量和數(shù)據(jù)類型和數(shù)據(jù)類型的轉(zhuǎn)換
- python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式
- 詳解Python數(shù)據(jù)類型、進(jìn)制轉(zhuǎn)換、字符串格式化的問(wèn)題
- Python 轉(zhuǎn)換數(shù)據(jù)類型函數(shù)和轉(zhuǎn)換數(shù)據(jù)類型的作用
- Python數(shù)據(jù)類型轉(zhuǎn)換匯總
- Python數(shù)據(jù)類型轉(zhuǎn)換詳解
- python 數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換的總結(jié)
- Python如何實(shí)現(xiàn)強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換
- Python常用數(shù)據(jù)類型之間的轉(zhuǎn)換總結(jié)
- Python數(shù)據(jù)類型相互轉(zhuǎn)換
相關(guān)文章
Python實(shí)現(xiàn)自動(dòng)化整理文件的示例代碼
這篇文章主要介紹了如何通過(guò)Python編程完成文件的自動(dòng)分類、文件和文件夾的快速查找、重復(fù)文件的清理、圖片格式的轉(zhuǎn)換等常見(jiàn)工作,需要的可以參考一下2022-09-09解決python中import文件夾下面py文件報(bào)錯(cuò)問(wèn)題
這篇文章主要介紹了解決python中import文件夾下面py文件報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Tensorflow 同時(shí)載入多個(gè)模型的實(shí)例講解
今天小編就為大家分享一篇Tensorflow 同時(shí)載入多個(gè)模型的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07python web自制框架之接受url傳遞過(guò)來(lái)的參數(shù)實(shí)例
今天小編就為大家分享一篇python web自制框架之接受url傳遞過(guò)來(lái)的參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12OpenCV-Python實(shí)現(xiàn)圖像平滑處理操作
圖像平滑處理的噪聲取值主要有6種方法,本文主要介紹了這6種方法的具體使用并配置實(shí)例方法,具有一定的參考價(jià)值,感興趣的可以了解一下2021-06-06