Day5 - [再不學python我要被世界淘汰了]Slicing Strings

更新 發佈閱讀 3 分鐘

Slicing

中括號 [start:end] 取出字串的一部分(從 startend-1

b = "Hello, World!"
print(b[2:5])

b[2:5] 代表從第 2 個字元到第 4 個字元(第 5 個字元不包含)。

output :

llo


Slice From the Start

b = "Hello, World!"
print(b[:5]) # 輸出: Hello

等同於 b[0:5],就是從第 0 個字元(H)到第 4 個字元(o),不包含第 5 個(,)

Slice To the End

b = "Hello, World!"
print(b[2:]) # 輸出: llo, World!

等同於 b[2:len(b)],從第 2 個字元(l)開始一直到字串最後

Negative Indexing

  • 負數索引是從右邊開始算,-1 代表最後一個字元。
  • b[-5:-2] 代表從倒數第 5 個到倒數第 3 個(不包含倒數第 2 個)
b = "Hello, World!"
print(b[-5:-2]) # 輸出: orl
  • b[-5] = 'o'
  • b[-4] = 'r'
  • b[-3] = 'l'
  • b[-2] = 'd'(但不包含)

String slicing with step

b[start:end:step]
  • start:起始索引(包含)
  • end:結束索引(不包含)
  • step:步進值(每幾個取一個)

EX:

Take every second character in a specific range

(每隔一個字元取一次)

b = "Hello, World!"
print(b[2:10:2])
raw-image

output :

lo o

EX:

Reverse slicing

(反向步進)

b = "Hello, World!"
print(b[10:3:-2])

Output :

lo o

EX :

Take every second character from the entire string

(整串字元每隔兩個取一個)

b = "Hello, World!"
print(b[::2])

Output :

Hlo ol!


留言
avatar-img
留言分享你的想法!
avatar-img
Debby的沙龍
17會員
27內容數
這裡是綜合的財經商業|創業|事業脈動等等大小事情集聚地,喜歡關注在各領域發生的大小事務,希望我的隨意聊聊以及分析,能夠挑動大家的賺錢神經,讓我們一起動動腦,讓自己對事物有感,讓賺錢/創業/自我進步一點一滴邁進,口袋慢慢的鼓起來,讓我們的腦袋不再出現噹噹的回響,一起讓生活活起來吧!
Debby的沙龍的其他內容
2025/06/06
本篇文章介紹Python程式語言中的數字、字串和迴圈等基本概念,包含型別轉換、字串的表示方法、多行字串、字串的索引、字串迴圈、字串長度取得以及子字串的檢查等。適合Python初學者閱讀。
Thumbnail
2025/06/06
本篇文章介紹Python程式語言中的數字、字串和迴圈等基本概念,包含型別轉換、字串的表示方法、多行字串、字串的索引、字串迴圈、字串長度取得以及子字串的檢查等。適合Python初學者閱讀。
Thumbnail
2025/06/05
這篇文章介紹了 Python 的幾種重要資料型態:tuple(元組)、range(範圍)、dict(字典)、set(集合)以及 frozenset(不可變集合)。詳細說明瞭它們各自的特性、使用方法和應用場景,並輔以程式碼範例,幫助讀者理解和應用這些資料結構。
Thumbnail
2025/06/05
這篇文章介紹了 Python 的幾種重要資料型態:tuple(元組)、range(範圍)、dict(字典)、set(集合)以及 frozenset(不可變集合)。詳細說明瞭它們各自的特性、使用方法和應用場景,並輔以程式碼範例,幫助讀者理解和應用這些資料結構。
Thumbnail
2025/06/04
這篇文章討論在程式設計中如何指定多個值給多個變數、一個值給多個變數,以及如何解壓縮集合。文中亦涵蓋輸出變數、使用print()函數輸出多個變數,以及全域變數與區域變數的差異,並說明如何使用global關鍵字建立全域變數。
Thumbnail
2025/06/04
這篇文章討論在程式設計中如何指定多個值給多個變數、一個值給多個變數,以及如何解壓縮集合。文中亦涵蓋輸出變數、使用print()函數輸出多個變數,以及全域變數與區域變數的差異,並說明如何使用global關鍵字建立全域變數。
Thumbnail
看更多
你可能也想看
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
Thumbnail
如何用Python繪製堆疊直條圖(以2022年直轄市市長選舉政治獻金為例)
Thumbnail
如何用Python繪製堆疊直條圖(以2022年直轄市市長選舉政治獻金為例)
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
本文在介紹如何用Python繪製各點大小不同的散布圖及用箭頭標註特殊點
Thumbnail
本文在介紹如何用Python繪製各點大小不同的散布圖及用箭頭標註特殊點
Thumbnail
本文介紹如何用Python繪製散布圖與迴歸線
Thumbnail
本文介紹如何用Python繪製散布圖與迴歸線
Thumbnail
這篇文章介紹如何使用Python整理資料成百分比資料以及繪製百分比堆疊直條圖。
Thumbnail
這篇文章介紹如何使用Python整理資料成百分比資料以及繪製百分比堆疊直條圖。
Thumbnail
透過分析臺灣好行的公開資料,分享如何用Python繪製折線圖
Thumbnail
透過分析臺灣好行的公開資料,分享如何用Python繪製折線圖
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News