教大家Python字串處理的七種技巧
這篇文章主要給大家介紹了關於學會Python字串處理的七種技巧,其中包括字串的連接和合併、字串的切片和相乘、字串的分割、字串的開頭和結尾的處理、字串的查找和匹配、字串的替換以及字串中去掉一些字元等操作,需要的朋友可以參考。
前言
日常使用python經常要對文字進行處理,無論是爬蟲的資料解析,或是大數據的文字清洗,還是普通文件的處理,都是要用到字符串. Python對字符串的處理內置了很多高效的函數,非常方便功能很強大.下面是我總結的常用的7招,有了這幾招就能輕鬆應對字串處理.
一、字串的連接和合併
連接和合併
#相加//兩個字串可以很方便的通過'+'連接起來
#合併//用join方法
二、字串的切片和相乘
#相乘//例如寫程式碼的時候要分隔符,用python很容易實作
line='*'*30 print(line) >>******************************
切片
三、字串的分割
普通的分割,用split
#split只能做非常簡單的分割,而且不支援多個分隔
phone='400-800-800-1234' print(phone.split('-')) >>['400', '800', '800', '1234']
複雜的分割
r表示不轉義,分隔符號可以是;或,或空格後面跟0個多個額外的空格,然後按照這個模式分割
四、字串的開頭和結尾的處理
比方我們要查一個檔案的名字是以什麼開頭或什麼結尾
filename='trace.h' print(filename.endswith('h')) >>True print(filename.startswith('trace')) >>True
五、字串的找出與符合
一般查找
我們可以很方便的在長的字串裡面找子字串,會傳回子字串所在位置的索引, 若找不到返回-1
複雜的匹配
普通的替換//用replace就可以
複雜的替換//若要處理複雜的或多個的替換,需要用到re模組的sub函數
#去除空格//對文字處理的時候例如從檔案中讀取一行,然後需要移除每一行的兩側的空格,table或是換行符
注意: 字串內部的空格不能去掉,若要去掉需要用re模組 複雜的文字清理,可以利用 先建立一個轉換表,table是一個翻譯表,表示把't''o'轉成大寫的'T' 'O',然後在old_str裡面去掉'12345',然後剩下的字串再經過table翻譯 以上是教大家Python字串處理的七種技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!line=' Congratulations, you guessed it. '
print(line.strip())
>>Congratulations, you guessed it.
str.translate

熱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 代碼。
