Python第六天 類型轉換
目錄
Python第二天 變量 運算符與表達式 input()與raw_input()區別 字符編碼 python轉義符 字符串格式化
Python第三天 序列 5種數據類型 數值 字符串 列表 元組 字典
Python第四天 流程控制 if else條件判斷 for循環 while循環
Python第五天 文件訪問 for循環訪問文件 while循環訪問文件 字符串的startswith函數和split函數
Python第七天 函數 函數參數 函數變量 函數返回值 多類型傳值 冗余參數 函數遞歸調用 匿名函數 內置函數 列表表達式/列表重寫
Python第八天 模塊 包 全局變量和內置變量__name__ Python path
Python第九天 面向對象 類定義 類的屬性 類的方法 內部類 垃圾回收機制 類的繼承 裝飾器
Python第十天 print >> f,和fd.write()的區別 stdout的buffer 標準輸入 標準輸出 標準錯誤 重定向 輸出流和輸入流
Python第十二天 收集主機信息 正則表達式 無名分組 有名分組
Python第十四天 序列化 pickle模塊 cPickle模塊 JSON模塊 API的兩種格式
Python第十五天 datetime模塊 time模塊 thread模塊 threading模塊 Queue隊列模塊 multiprocessing模塊 paramiko模塊 fabric模塊
類型轉換
十六進制和字符串互轉
binascii模塊
import binascii
s = 'abcde'
h = binascii.b2a_hex(s) # 字符串轉16進制 '6162636465'
s = binascii.a2b_hex(h) # 16進制轉字符串 'abcde'
十六進制/字符轉為十進制
int函數
int(x[, base]) -> integer
base表示要被轉換的字符是一個16進制數
In [7]: int('12',16)
Out[7]: 18
In [8]: int('0x12',16)
Out[8]: 18
In [9]: int('a',16)
Out[9]: 10
十進制數字轉為八進制
oct函數
oct(number) -> string
In [6]: oct(9)
Out[6]: '011'
十進制數字轉為十六進制
hex函數
hex(number) -> string
In [6]: hex(10)
Out[6]: '0xa'
十進制數字轉為字符串
str(object) -> string
In [11]: str(10)
Out[11]: '10'
字符串轉列表
list(string)
列表轉字符串
列表里的元素必須是字符串組成的
''.join(list)
字符串轉元組
tuple(string)
元組轉字符串
''.join(tuple)
列表轉元組
tuple(list)
元組轉列表
list(tuple)
字典轉列表
字典的items()方法
列表轉字典
不是所有的列表和元組都能轉成字典
這種形式才能轉換,元組必須由兩個元素組成:[('a',1),('b',2)]
dict(list)
文章列表