python分割和拼接字符串
更新時(shí)間:2013年11月01日 14:59:40 作者:
python分割和拼接字符串的實(shí)例,使用了string的split和join 方法,并對(duì)這二個(gè)方法做說明。
關(guān)于string的split 和 join 方法
對(duì)導(dǎo)入os模塊進(jìn)行os.path.splie()/os.path.join() 貌似是處理機(jī)制不一樣,但是功能上一樣。
1.string.split(str=' ',num=string.count(str)): 以str為分隔,符切片string,如果num有指定值,則僅分隔num個(gè)子字符串。
S.split([sep [,maxsplit]]) -> 由字符串分割成的列表 返回一組使用分隔符(sep)分割字符串形成的列表。如果指定最大分割數(shù),則在最大分割時(shí)結(jié)束。
如果分隔符未指定或者為none,則分隔符默認(rèn)為空格。
注意:分隔符不能為空,否則會(huì)出錯(cuò),但是可以有不含其中的分隔符。
os.path.split()
os.path.split是按照路徑將文件名和路徑分割開,比如d:\\python\\python.ext,可分割為['d:\\python', 'python.exe']
import os
print os.path.split('c:\\Program File\\123.doc')
print os.path.split('c:\\Program File\\')
-----------------output---------------------
('c:\\Program File', '123.doc')
('c:\\Program File', '')
2.string.join(sep): 以string作為分割符,將sep中所有的元素(字符串表示)合并成一個(gè)新的字符串。
將join里字符串、元祖、列表的所有元素通過分隔符連接成一個(gè)新的字符串(字符串、元祖、列表它們是序列類型,有著相同的訪問方式)
os.path.join(path1[,path2[,......]]) 將多個(gè)路徑組合后返回,第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略。
>>> os.path.join('c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')
'/home/aa/bb/c'
例子:
寫一個(gè)函數(shù),參數(shù)為一個(gè)長字符串和一個(gè)word,將長字符串中是word的改為對(duì)應(yīng)字母?jìng)€(gè)數(shù)的**,比如,長字符串為“this hack is wack hack”,word為“hack”,那么要求函數(shù)輸出:“this **** is wack ****”
def censor(text,word):
texts = text.split(" ")
for i in range(len(texts)):if texts[i] == word:
texts[i] = "*" * len(word)
return " ".join(texts)
print censor("hey hey hey","hey")
輸出:
*** *** ***
對(duì)導(dǎo)入os模塊進(jìn)行os.path.splie()/os.path.join() 貌似是處理機(jī)制不一樣,但是功能上一樣。
1.string.split(str=' ',num=string.count(str)): 以str為分隔,符切片string,如果num有指定值,則僅分隔num個(gè)子字符串。
S.split([sep [,maxsplit]]) -> 由字符串分割成的列表 返回一組使用分隔符(sep)分割字符串形成的列表。如果指定最大分割數(shù),則在最大分割時(shí)結(jié)束。
如果分隔符未指定或者為none,則分隔符默認(rèn)為空格。
注意:分隔符不能為空,否則會(huì)出錯(cuò),但是可以有不含其中的分隔符。
os.path.split()
os.path.split是按照路徑將文件名和路徑分割開,比如d:\\python\\python.ext,可分割為['d:\\python', 'python.exe']
復(fù)制代碼 代碼如下:
import os
print os.path.split('c:\\Program File\\123.doc')
print os.path.split('c:\\Program File\\')
-----------------output---------------------
('c:\\Program File', '123.doc')
('c:\\Program File', '')
2.string.join(sep): 以string作為分割符,將sep中所有的元素(字符串表示)合并成一個(gè)新的字符串。
將join里字符串、元祖、列表的所有元素通過分隔符連接成一個(gè)新的字符串(字符串、元祖、列表它們是序列類型,有著相同的訪問方式)
os.path.join(path1[,path2[,......]]) 將多個(gè)路徑組合后返回,第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略。
復(fù)制代碼 代碼如下:
>>> os.path.join('c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')
'c:\\csv\\test.csv'
>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')
'/home/aa/bb/c'
例子:
寫一個(gè)函數(shù),參數(shù)為一個(gè)長字符串和一個(gè)word,將長字符串中是word的改為對(duì)應(yīng)字母?jìng)€(gè)數(shù)的**,比如,長字符串為“this hack is wack hack”,word為“hack”,那么要求函數(shù)輸出:“this **** is wack ****”
復(fù)制代碼 代碼如下:
def censor(text,word):
texts = text.split(" ")
for i in range(len(texts)):if texts[i] == word:
texts[i] = "*" * len(word)
return " ".join(texts)
print censor("hey hey hey","hey")
輸出:
*** *** ***
相關(guān)文章
pandas中concatenate和combine_first的用法詳解
本文主要介紹了pandas中concatenate和combine_first的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01PYTHON基礎(chǔ)-時(shí)間日期處理小結(jié)
PYTHON時(shí)間日期處理函數(shù)以datetime為中心, 起點(diǎn)或中轉(zhuǎn), 轉(zhuǎn)化為目標(biāo)對(duì)象, 涵蓋了大多數(shù)業(yè)務(wù)場(chǎng)景中需要的日期轉(zhuǎn)換處理,這里就為大家介紹一下,需要的朋友可以參考下2018-05-05一文帶你探索Python中的eventlet通信機(jī)制
這篇文章主要為大家詳細(xì)介紹了Python中的eventlet通信機(jī)制的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們深入了解Python有一定幫助,需要的可以參考一下2023-06-06Python操作Mysql實(shí)例代碼教程在線版(查詢手冊(cè))
本文介紹了Python操作MYSQL、執(zhí)行SQL語句、獲取結(jié)果集、遍歷結(jié)果集、取得某個(gè)字段、獲取表字段名、將圖片插入數(shù)據(jù)庫、執(zhí)行事務(wù)等各種代碼實(shí)例和詳細(xì)介紹,代碼居多,是一桌豐盛唯美的代碼大餐2013-02-02python實(shí)現(xiàn)將中文日期轉(zhuǎn)換為數(shù)字日期
這篇文章主要介紹了python實(shí)現(xiàn)將中文日期轉(zhuǎn)換為數(shù)字日期,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07基于python list對(duì)象中嵌套元組使用sort時(shí)的排序方法
下面小編就為大家分享一篇基于python list對(duì)象中嵌套元組使用sort時(shí)的排序方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04