python字串處理函式彙總

2021-08-08 13:48:26 字數 2102 閱讀 1128

1、find

作用:在乙個較長字串中查詢子串。返回子串所在位置的最左端索引,如果沒有找到則返回-1.如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果包含子字串返回開始的索引值,否則返回-1。

用法:string.find()

例項:

a = ' i am a boy with no money '

print a.find('a')

輸出結果:

5print a.find('a',10,len(a))

輸出結果:

-1

2、join

作用:python中有join()和os.path.join()兩個函式,具體作用如下:

1) join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成乙個新的字串

2)os.path.join(): 將多個路徑組合後返回

用法:

『sep』.join(seq)

sep:分隔符。可以為空

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

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

返回值:返回乙個以分隔符sep連線各個元素後生成的字串

例項:

seq = ['1','2','3','4','5']

sep = '+'

print sep.join(seq)

輸出:1+2+3+4+5

dirs = '','usr','bin','env'

print

'/'.join(dirs)

輸出:/usr/bin/env

print os.path.join('/hello/','good/boy/','doiido')

輸出:/hello/good/boy/doiido

3、replace

作用:python replace() 方法把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次。

語法:str.replace(old, new[, max])

引數:

old – 將被替換的子字串。

new – 新字串,用於替換old子字串。

max – 可選字串, 替換不超過 max 次

例項:

str = "this is string example....wow!!! this is really string";

print str.replace("is", "was");

print str.replace("is", "was", 3);

輸出:thwas was string example....wow!!! thwas was really string

thwas was string example....wow!!! thwas is really string

4、split函式

描述 python split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串

語法 split()方法語法:

str.split(str=」「, num=string.count(str)).

引數 str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。

num – 分割次數。

返回值

返回分割後的字串列表。

例項 以下例項展示了split()函式的使用方法:

例項:

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']

Python字串處理函式

返回被去除指定字元的字串 預設去除空白字元 刪除首尾字元 str.strip char 刪除首字元 str.lstrip char 刪除尾字元str.strip char 判斷是否匹配首末字元 匹配成功返回true,否則返回false 匹配首字元 str.startswith char start ...

python 字串處理函式

link python常用字串處理函式 在歷史上string類在python中經歷了一段輪迴的歷史。在最開始的時候,python有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的python使用者的建議,從python2.0開始,string方法改為用...

字串函式彙總

為什麼strcpy要有返回值?返回strdest的原始值使函式能夠支援鏈式表示式,增加了函式的 附加值 同樣功能的函式,如果能合理地提高的可用性,自然就更加理想。鏈式表示式的形式如 int ilength strlen strcpy stra,strb 又如 char stra strcpy new...