Python字元串:替換,連接,拆分,反轉,大寫和小寫
08-24
Python字元串:替換,連接,拆分,反轉,大寫和小寫
在Python中,一切都是對象,字元串也是一個對象。只需在雙引號中包含字元即可創建Python字元串。例如:var = 「Hello World!」在本文中,我們將了解到 -
- 訪問字元串中的值
- 各種字元串運算符
- 更多的例子
- Python String replace()方法
- 更改大寫和小寫字元串
- 使用「join」函數作為字元串
- 反轉字元串
- 拆分字元串
訪問字元串中的值
Python不支持字元類型,它們被視為長度為1的字元串,也被視為子字元串。我們使用方括弧與索引或索引一起切??片以獲得子串。var1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5])各種字元串運算符有各種字元串運算符可以以不同的方式使用,例如連接不同的字元串。假設a = guru且b = 99則a + b =「guru99」。同樣,如果你使用* 2,它將是「GuruGuru」。同樣,您可以在字元串中使用其他運算符。更多的例子
您可以通過將變數重新分配給另一個字元串來更新Python String。新值可以與先前的值或完全不同的字元串相關聯。x = "Hello World!" print(x[:6]) print(x[0:6] + "Guru99")
注意: - 切片:6或0:6具有相同的效果Python String replace()方法方法replace()返回字元串的副本,其中舊字元串的值已替換為新值。oldstring = I like Guru99 newstring = oldstring.replace(like, love) print(newstring)更改大寫和小寫字元串在Python中,您甚至可以將字元串更改為大寫或小寫。 string="python at guru99" print(string.upper())同樣,你也可以做其他功能,如大寫string="python at guru99" print(string.capitalize())
您還可以將字元串轉換為小寫string="PYTHON AT GURU99"" print(string.lower())使用「join」函數作為字元串join函數是一種更靈活的串聯字元串方式。使用join函數,您可以在字元串中添加任何字元。例如,如果要在字元串「Python」中的每個字元後面添加冒號(:),可以使用以下代碼。print(":".join("Python"))反轉字元串通過使用反向功能,您可以反轉字元串。例如,如果我們有字元串「12345」,然後如果您應用反向函數的代碼,如下所示。string="12345" print(.join(reversed(string)))拆分字元串
拆分字元串是另一個可以在Python中應用的函數讓我們看看字元串「guru99 career guru99」。首先,我們將使用命令word.split拆分字元串並獲取結果。word="guru99 career guru99" print(word.split( ))為了更好地理解這一點,我們將看到另一個分裂的例子,而不是空格()我們將用(r)替換它,並且它會在字元串中提到r的地方拆分字元串word="guru99 career guru99" print(word.split(r))重要的提示:在Python中,字元串是不可變的。 請考慮以下代碼x = "Guru99" x.replace("Guru99","Python") print(x)仍將返回Guru99。這是因為x.replace(「Guru99」,「Python」)返回X 的副本並進行了替換
您需要使用以下代碼來觀察更改 需要學習資料/大牛指點 5199 70686 Q群x = "Guru99" x = x.replace("Guru99","Python") print(x)上面的代碼是Python 3示例,如果您想在Python 2中運行,請考慮以下代碼。Python 2示例Python引入了一個.format函數,它使用繁瑣的%d等方式進行字元串格式化。概要:由於Python是面向對象的編程語言,因此許多函數可以應用於Python對象。Python的一個顯著特性是它的縮進源語句使代碼更易於閱讀。- 通過切片訪問值 - 方括弧用於與索引或索引一起切??片以獲得子串。
- 在切片中,如果聲明了範圍[1:5],它實際上可以從範圍[1:4]中獲取值
- 您可以通過將變數重新分配給另一個字元串來更新Python String
- 方法replace()返回字元串的副本,其中old的出現被new替換。
- 方法替換的語法:oldstring.replace(「要更改的值」,「要替換的值」)
- 可以應用[],[:],in,Not in等字元串運算符來連接字元串,將特定字元提取或插入字元串,或檢查字元串中是否存在某些字元
- 其他字元串操作包括
- 改變大小寫
- 連接函數將任何字元粘貼到字元串中
- 反轉字元串
- 拆分字元串
推薦閱讀:
※讓Jupyter notebook在AWS上跑深度學習演算法
※誰能澄清一下python的IDE,editor,interpreter,shell的區別?
※Python通用日誌類
※對numpy的一系列實驗
※網路爬蟲——用Python爬取新浪新聞材料