Python截取字符串的方法有哪些

小億
146
2023-07-06 23:52:52
欄目: 編程語言

Python截取字符串的方法有以下幾種:

  1. 切片(Slice):使用[start:end]的形式來截取字符串的一部分,其中start表示起始位置(包括),end表示結(jié)束位置(不包括)。

例如:

s = "Hello, World!"
print(s[7:])  # 輸出"World!"
print(s[:5])  # 輸出"Hello"
print(s[7:12])  # 輸出"World"
  1. split()函數(shù):使用指定的分隔符將字符串分割成子字符串,并返回一個(gè)列表。

例如:

s = "Hello, World!"
print(s.split(","))  # 輸出['Hello', ' World!']
  1. find()函數(shù)和rfind()函數(shù):分別返回指定子字符串在字符串中第一次和最后一次出現(xiàn)的位置索引。

例如:

s = "Hello, World!"
print(s.find("o"))  # 輸出4
print(s.rfind("o"))  # 輸出8
  1. index()函數(shù)和rindex()函數(shù):與find()函數(shù)和rfind()函數(shù)類似,但如果指定的子字符串不存在,會(huì)拋出ValueError異常。

例如:

s = "Hello, World!"
print(s.index("o"))  # 輸出4
print(s.rindex("o"))  # 輸出8
  1. replace()函數(shù):將指定的子字符串替換為新的字符串。

例如:

s = "Hello, World!"
print(s.replace("Hello", "Hi"))  # 輸出"Hi, World!"

這些都是常用的字符串截取方法,可以根據(jù)具體的需求選擇合適的方法來截取字符串。

0