十進位制轉換為十六進製制:
int()
int('a',16)
後面的16表示進製,這樣就可以把16進製制6轉換成十進位制
如果string是純數字的話,那麼就可以直接進行轉換int('10')
十六進製制轉換成10進製:
hex()
hex(10)
直接跟數字即可轉換成16進製制
十進位制轉換成字串:
str()
str(1)
直接跟數字即可轉換成字串
計算mac位址+1
#!/usr/bin/env python
macaddr = '
00:0c:29:59:03:ff
'prefix_mac = '
:'.join(macaddr.split('
:')[:-1])
last_two_mac = ''.join(macaddr.split('
:')[-1:])
plusone = int(last_two_mac,16) + 1
if plusone in xrange(1,16):
ew_two_mac = '
0' + hex(plusone)[-1:]
else
: new_two_mac = hex(plusone)[-2:]
new_mac = prefix_mac + '
:' +new_two_mac
print new_mac
字串轉換為列表:
list()
list('string')即可直接轉換為list
列表轉換為字串:
''.join(list)
通過字串的join方法,把list用''引號中的符號來分隔組成字串,這裡一般用空
注意:列表中的資料必須是字串才可以轉換
字串轉換為元組:
tuple()
tuple(string),把字串轉換成元組
元組裝換成字串
''.join(tuple),同樣通過這種方法把元組轉換成字串
列表轉換成元組:
tuple(list)
元組轉換成列表:
list(tuple)
字典轉換成列表:
d.items()
列表轉換成字典:
dict(list)
只有列表裡面的元素,是元組或列表(但是只能包含兩個元素),這樣才能使用dict轉換成字典(key是第乙個元素,而value是第二個元素)
posted @
2016-11-21 19:01
dahlhin 閱讀(
...)
編輯收藏
Python 資料型別轉換
函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...
python 資料型別轉換
在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...
Python資料型別轉換
python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...