你應該知道的 10 個有用的 Python 字符串函數

已發表: 2021-11-10

有用的 Python 字符串函數 Python 是現代最流行的語言之一,由 Guido Van Rossum 於 30 年前於 1991 年 2 月 20 日設計。它是一種廣泛使用的通用、面向對象的高級編程語言。 它很容易學習,因為它的語法類似於英語。 Python 的最佳特性之一是它強調代碼重用和程序的模塊化,從而鼓勵模塊和包並降低程序維護成本。

Python 語言被 Google、Amazon、Facebook、Instagram、Uber 等公司廣泛用於構建網站、軟件、數據分析和數據可視化。 難怪專業人士願意在艾哈邁達巴德、海得拉巴、浦那、孟買、班加羅爾和許多其他地方學習這種強大的語言並接受 Python 培訓。

Python中的變量

變量是保留的內存空間,用於存儲在程序執行期間可以更改的數據; 因此使用了變量一詞,意思是變化。 變量也稱為標識符。 解釋器根據可以是數字、字母數字或字母的數據類型分配內存。

Python 有多種數據類型:int、long、float、boolean、strings、lists、tuples 和字典。

Python中的字符串

字符串是原始數據結構和數據處理的構建塊。 它可以定義為字母、單詞、數字和特殊字符的集合。 在處理字符串之前需要注意的一些事項是

  • Python 有一個名為 str 的內置字符串類。
  • 字符串在 Python 中被定義為不可變的 Unicode 序列。
  • 字符串一旦創建就不能修改。 對於字符串操作,需要創建新字符串。
  • 在 Python 中,要創建新字符串,可以使用單引號、雙引號或三引號。 但是,三引號通常用於多行註釋,

根據各種需求,需要對字符串進行操作,例如,在字符串中查找特定字符或字符組,將所有字符轉換為大寫或小寫字母,拆分字符串中的單詞,連接不同的字符串等。 Python 提供了豐富的內置函數或方法來輕鬆執行字符串操作。

字符串切片——在 Python 中,字符串可以被認為是一個字符序列。 可以使用類似於 Python 列表或元組的切片和索引來訪問任何字符。 字符在從值 0 開始的字符串中自動索引。

菜=“蘋果派”

print(dish[0]) #輸出 - A

print(dish[4]) #輸出 - e

切片範圍

語法 - [開始索引(包括):停止索引(不包括)]

菜=“蘋果派”

print(dish[0:5]) #輸出 - 蘋果

字符串的添加或連接

s1 = '蘋果'

s2 = '餡餅'

菜 = s1 + “” + s2

print(dish) #Output - 蘋果派

重複字符串

s1 = '哈'

s2 = s1*3

print(s2) #Output - 哈哈哈

Python中的函數:

函數是一組執行特定任務的語句。 函數用於通過將程序分解為更小和模塊化的形式來使廣泛的程序易於管理和組織。 它有助於代碼的可重用性並有助於避免重複。 Python 有幾個預定義的內置函數。 示例之一是 print() 函數。 它將消息打印到屏幕或控制台窗口。

與字符串相關的重要方法或函數

分裂

這種方便的方法經常使用,有助於根據任何特定的分隔符或分隔符將任何輸入字符串分成幾個子字符串。 split() 方法根據輸入返回一個子字符串列表。 它需要兩個可選參數。 在沒有任何參數的情況下,默認情況下,空格將被視為分隔符。 第二個參數用於限制輸出列表中子字符串的數量。 任何字符或字符列表都可以用作分隔符。

語法:String.split([Separator], [Max_Split])

s1 = '我愛 Python'

print(s1.split(” “)) # 輸出 ['I', 'love', 'Python']

s2 = 'I_love_Python'

print(s2.split(“_”)) # 輸出 ['I', 'love', 'Python']

加入

join() 是一種內置方法,用於連接可迭代對像中的每個元素,使用編碼器指定的字符串分隔符。 它將 iterable 作為參數,其元素將被連接並作為字符串返回。 Iterable 可以是任何數據類型,例如列表、元組、集合、字典、字符串或文件對象。

語法:String.join(iterable)

lst = ['我','愛','Python']

s1 = “_”

print(s1.join(lst)) #輸出 - I_love_Python

上:

upper() 方法將字符串中的所有小寫字符轉換為大寫字符並返回,如果不存在小寫字符,該方法返回原始字符串。

語法:String.upper()

s1 = “樹”

print(s1.upper()) #輸出 - 樹

降低:

lower() 方法通過將所有大寫字母轉換為小寫來返回原始字符串的副本,如果給定字符串中沒有大寫字符,則返回原始字符串。

語法:String.lower()

s1 = “樹”

print(s1.upper()) #輸出 - 樹

大寫:

capitalize() 方法返回一個新字符串,並且不會通過將字符串的第一個字母轉換為大寫字母和小寫字符串的其餘部分來更改原始字符串

語法:String.capitalize()

s1 = 'alex John 是一個非常優秀的程序員。'

print(s1.capitalize()) #Output - Alex john 是一個非常優秀的程序員。

標題:

title() 函數將第一個字符轉換為大寫,其餘字符轉換為小寫。 如果單詞的第一個字母包含數字或符號,則其後的第一個字母將轉換為大寫。

語法:String.title()

s1 = 'alex John 是一個非常優秀的程序員。'

print(s1.title()) #Output - Alex John 是一位非常優秀的程序員。

跳閘:

strip() 方法有助於從字符串的兩側刪除空格。 兩種類似的去除空格的方法是 lstrip() 和 rstrip(),它們分別從字符串的左側和右側去除空格。

語法:String.strip()

s1 =“我愛 Python”

print(s1.strip()) #輸出——我喜歡 Python

s1 =“我愛 Python”

print(s1.lstrip()) #Output - 我喜歡 Python

s1 =“我愛 Python”

print(s1.rstrip()) #Output - 我喜歡 Python

尋找:

find() 方法查找指定子字符串第一次出現的索引,如果在字符串中未找到該子字符串,則返回 -1。 第一個參數包含搜索文本並且是必需的,而其他兩個參數是可選的。

語法:String.find(值,開始,結束)

s1 = '我喜歡 Python 編程'

print(s1.find('Python')) #輸出 - 7

指數:

index() 方法與 find() 方法非常相似,唯一的區別是 index() 方法在未找到子字符串時會引發值錯誤。

語法:String.Index(值,開始,結束)

s1 = '我喜歡 Python 編程'

print(s1.index('Python')) #輸出 - 7

代替:

replace() 方法返回字符串的副本,其中所有出現的舊子字符串都被新子字符串替換,而原始字符串保持不變。 前兩個參數是強制性的,而最後一個是可選的。

語法:String.replace(oldvalue, newvalue, count)

s1 = “我喜歡藍色”

print(s1.replace(“blue”, “red”)) #輸出我喜歡紅色

結論:

字符串是 Python 中最常用的數據類型。 大多數時候,開發人員需要進行字符串操作來實現各種應用程序的需求。 Python 提供了大量用於字符串處理的內置方法和函數,您需要掌握它們才能利用 Python 語言的巨大功能。 除了字符串之外,Python 還提供了可用於應用程序開發或數據分析的強大而方便的功能。 學習 Python 無疑會帶來很大的優勢,並以快速的速度推動他們的職業朝著正確的方向發展。 如果有興趣學習 Python,可以選擇各種好的在線課程。