国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python中的幾個字符串處理函數

yankeys / 1439人閱讀

摘要:字符串轉換成列表字符串轉換成字典字符串轉換成元組功能通過指定分隔符對字符串進行切片,如果參數有指定值,則分隔為個子字符串。將字符串元組列表中的元素以指定的字符分隔符連接生成一個新的字符串語法參數分隔符。

1.eval()
功能:將字符串str當成有效的表達式來求值并返回計算結果。
語法: eval(source[, globals[, locals]]) -> value
參數: 

source:一個Python表達式或函數compile()返回的代碼對象

globals:非必選。必須是dictionary

locals:非必選。任意map對象

>**例子:**
 1可以把list,tuple,dict和string相互轉化。
 2============================
 3 字符串轉換成列表
 4 >>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
 5 >>>type(a)
 6 
 7 >>> b = eval(a)
 8 >>> print b
 9 [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
10 >>> type(b)
11 
12 ============================
13 字符串轉換成字典
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 字符串轉換成元組
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 
2.split()
功能:通過指定分隔符對字符串進行切片,如果參數num 有指定值,則分隔為 num 個子字符串。并返回分割后的字符串列表。
語法:str.split(str="", num=string.count(str))
參數:

str -- 分隔符,默認為所有的空字符,包括空格、換行(n)、制表符(t)等。

num -- 分割次數。

例子:
`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"]`
3.join()
功能:連接字符串數組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串
語法: "sep".join(seq)
參數:

sep:分隔符。可以為空

seq:要連接的元素序列、字符串、元組、字典

上面的語法即:以sep作為分隔符,將seq所有的元素合并成一個新的字符串

返回值:返回一個以分隔符sep連接各個元素后生成的字符串

例子:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44670.html

相關文章

  • Python奇遇記:數據結構窺探

    摘要:擠掉了堆中實現了堆排序。你可以用堆排序來查找一個序列中最大的或者最小的幾個元素。除了使用堆排序,中還有排序和,這兩個排序最終生成以列表表示的排序結果,堆排序也是。 這次我們來說說python中的數據結構。當然了,不會講很基礎的內容。 用過python的都知道,python有著與其他語言很不一樣的數據類型,像什么列表、元組、集合、字典之類。這些數據類型造就了python簡單易用同時又很強...

    mrli2016 評論0 收藏0
  • Pandas數據類型轉換的幾個小技巧

    摘要:利用的一些輔助函數進行類型轉換的函數和復雜的自定函數之間有一個中間段,那就是的一些輔助函數。這些輔助函數對于某些特定數據類型的轉換非常有用如。 利用Pandas進行數據分析時,確保使用正確的數據類型是非常重要的,否則可能會導致一些不可預知的錯誤發生。筆者使用Pandas已經有一段時間了,但是還是會在一些小問題上犯錯誤,追根溯源發現在對數據進行操作時某些特征列并不是Pandas所能處理的...

    luckyw 評論0 收藏0
  • Python的中文編碼問題

    摘要:使用中文替代中文中文編碼中文編碼中有以上兩種聲明字符串變量的方式,它們的主要區別是編碼格式的不同,其中,的編碼格式和文件聲明的編碼格式一致,而的編碼格式則是。 字符串是Python中最常用的數據類型,而且很多時候你會用到一些不屬于標準ASCII字符集的字符,這時候代碼就很可能拋出UnicodeDecodeError: ascii codec cant decode byte 0xc4 ...

    Cheriselalala 評論0 收藏0
  • 關于python編碼,你真的明白了嗎

    摘要:二進制位,是計算機內部數據儲存的最小單位,是一個位二進制數。由于源代碼也是一個文本文件,所以,當你的源代碼中包含中文的時候,在保存源代碼時,就需要務必指定保存為編碼。 計算機存儲的幾個概念 想要徹底搞清楚編碼問題,我們必須要先搞清楚計算機是怎么存儲數據的,這就涉及到了計算機基礎的幾個概念了,開篇我們就先來捋捋這幾個容易混淆的概念。 bit 二進制位, 是計算機內部數據儲存的最小單位,1...

    darcrand 評論0 收藏0
  • Python 基礎篇 - 簡單數據處理I

    摘要:獲取怎樣的數據在這里首先需要考慮,我們的四則運算計算器的計算復雜度是如何的是僅能計算兩個數值的簡單運算,如還是能進行混合四則運算,如那么你想處理運算的復雜程度就決定了你想獲取怎樣的數據,這是很實際的問題。 引言 在上一篇文章的介紹中,我們提及了Python的三種基本數據類型,如文章末尾所說,Python中的內建數據類型并不僅僅是這幾種,但其實我從接觸Python到現在,往往就是這幾種簡...

    msup 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<