Python基礎 字串的常見操作

2021-09-08 08:27:46 字數 1680 閱讀 1000

#切片

#

切片 獲取物件中一部分資料 [起始位置:結束位置(不包含):步長]

qpstr = "

山東張學友

"result = qpstr[1: 3: 1] #

東張print

(result)

#快速取前兩個

result = qpstr[:2]

print

(result)

#快速取後兩個

result = qpstr[-2:]

print

(result)

#快速獲取整個字串

result =qpstr[:]

#快速獲取字串反轉後的字串

result = qpstr[::-1]

print(result)

#find檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回-1

# mystr.find(str, start=0, end=len(mystr))

mystr = "

abc de

"find = mystr.find("a"

)#(指定查詢內容,起始位置,結束位置(不包含))

find = mystr.find("

abc", 0, 1)

print(find)

#index跟find()方法一樣,只不過如果str不在 mystr中會報乙個異常

# mystr.index(str, start=0, end=len(mystr))

index = mystr.index("

abc"

, 0, len(mystr))

print(index)

#count返回 str在start和end之間 在 mystr裡面出現的次數

# mystr.count(str, start=0, end=len(mystr))

count = mystr.count("a"

, 0, len(mystr))

print(count)

#replace把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次

# mystr.replace(str1, str2,  mystr.count(str1))

replace = mystr.replace("

c", "

a", mystr.count("a"

))print(replace)

#split以 str 為分隔符切片 mystr,如果 maxsplit有指定值,則僅分隔 maxsplit 個子字串

# mystr.split(str=" ", 2)

split = mystr.split("

", 2) #

結果為陣列格式

print(split)

posted @

2018-08-01 17:15

青衫仗劍 閱讀(

...)

編輯收藏

Python基礎 字串的常見操作

切片 切片 獲取物件中一部分資料 起始位置 結束位置 不包含 步長 qpstr 山東張學友 result qpstr 1 3 1 東張print result 快速取前兩個 result qpstr 2 print result 快速取後兩個 result qpstr 2 print result ...

Python關於字串的內建函式 字串操作)

環境 python3.6.4 1.字串首字母大寫 capitalize s atlan print s.capitalize atlan2.字串全大寫 upper s atlan print s.upper atlan3.字串全小寫 lower s atlan print s.lower atlan...

劍指offer之左旋轉字串( 字串常見操作)

public string substring int beginindex 返回從起始位置 beginindex 至字串末尾的字串 public string substring int beginindex,int endindex 返回從起始位置 beginindex 到目標位置 endind...