Day11- [再不學python我要被世界淘汰了] String Methods

更新 發佈閱讀 5 分鐘

Python 字串方法(String Methods)大全,這是學習 Python 字串操作的基礎核心工具。

1. capitalize()

將第一個字母轉為大寫,其餘轉小寫:

txt = "hello world"
print(txt.capitalize())

輸出:

Hello world

2. lower() / upper() / swapcase()

print("Hello".lower())     # hello
print("hello".upper()) # HELLO
print("Hello".swapcase()) # hELLO

3. count()

統計某子字串出現的次數:

txt = "banana"
print(txt.count("a"))

輸出:

3

4. find() / rfind() / index()

尋找子字串的 位置(找不到時 find() 回傳 -1index() 會報錯):

index()基本語法

string.index(substring, start, end)
  • substring要搜尋的子字串
  • start(選填)起始搜尋位置
  • end(選填)結束搜尋位置(不包含此位置)


EX1 :find() / rfind()

txt = "hello world"
print(txt.find("o")) # 4
print(txt.rfind("o")) # 7

EX2 : index()

txt = "hello world"
pos = txt.index("o")
print(pos)

輸出:

4

EX3 :

txt = "hello hello"
pos = txt.index("o", 5)
print(pos)

輸出:

10

5. startswith() / endswith()

檢查字串開頭或結尾是否為指定內容:

txt = "Hello World"
print(txt.startswith("Hello")) # True
print(txt.endswith("World")) # True

6. strip() / lstrip() / rstrip()

去除前後(或左/右)空白或特定字符:

txt = "xxxhelloxxx"
print(txt.strip("x")) # "xxxhelloxxx"
print(txt.lstrip("x")) # "helloxxx"
print(txt.rstrip("x")) # "xxxhello"

7. replace()

取代子字串:

txt = "I love cats"
print(txt.replace("cats", "dogs"))

輸出:

I love dogs

8. split() / rsplit() / splitlines()

分割字串成清單:

.splitlines() 是一個 字串方法,它的功能是:

將整個字串按照換行符(\n)或其他換行符號切開,回傳一個列表(list)

txt = "apple,banana,cherry"
print(txt.split(",")) # ['apple', 'banana', 'cherry']

lines = "A\nB\nC"
print(lines.splitlines()) # ['A', 'B', 'C']

9. join()

將清單用某符號串接成字串:

words = ["apple", "banana", "cherry"]
print(", ".join(words))

輸出:

apple, banana, cherry

10. zfill()

將字串補零至固定長度:

print("42".zfill(5))  # 00042
留言
avatar-img
Debby的沙龍
18會員
27內容數
這裡是綜合的財經商業|創業|事業脈動等等大小事情集聚地,喜歡關注在各領域發生的大小事務,希望我的隨意聊聊以及分析,能夠挑動大家的賺錢神經,讓我們一起動動腦,讓自己對事物有感,讓賺錢/創業/自我進步一點一滴邁進,口袋慢慢的鼓起來,讓我們的腦袋不再出現噹噹的回響,一起讓生活活起來吧!
Debby的沙龍的其他內容
2025/08/06
這篇文章說明如何在Python字串中插入特殊符號和非法字元,例如雙引號、單引號、反斜線、換行符號、Tab縮排和Backspace等跳脫字元,並提供其使用方法和輸出結果。
Thumbnail
2025/08/06
這篇文章說明如何在Python字串中插入特殊符號和非法字元,例如雙引號、單引號、反斜線、換行符號、Tab縮排和Backspace等跳脫字元,並提供其使用方法和輸出結果。
Thumbnail
2025/06/16
本篇文章介紹 Python 的 F-Strings (Formatted String Literals),包含其語法、Placeholder(佔位符)、Modifier(修飾子)的用法與範例,說明如何使用 F-Strings 格式化字串,並提供常見 Modifier 的說明。
Thumbnail
2025/06/16
本篇文章介紹 Python 的 F-Strings (Formatted String Literals),包含其語法、Placeholder(佔位符)、Modifier(修飾子)的用法與範例,說明如何使用 F-Strings 格式化字串,並提供常見 Modifier 的說明。
Thumbnail
2025/06/15
這篇文章探討LeetCode第28題:在字串中查找子字串的第一次出現索引。文章說明瞭解題思路,並使用Python的字串切片方法(slicing)有效率地解決問題,包含範例、程式碼及效能考量。
Thumbnail
2025/06/15
這篇文章探討LeetCode第28題:在字串中查找子字串的第一次出現索引。文章說明瞭解題思路,並使用Python的字串切片方法(slicing)有效率地解決問題,包含範例、程式碼及效能考量。
Thumbnail
看更多
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
今天來介紹python的函式 函式在python中是非常重要的一環,因為到了後期,程式會越來越複雜。 而函式可以想成是容易管理的小程式,當我們需要使用時,只需呼叫即可。
Thumbnail
本文在介紹如何用Python繪製各點大小不同的散布圖及用箭頭標註特殊點
Thumbnail
本文在介紹如何用Python繪製各點大小不同的散布圖及用箭頭標註特殊點
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
Thumbnail
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News