Python 資料型別轉換

2021-09-08 07:17:26 字數 1367 閱讀 4968

十進位制轉換為十六進製制:

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...