Python學習總結5 資料型別及轉換

2022-08-26 05:48:08 字數 1519 閱讀 4618

python提供的基本資料型別主要有:整型、浮點型、字串、列表、元組、集合、字典、布林型別等等。

python可以用一些資料型別函式,直接進行轉換:

函式                           描述

type(x)                       x的資料型別

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 )                        將乙個整數轉換為乙個八進位制字串

元組或列表的內容轉換為字串

>>> a = ['

1', '

2', '

3'] #元素為char或string>>> str_convert = ''

.join(list)

>>>str_convert

'123'

>>> str(a)

"['1', '2', '3']"

迭代進行內容轉換

map(func, obj)函式

func:引數接收乙個函式名,可以是自定義,也可以python自帶函式

obj:引數接收乙個可迭代物件

ls = [1,2,3] 

rs =map(str, ls)

#列印結果 ['1', '2', '3']

lt = [1, 2, 3, 4, 5, 6]

defadd(num):

return num + 1rs =map(add, lt)

print rs #

[2,3,4,5,6,7]

Python資料型別(5)

前面,我們講到了改進文字小遊戲的要求以及每乙個要求實現的具體步驟,今天,我們繼續來學習。不過今天講的東西,前面已經用到過了 python的資料型別和python的資料型別 1 python的資料型別 跟其他的語言一樣,python的資料型別也包括 整型 int 布林型別 bool 浮點型 float...

python學習筆記(5)資料型別 字典

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵一般是唯一的,如果重複最後的乙個鍵值對會替換前面的,值不需要唯一。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組...

python 資料型別總結

感覺新學點什麼總要寫下來,否則總有一種記不住的感覺 python 中的變數定義就是賦值語句比如 val1 25 val2 hehe 用單引號或雙引號包圍起來的就是字串,這種靈活性使你可以在字串中包含引號 this is a string in python this is another strin...