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