python中字串內建函數的用法介紹(程式碼)
這篇文章帶給大家的內容是關於python中字串內建函數的用法介紹(程式碼) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
capitalize() 首字母大寫
a=’someword’ b=a.capitalize() print(b) —>Someword
casefold()&lower() 所有字母變小寫,casefold可將未知字元便小寫
a=’someWORD’ b=a.casefold() print(b) c=a.lower() print(c) —>someword —>someword
center(width,fillchar=None) 設定寬度,並將內容置中,空白未知填充,一個字元
a=’someword’ b=a.center(30,’*’) print(b)
count(sub,start=None,end=None ) 到字串中尋找,尋找子序列的出現次數,可指定起止點
a=’somewordsomeword’ b=a.count(‘or’) print(b) —>2
startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) 是否以XX開始/結束,可指定起止點
a=’somewordsomeword’ b=a.startswith(‘sa’) c=a.endswith(‘ord’) print(b) print(c) —>False —>True
find(sub,start=None,end=None) 尋找指定字元或字串,並傳回第一個位置,找不到返回-1,可指定起止點
a=’somewordsomeword’ b=a.find(‘me’) print(b) —>2
format () 格式化,將字串中的佔位符替換為指定的值
test=’I am {name},age {a}’ v=test.format(name=’alex’,a=19) print(v) —>i am alex,age 19
format_map() 格式化,而傳入的值
test=’iam{name},age{a}’ v=test.format_map({“name”:’alex’,”a”:19}) print(v) —>i am alex,age 19
isalnum () 字串中是否只包含字母和數字
a=’asdfs123*’ b=a.isalnum() print(b) —>False
expandtabs(tabsize=number) 將字串以number分割,並將tab補入
a=’asdfs123\t523fgbdf’ b=a.expandtabs(5) print(b) —>asdfs123 523fgbdf
isalpha () 字串中是只包含字母
a=’asdfsfgbdf’ b=a.isalpha() print(b) —>True
isdecimal()&isdigit()&isnumeric() 字串中是只包含數字,isdigit更為強大,isnumeric還可辨識中文
a=’132132②二’ b=a.isdecimal() c=a.isdigit() d=a.isnumeric() print(b) print(c) print(d) —>False —>False —>True
isprintable() 是否存在不可顯示的字元如換行符號
a=’sdfgdfg\t’ b=a.isprintable() print(b) —>False
isspace() 判斷是否全部為空格
a=’dsvsdv’ b=a.isspace() print(b) —>False
istitle()&title() 判斷是否為標題,即首字母大寫&變為標題
a=’follow uncased characters and lowercase characters only cased ones’ b=a.istitle() print(b) c=a.title() print(c) —>False —>Follow Uncased Characters And Lowercase Characters Only Cased Ones
join(iterable) 將字串中的每個元素依照指定分隔符號進行拼接
a=’一二三四五六七’ print(a) b=’*’ c=b.join(a) print(c) —>一二三四五六七 —>一二三四五六七
ljust(width,fillchar=None)&rjust(width,fillchar=None) 向右/左填入字元是是否為全小寫&變成全部小寫
a=’hello’ b=a.ljust(20,’*’) c=a.rjust(20,’*’) print(b) print(c) —>hello*************** —>***************hello
isupper()&c=a.upper() 判斷是是否為全大寫&變成全部大寫
a=’Hello’ b=a.islower() c=a.lower() print(b,c) —>False hello
lstrip(chars =None)&rstrip(chars=None)&strip(chars=None) 移除字串左邊/右邊/兩邊的字串,預設空格,換行等
a=’Hello’ b=a.isupper() c=a.upper() print(b,c) —>False HELLO
maketrans(*args,**kwargs )&translate(table) 按maketrans對應關係將translate中的字串進行替換
a=’Hello’ b=a.lstrip() c=a.rstrip() d=a.strip() print(b) print(c) print(d) —>Hello —> Hello —>Hello
partition(sep)&rpartition(sep) 將字串依指定字元分割成3段/或從右開始
a=’asdgfrfbcvzxrentas’ b=str.maketrans(‘xdsa’,’1234’) c=a.translate(b) print(c) —> 432gfrfbcvz1rent43
split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) 將字串依指定字串分割,分割後不保留
a=’helwloasvxcwaewc’ b=a.partition(‘w’) c=a.rpartition(‘w’) print(b) print(c) —>(‘hel’, ‘w’, ‘loasvxcwaewc’) —>(‘helwloasvxcwae’, ‘w’, ‘c’)
splitlines(keepends=None) 依照換行符號分割,帶true參數保留換行符號
a=’helwloasvxcwaewc’ b=a.split(‘w’,2) c=a.rsplit(‘w’) print(b) print(c) —>[‘hel’, ‘loasvxc’, ‘aewc’] —>[‘hel’, ‘loasvxc’, ‘ae’, ‘c’]
startswith(prefix,start=None,end=None)&endswith(prefix,start=None, end=None) 判斷字串是否以指定字元開始/結束,可指定起止點
a=’helwloas\nvxcwaewc\nafgasdfs’ b=a.splitlines() c=a.splitlines(True) print(b) print(c) —>[‘helwloas’, ‘vxcwaewc’, ‘afgasdfs’] —>[‘helwloas\n’, ‘vxcwaewc\n’, ‘afgasdfs’]
swapcase() 小寫轉換為大寫
a=’aefsfsfeeav’ b=a.startswith(‘ae’) c=a.endswith(‘av’,1,9) print(b) print(c) True —>False
相關建議:
Python內建的字串處理函數整理
以上是python中字串內建函數的用法介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。
