當前位置:
首頁 > 最新 > 字元串的下標和切片

字元串的下標和切片

字元串介紹

1、字元串在內存中的存儲

2、字元串的加法

3、字元串的格式化

1. 下標索引

所謂「下標」,就是編號,就好比超市中的存儲櫃的編號,通過這個編號就能找到相應的存儲空間

  • 字元串中"下標"的使用

列表與元組支持下標索引好理解,字元串實際上就是字元的數組,所以也支持下標索引。

如果有字元串:name = "abcdef",在內存中的實際存儲如下:

如果想取出部分字元,那麼可以通過下標的方法,(注意python中下標從 0 開始)

name ="abcdef"

print(name[])

print(name[1])

print(name[-2])

2. 切片

切片是指對操作的對象截取其中一部分的操作。字元串、列表、元組都支持切片操作。

切片的語法:[起始:結束:步長]

步長:表示下標變化的規律。

注意:選取的區間屬於左閉右開型,即從"起始"位開始,到"結束"位的前一位結束(不包含結束位本身)。

我們以字元串為例講解。

如果取出一部分,則可以在中括弧[]中,使用:

name ="abcdef"

print(name[:3])# 取 下標0~2 的字元

name ="abcdef"

print(name[:5])# 取 下標為0~4 的字元

name ="abcdef"

print(name[3:5])# 取 下標為3、4 的字元

name ="abcdef"

print(name[2:])# 取 下標為2開始到最後的字元

name ="abcdef"

print(name[1:-1])# 取 下標為1開始到倒數第2個之間的字元

>>>a ="abcdef"

"abc"

"ace"

>>>a[5:1:2]

""

>>>a[1:5:2]

"bd

>>>a[::-2]

"fdb"

>>>a[5:1:-2]

"fd"

想一想

方法一:

a="helloworld"

b=a[::-1]

print(b)

方法二:

str="abcdefghijkl"

list=[]

foriinstr:

list.append(i)

list.reverse()

print("".join(list))


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

致自己:給心留一處白
戰漢青銅鏡目前市場價格以及背後的故事!

TAG:全球大搜羅 |