Python中字串的切片

2022-06-22 07:39:12 字數 505 閱讀 4597

字串切片

切片公式: 序列[起始位置:結束位置:步長]

選取字元左閉右開,步長可正可負

如果切片的方向和步長方向不一致,切不到

str1 = '0123456789'

# 不寫步長預設步長為1

print(str1[0:3])

print(str1[3:5])

# 省略起始位置則從頭開始,省略結束位置則直到結束

print(str1[3:])

print(str1[:7])

print(str1[:])

# 起始位置可以為負

print(str1[-4:])

print(str1[:-5])

print(str1[-4:-1])

# 如果切片的方向和步長方向不一致,切不到

print(str1[-1:-4])

print(str1[-1:-4:-1])

python中的字串切片

start stop step 即 開始索引 結束索引 步長值 開始索引 同其它語言一樣,從0開始。序列從左向右方向中,第乙個值的索引為0,最後乙個為 1 結束索引 切片操作符將取到該索引為止,不包含該索引的值。步長值 預設是乙個接著乙個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向...

python中的字串切片

python中的字串切片用的是字元的乙個運算子和內建函式find rfind 切片最主要的是確定需要的字串片段的首尾字母對應的下標,如何確定呢,就用到了內建函式,看下面的例子 s1 index lucy lucky goods result r in s1 print result position...

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...