python 新手請教,用python取字符串中最后的一個(gè)特定字符之前的字符串,謝謝了
在Python中,處理字符串時(shí),經(jīng)常需要提取特定部分的字符串。比如,你有一個(gè)路徑字符串:
s = "C:/Python27/1/3.py"
你想要獲取路徑中最后一個(gè)斜杠"/"之前的部分,可以使用字符串的方法rfind()來找到最后一個(gè)斜杠的位置,然后使用切片操作來獲取所需的字符串。具體步驟如下:
1. 使用rfind()方法找到最后一個(gè)斜杠的位置:
pos = s.rfind("/")
2. 使用切片操作s[:pos]獲取從字符串開始到斜杠之前的部分:
s[:pos] # "C:/Python27/1"
這個(gè)方法適用于任何包含多個(gè)斜杠的路徑字符串,能夠準(zhǔn)確地獲取最后一個(gè)斜杠之前的路徑部分。
如果你有其他字符串處理的需求,也可以使用類似的方法。比如,你想要從一個(gè)包含多個(gè)"/"的字符串中提取特定部分,可以先找到目標(biāo)字符的位置,然后進(jìn)行切片操作。
希望這個(gè)例子對你有所幫助!如果你在處理字符串時(shí)遇到其他問題,歡迎繼續(xù)提問。
資寬19589419908: 新手,請問python2.7好,還是3.4好 -
嵐皋縣平行: ______ 新手還是2.7比較好,2.7是很經(jīng)典也很成熟的一個(gè)版本
資寬19589419908: python 怎樣入門? 請教python高手入門技巧,先學(xué)哪些知識比較好? -
嵐皋縣平行: ______ 1.沒有技巧,只有多實(shí)踐才能學(xué)會. 2.先學(xué)啥,后學(xué)啥方面,感興趣的話,可以去看我寫的: 【教程】Python開發(fā)入門詳解 里面,基本上有你入門,需要了解的大部分的內(nèi)容. 包括: 如何下載 如何安裝 開發(fā)環(huán)境 基本知識 等等... (這里不給貼地址,請自己用google搜標(biāo)題,即可找到帖子地址)
資寬19589419908: Python這門語言為什么適合初學(xué)者 -
嵐皋縣平行: ______ 2017年編程語言排行榜已新鮮出爐,毫無疑問,JAVA、C以及C++語言名列前三,排名第四的當(dāng)屬當(dāng)下最火爆的Python語言.Python的火爆源自于市場的需求和語言的本身特性,在國外市場Python很早就開始使用,并得到了廣泛的應(yīng)用,如我...
資寬19589419908: 誰知道python的教程哪些好?要求pytohn版本較新的那種 -
嵐皋縣平行: ______ 我學(xué)Python使用的是Dive into python,這本書網(wǎng)上很多,貌似是開源的,很容易入門.提高類的書籍建議Python cookbook,這本很多實(shí)例,沒事看看不錯.然后就是抽出時(shí)間看Python的常用模塊和實(shí)踐,多寫點(diǎn)小程序,這樣肯定就沒問題了. python版本現(xiàn)在貌似還是python2用的多一些,dive into python也有python3的教程.貌似很多人通過這個(gè)入門的.希望這個(gè)回答能滿意.
資寬19589419908: 運(yùn)維新手們,別再問需不需要學(xué)PYTHON了 -
嵐皋縣平行: ______ 為什么要學(xué) PYTHON ? PYTHON 第一是個(gè)非常牛 B 的腳本語言, 能滿足絕大部分自動化運(yùn)維的需求,又能做后端 C/S 架構(gòu),又能用 WEB 框架快速開發(fā)出高大上的 WEB 界面,只有當(dāng)你自已有能力做出一套運(yùn)維自動化系統(tǒng)的時(shí)候,你的價(jià)值...
資寬19589419908: python 新手請教,用python取字符串中最后的一個(gè)特定字符之前的字符串,謝謝了 -
嵐皋縣平行: ______ s = "C:/Python27/1/3.py" pos = s.rfind("/") s[:pos] # "C:/Python27/1"
資寬19589419908: 請問Python初學(xué)者選擇哪本參考書比較好? -
嵐皋縣平行: ______ 推薦個(gè)人入門python看的.大致按字符串處理、元組列表字典、條件循環(huán)、函數(shù)、對象、異常處理的結(jié)構(gòu)講述,作為入門很合適,不會遺漏重要的內(nèi)...
資寬19589419908: 如何入門 Python 爬蟲 -
嵐皋縣平行: ______ 你需要學(xué)習(xí): 1.基本的爬蟲工作原理 2.基本的http抓取工具,scrapy 3.Bloom Filter: Bloom Filters by Example 4.如果需要大規(guī)模網(wǎng)頁抓取,你需要學(xué)習(xí)分布式爬蟲的概念.其實(shí)沒那么玄乎,你只要學(xué)會怎樣維護(hù)一個(gè)所有集群機(jī)器能夠有效分享的分布式隊(duì)列就好.最簡單的實(shí)現(xiàn)是python-rq. 5.rq和Scrapy的結(jié)合:darkrho/scrapy-redis · GitHub 6.后續(xù)處理,網(wǎng)頁析取(grangier/python-goose · GitHub),存儲(Mongodb)
資寬19589419908: python新手請教初級問題 -
嵐皋縣平行: ______ python shell里面不能直接用cd來改變工作目錄的 需要:>>> import os>>> os.chdir("c:\\python\\python24")>>> os.system("python 1.py") 上面第一句是導(dǎo)入os(錯左系統(tǒng))模塊 第二句,改變當(dāng)前工作目錄,注意python里面\是特殊字符,需要再用一個(gè)\消除其特殊意義 第三句,調(diào)用python解釋器運(yùn)行你的程序 其實(shí)不用這么麻煩啦 你可以直接在windows字符終端運(yùn)行程序 就是 開始->運(yùn)行->輸入cmd 打開終端以后,輸入 cd c:\python\python24 python 1.py (注意這是兩個(gè)命令,不要寫在一行)
s = "C:/Python27/1/3.py"
你想要獲取路徑中最后一個(gè)斜杠"/"之前的部分,可以使用字符串的方法rfind()來找到最后一個(gè)斜杠的位置,然后使用切片操作來獲取所需的字符串。具體步驟如下:
1. 使用rfind()方法找到最后一個(gè)斜杠的位置:
pos = s.rfind("/")
2. 使用切片操作s[:pos]獲取從字符串開始到斜杠之前的部分:
s[:pos] # "C:/Python27/1"
這個(gè)方法適用于任何包含多個(gè)斜杠的路徑字符串,能夠準(zhǔn)確地獲取最后一個(gè)斜杠之前的路徑部分。
如果你有其他字符串處理的需求,也可以使用類似的方法。比如,你想要從一個(gè)包含多個(gè)"/"的字符串中提取特定部分,可以先找到目標(biāo)字符的位置,然后進(jìn)行切片操作。
希望這個(gè)例子對你有所幫助!如果你在處理字符串時(shí)遇到其他問題,歡迎繼續(xù)提問。
相關(guān)評說:
嵐皋縣平行: ______ 新手還是2.7比較好,2.7是很經(jīng)典也很成熟的一個(gè)版本
嵐皋縣平行: ______ 1.沒有技巧,只有多實(shí)踐才能學(xué)會. 2.先學(xué)啥,后學(xué)啥方面,感興趣的話,可以去看我寫的: 【教程】Python開發(fā)入門詳解 里面,基本上有你入門,需要了解的大部分的內(nèi)容. 包括: 如何下載 如何安裝 開發(fā)環(huán)境 基本知識 等等... (這里不給貼地址,請自己用google搜標(biāo)題,即可找到帖子地址)
嵐皋縣平行: ______ 2017年編程語言排行榜已新鮮出爐,毫無疑問,JAVA、C以及C++語言名列前三,排名第四的當(dāng)屬當(dāng)下最火爆的Python語言.Python的火爆源自于市場的需求和語言的本身特性,在國外市場Python很早就開始使用,并得到了廣泛的應(yīng)用,如我...
嵐皋縣平行: ______ 我學(xué)Python使用的是Dive into python,這本書網(wǎng)上很多,貌似是開源的,很容易入門.提高類的書籍建議Python cookbook,這本很多實(shí)例,沒事看看不錯.然后就是抽出時(shí)間看Python的常用模塊和實(shí)踐,多寫點(diǎn)小程序,這樣肯定就沒問題了. python版本現(xiàn)在貌似還是python2用的多一些,dive into python也有python3的教程.貌似很多人通過這個(gè)入門的.希望這個(gè)回答能滿意.
嵐皋縣平行: ______ 為什么要學(xué) PYTHON ? PYTHON 第一是個(gè)非常牛 B 的腳本語言, 能滿足絕大部分自動化運(yùn)維的需求,又能做后端 C/S 架構(gòu),又能用 WEB 框架快速開發(fā)出高大上的 WEB 界面,只有當(dāng)你自已有能力做出一套運(yùn)維自動化系統(tǒng)的時(shí)候,你的價(jià)值...
嵐皋縣平行: ______ s = "C:/Python27/1/3.py" pos = s.rfind("/") s[:pos] # "C:/Python27/1"
嵐皋縣平行: ______ 推薦個(gè)人入門python看的.大致按字符串處理、元組列表字典、條件循環(huán)、函數(shù)、對象、異常處理的結(jié)構(gòu)講述,作為入門很合適,不會遺漏重要的內(nèi)...
嵐皋縣平行: ______ 你需要學(xué)習(xí): 1.基本的爬蟲工作原理 2.基本的http抓取工具,scrapy 3.Bloom Filter: Bloom Filters by Example 4.如果需要大規(guī)模網(wǎng)頁抓取,你需要學(xué)習(xí)分布式爬蟲的概念.其實(shí)沒那么玄乎,你只要學(xué)會怎樣維護(hù)一個(gè)所有集群機(jī)器能夠有效分享的分布式隊(duì)列就好.最簡單的實(shí)現(xiàn)是python-rq. 5.rq和Scrapy的結(jié)合:darkrho/scrapy-redis · GitHub 6.后續(xù)處理,網(wǎng)頁析取(grangier/python-goose · GitHub),存儲(Mongodb)
嵐皋縣平行: ______ python shell里面不能直接用cd來改變工作目錄的 需要:>>> import os>>> os.chdir("c:\\python\\python24")>>> os.system("python 1.py") 上面第一句是導(dǎo)入os(錯左系統(tǒng))模塊 第二句,改變當(dāng)前工作目錄,注意python里面\是特殊字符,需要再用一個(gè)\消除其特殊意義 第三句,調(diào)用python解釋器運(yùn)行你的程序 其實(shí)不用這么麻煩啦 你可以直接在windows字符終端運(yùn)行程序 就是 開始->運(yùn)行->輸入cmd 打開終端以后,輸入 cd c:\python\python24 python 1.py (注意這是兩個(gè)命令,不要寫在一行)