国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python編程開發之類型轉換convert實例分析

2019-11-25 17:02:08
字體:
來源:轉載
供稿:網友

本文實例講述了python編程開發之類型轉換convert。分享給大家供大家參考,具體如下:

在python的開發過程中,難免會遇到類型轉換,這里給出常見的類型轉換demo:

   int(x [,base ])         將x轉換為一個整數
   long(x [,base ])        將x轉換為一個長整數
   float(x )               將x轉換到一個浮點數
   complex(real [,imag ])  創建一個復數
   str(x )                 將對象 x 轉換為字符串
   repr(x )                將對象 x 轉換為表達式字符串
   eval(str )              用來計算在字符串中的有效Python表達式,并返回一個對象
   tuple(s )               將序列 s 轉換為一個元組
   list(s )                將序列 s 轉換為一個列表
   chr(x )                 將一個整數轉換為一個字符
   unichr(x )              將一個整數轉換為Unicode字符
   ord(x )                 將一個字符轉換為它的整數值
   hex(x )                 將一個整數轉換為一個十六進制字符串
   oct(x )                 將一個整數轉換為一個八進制字符串

下面是我做的demo:

#類型轉換#convert#convert to intprint('int()默認情況下為:', int())print('str字符型轉換為int:', int('010'))print('float浮點型轉換為int:', int(234.23))#十進制數10,對應的2進制,8進制,10進制,16進制分別是:1010,12,10,0xaprint('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 longprint('int浮點型轉換為int:', int(23))#convert to floatprint('float()默認情況下為:', float())print('str字符型轉換為float:', float('123.01'))print('int浮點型轉換為float:', float(32))#covert to complexprint('創建一個復數(實部+虛部):', complex(12, 43))print('創建一個復數(實部+虛部):', complex(12))#convert to strprint('str()默認情況下為:', str())print('float字符型轉換為str:', str(232.33))print('int浮點型轉換為str:', str(32))lists = ['a', 'b', 'e', 'c', 'd', 'a']print('列表list轉換為str:', ''.join(lists))#covert to liststrs = 'hongten'print('序列strs轉換為list:', list(strs))#covert to tuple print('列表list轉換為tuple:', tuple(lists))#字符和整數之間的轉換#char coverted to intprint('整數轉換為字符chr:', chr(67))print('字符chr轉換為整數:', ord('C'))print('整數轉16進制數:', hex(12))print('整數轉8進制數:', oct(12))

運行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> ================================ RESTART ================================>>> int()默認情況下為: 0str字符型轉換為int: 10float浮點型轉換為int: 234int('0xa', 16) = 10int('10', 10) = 10int('12', 8) = 10int('1010', 2) = 10int浮點型轉換為int: 23float()默認情況下為: 0.0str字符型轉換為float: 123.01int浮點型轉換為float: 32.0創建一個復數(實部+虛部): (12+43j)創建一個復數(實部+虛部): (12+0j)str()默認情況下為: float字符型轉換為str: 232.33int浮點型轉換為str: 32列表list轉換為str: abecda序列strs轉換為list: ['h', 'o', 'n', 'g', 't', 'e', 'n']列表list轉換為tuple: ('a', 'b', 'e', 'c', 'd', 'a')整數轉換為字符chr: C字符chr轉換為整數: 67整數轉16進制數: 0xc整數轉8進制數: 0o14>>>

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吐鲁番市| 福鼎市| 扎赉特旗| 东辽县| 上犹县| 玉树县| 刚察县| 泽普县| 秦安县| 泗阳县| 昆明市| 德庆县| 栾城县| 那坡县| 嘉峪关市| 丹阳市| 桃源县| 宝清县| 镇江市| 平利县| 云梦县| 宁南县| 铜梁县| 连云港市| 石屏县| 五常市| 沁源县| 武胜县| 张家口市| 新津县| 柳河县| 铜山县| 惠州市| 台前县| 讷河市| 建平县| 九寨沟县| 卢龙县| 尼玛县| 建湖县| 南郑县|