Python字元串:替換,連接,拆分,反轉,大寫和小寫

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爬取新浪新聞材料

TAG:字元串 | Python | 編程語言 |