python編程開(kāi)發(fā)之類型轉(zhuǎn)換convert實(shí)例分析
本文實(shí)例講述了python編程開(kāi)發(fā)之類型轉(zhuǎn)換convert。分享給大家供大家參考,具體如下:
在python的開(kāi)發(fā)過(guò)程中,難免會(huì)遇到類型轉(zhuǎn)換,這里給出常見(jiàn)的類型轉(zhuǎn)換demo:
int(x [,base ]) 將x轉(zhuǎn)換為一個(gè)整數(shù)
long(x [,base ]) 將x轉(zhuǎn)換為一個(gè)長(zhǎng)整數(shù)
float(x ) 將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)
complex(real [,imag ]) 創(chuàng)建一個(gè)復(fù)數(shù)
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è)字符
unichr(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為Unicode字符
ord(x ) 將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值
hex(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串
下面是我做的demo:
#類型轉(zhuǎn)換 #convert #convert to int print('int()默認(rèn)情況下為:', int()) print('str字符型轉(zhuǎn)換為int:', int('010')) print('float浮點(diǎn)型轉(zhuǎn)換為int:', int(234.23)) #十進(jìn)制數(shù)10,對(duì)應(yīng)的2進(jìn)制,8進(jìn)制,10進(jìn)制,16進(jìn)制分別是:1010,12,10,0xa print('int(\'0xa\', 16) = ', int('0xa', 16)) print('int(\'10\', 10) = ', int('10', 10)) print('int(\'12\', 8) = ', int('12', 8)) print('int(\'1010\', 2) = ', int('1010', 2)) #convert to long print('int浮點(diǎn)型轉(zhuǎn)換為int:', int(23)) #convert to float print('float()默認(rèn)情況下為:', float()) print('str字符型轉(zhuǎn)換為float:', float('123.01')) print('int浮點(diǎn)型轉(zhuǎn)換為float:', float(32)) #covert to complex print('創(chuàng)建一個(gè)復(fù)數(shù)(實(shí)部+虛部):', complex(12, 43)) print('創(chuàng)建一個(gè)復(fù)數(shù)(實(shí)部+虛部):', complex(12)) #convert to str print('str()默認(rèn)情況下為:', str()) print('float字符型轉(zhuǎn)換為str:', str(232.33)) print('int浮點(diǎn)型轉(zhuǎn)換為str:', str(32)) lists = ['a', 'b', 'e', 'c', 'd', 'a'] print('列表list轉(zhuǎn)換為str:', ''.join(lists)) #covert to list strs = 'hongten' print('序列strs轉(zhuǎn)換為list:', list(strs)) #covert to tuple print('列表list轉(zhuǎn)換為tuple:', tuple(lists)) #字符和整數(shù)之間的轉(zhuǎn)換 #char coverted to int print('整數(shù)轉(zhuǎn)換為字符chr:', chr(67)) print('字符chr轉(zhuǎn)換為整數(shù):', ord('C')) print('整數(shù)轉(zhuǎn)16進(jìn)制數(shù):', hex(12)) print('整數(shù)轉(zhuǎn)8進(jìn)制數(shù):', oct(12))
運(yùn)行效果:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> int()默認(rèn)情況下為: 0 str字符型轉(zhuǎn)換為int: 10 float浮點(diǎn)型轉(zhuǎn)換為int: 234 int('0xa', 16) = 10 int('10', 10) = 10 int('12', 8) = 10 int('1010', 2) = 10 int浮點(diǎn)型轉(zhuǎn)換為int: 23 float()默認(rèn)情況下為: 0.0 str字符型轉(zhuǎn)換為float: 123.01 int浮點(diǎn)型轉(zhuǎn)換為float: 32.0 創(chuàng)建一個(gè)復(fù)數(shù)(實(shí)部+虛部): (12+43j) 創(chuàng)建一個(gè)復(fù)數(shù)(實(shí)部+虛部): (12+0j) str()默認(rèn)情況下為: float字符型轉(zhuǎn)換為str: 232.33 int浮點(diǎn)型轉(zhuǎn)換為str: 32 列表list轉(zhuǎn)換為str: abecda 序列strs轉(zhuǎn)換為list: ['h', 'o', 'n', 'g', 't', 'e', 'n'] 列表list轉(zhuǎn)換為tuple: ('a', 'b', 'e', 'c', 'd', 'a') 整數(shù)轉(zhuǎn)換為字符chr: C 字符chr轉(zhuǎn)換為整數(shù): 67 整數(shù)轉(zhuǎn)16進(jìn)制數(shù): 0xc 整數(shù)轉(zhuǎn)8進(jìn)制數(shù): 0o14 >>>
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- 常用python數(shù)據(jù)類型轉(zhuǎn)換函數(shù)總結(jié)
- python中的一些類型轉(zhuǎn)換函數(shù)小結(jié)
- Python中實(shí)現(xiàn)字符串類型與字典類型相互轉(zhuǎn)換的方法
- python類型強(qiáng)制轉(zhuǎn)換long to int的代碼
- Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析
- 使用Python腳本將文字轉(zhuǎn)換為圖片的實(shí)例分享
- Python實(shí)現(xiàn)將DOC文檔轉(zhuǎn)換為PDF的方法
- Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享
- python實(shí)現(xiàn)基本進(jìn)制轉(zhuǎn)換的方法
- Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法
相關(guān)文章
python實(shí)現(xiàn)學(xué)生通訊錄管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)生通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02Python 實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程屏幕截圖案例
這篇文章主要介紹了Python 實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程屏幕截圖案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03基于python實(shí)現(xiàn)可視化生成二維碼工具
這篇文章主要介紹了基于python實(shí)現(xiàn)可視化生成二維碼工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07如何在conda虛擬環(huán)境中配置cuda+cudnn+pytorch深度學(xué)習(xí)環(huán)境
這篇文章主要介紹了如何在conda虛擬環(huán)境中配置cuda+cudnn+pytorch深度學(xué)習(xí)環(huán)境,想在服務(wù)器上配置深度學(xué)習(xí)的環(huán)境,看了很多資料后總結(jié)出來(lái)了對(duì)于新手比較友好的配置流程,需要的朋友可以參考下2023-03-03Python使用urlretrieve實(shí)現(xiàn)直接遠(yuǎn)程下載圖片的示例代碼
這篇文章主要介紹了Python使用urlretrieve實(shí)現(xiàn)直接遠(yuǎn)程下載圖片的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08keras實(shí)現(xiàn)VGG16方式(預(yù)測(cè)一張圖片)
這篇文章主要介紹了keras實(shí)現(xiàn)VGG16方式(預(yù)測(cè)一張圖片),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07