摘要:字符串轉(zhuǎn)換成列表字符串轉(zhuǎn)換成字典字符串轉(zhuǎn)換成元組功能通過指定分隔符對字符串進(jìn)行切片,如果參數(shù)有指定值,則分隔為個子字符串。將字符串元組列表中的元素以指定的字符分隔符連接生成一個新的字符串語法參數(shù)分隔符。
1.eval()
功能:將字符串str當(dāng)成有效的表達(dá)式來求值并返回計(jì)算結(jié)果。
語法: eval(source[, globals[, locals]]) -> value
參數(shù):
source:一個Python表達(dá)式或函數(shù)compile()返回的代碼對象
globals:非必選。必須是dictionary
locals:非必選。任意map對象
>**例子:** 1可以把list,tuple,dict和string相互轉(zhuǎn)化。 2============================ 3 字符串轉(zhuǎn)換成列表 4 >>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" 5 >>>type(a) 62.split()7 >>> b = eval(a) 8 >>> print b 9 [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]] 10 >>> type(b) 11 12 ============================ 13 字符串轉(zhuǎn)換成字典 14 >>> a = "{1: "a", 2: "b"}" 15 >>> type(a) 16 17 >>> b = eval(a) 18 >>> print b 19 {1: "a", 2: "b"} 20 >>> type(b) 21 22 ============================ 23 字符串轉(zhuǎn)換成元組 24 >>> a = "([1,2], [3,4], [5,6], [7,8], (9,0))" 25 >>> type(a) 26 27 >>> b = eval(a) 28 >>> print b 29 ([1, 2], [3, 4], [5, 6], [7, 8], (9, 0)) 30 >>> type(b) 31
功能:通過指定分隔符對字符串進(jìn)行切片,如果參數(shù)num 有指定值,則分隔為 num 個子字符串。并返回分割后的字符串列表。
語法:str.split(str="", num=string.count(str))
參數(shù):
str -- 分隔符,默認(rèn)為所有的空字符,包括空格、換行(n)、制表符(t)等。
num -- 分割次數(shù)。
例子:3.join()
`str = "Line1-abcdef nLine2-abc nLine4-abcd";
print str.split( );
print str.split(" ", 1 );`
輸出:
`["Line1-abcdef", "Line2-abc", "Line4-abcd"]
["Line1-abcdef", "nLine2-abc nLine4-abcd"]`
功能:連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串
語法: "sep".join(seq)
參數(shù):
sep:分隔符??梢詾榭?/p>
seq:要連接的元素序列、字符串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合并成一個新的字符串
返回值:返回一個以分隔符sep連接各個元素后生成的字符串
例子:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44670.html
摘要:擠掉了堆中實(shí)現(xiàn)了堆排序。你可以用堆排序來查找一個序列中最大的或者最小的幾個元素。除了使用堆排序,中還有排序和,這兩個排序最終生成以列表表示的排序結(jié)果,堆排序也是。 這次我們來說說python中的數(shù)據(jù)結(jié)構(gòu)。當(dāng)然了,不會講很基礎(chǔ)的內(nèi)容。 用過python的都知道,python有著與其他語言很不一樣的數(shù)據(jù)類型,像什么列表、元組、集合、字典之類。這些數(shù)據(jù)類型造就了python簡單易用同時又很強(qiáng)...
摘要:利用的一些輔助函數(shù)進(jìn)行類型轉(zhuǎn)換的函數(shù)和復(fù)雜的自定函數(shù)之間有一個中間段,那就是的一些輔助函數(shù)。這些輔助函數(shù)對于某些特定數(shù)據(jù)類型的轉(zhuǎn)換非常有用如。 利用Pandas進(jìn)行數(shù)據(jù)分析時,確保使用正確的數(shù)據(jù)類型是非常重要的,否則可能會導(dǎo)致一些不可預(yù)知的錯誤發(fā)生。筆者使用Pandas已經(jīng)有一段時間了,但是還是會在一些小問題上犯錯誤,追根溯源發(fā)現(xiàn)在對數(shù)據(jù)進(jìn)行操作時某些特征列并不是Pandas所能處理的...
摘要:使用中文替代中文中文編碼中文編碼中有以上兩種聲明字符串變量的方式,它們的主要區(qū)別是編碼格式的不同,其中,的編碼格式和文件聲明的編碼格式一致,而的編碼格式則是。 字符串是Python中最常用的數(shù)據(jù)類型,而且很多時候你會用到一些不屬于標(biāo)準(zhǔn)ASCII字符集的字符,這時候代碼就很可能拋出UnicodeDecodeError: ascii codec cant decode byte 0xc4 ...
摘要:二進(jìn)制位,是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲存的最小單位,是一個位二進(jìn)制數(shù)。由于源代碼也是一個文本文件,所以,當(dāng)你的源代碼中包含中文的時候,在保存源代碼時,就需要務(wù)必指定保存為編碼。 計(jì)算機(jī)存儲的幾個概念 想要徹底搞清楚編碼問題,我們必須要先搞清楚計(jì)算機(jī)是怎么存儲數(shù)據(jù)的,這就涉及到了計(jì)算機(jī)基礎(chǔ)的幾個概念了,開篇我們就先來捋捋這幾個容易混淆的概念。 bit 二進(jìn)制位, 是計(jì)算機(jī)內(nèi)部數(shù)據(jù)儲存的最小單位,1...
摘要:獲取怎樣的數(shù)據(jù)在這里首先需要考慮,我們的四則運(yùn)算計(jì)算器的計(jì)算復(fù)雜度是如何的是僅能計(jì)算兩個數(shù)值的簡單運(yùn)算,如還是能進(jìn)行混合四則運(yùn)算,如那么你想處理運(yùn)算的復(fù)雜程度就決定了你想獲取怎樣的數(shù)據(jù),這是很實(shí)際的問題。 引言 在上一篇文章的介紹中,我們提及了Python的三種基本數(shù)據(jù)類型,如文章末尾所說,Python中的內(nèi)建數(shù)據(jù)類型并不僅僅是這幾種,但其實(shí)我從接觸Python到現(xiàn)在,往往就是這幾種簡...
閱讀 2797·2021-09-23 11:44
閱讀 1684·2021-09-13 10:24
閱讀 2634·2021-09-08 09:36
閱讀 1241·2019-08-30 15:54
閱讀 2262·2019-08-30 13:54
閱讀 3323·2019-08-30 10:57
閱讀 1859·2019-08-29 18:43
閱讀 3627·2019-08-29 15:10