文章出處

Python第六天   類型轉換

 

目錄

Pycharm使用技巧(轉載)

Python第一天  安裝  shell  文件

Python第二天  變量  運算符與表達式  input()與raw_input()區別  字符編碼  python轉義符  字符串格式化

Python第三天 序列  5種數據類型  數值  字符串  列表  元組  字典

Python第四天   流程控制   if else條件判斷   for循環 while循環

Python第五天   文件訪問    for循環訪問文件    while循環訪問文件   字符串的startswith函數和split函數

Python第六天   類型轉換

Python第七天   函數  函數參數   函數變量   函數返回值  多類型傳值    冗余參數   函數遞歸調用   匿名函數   內置函數   列表表達式/列表重寫

Python第八天  模塊   包   全局變量和內置變量__name__    Python path

Python第九天  面向對象  類定義   類的屬性    類的方法    內部類   垃圾回收機制   類的繼承 裝飾器

Python第十天   print >> f,和fd.write()的區別    stdout的buffer  標準輸入 標準輸出  標準錯誤   重定向 輸出流和輸入流

Python第十一天    異常處理  glob模塊和shlex模塊    打開外部程序和subprocess模塊  subprocess類  Pipe管道  operator模塊   sorted函數   生成器  walk模塊   hashlib模塊

Python第十二天     收集主機信息     正則表達式  無名分組   有名分組

Python第十三天   django 1.6   導入模板   定義數據模型   訪問數據庫   GET和POST方法    SimpleCMDB項目   urllib模塊   urllib2模塊  httplib模塊  django和web服務器整合  wsgi模塊   gunicorn模塊

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)

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()