字元串的公共功能
1、長度,len()
string = "我想成為一名開發工程師!"
print(len(string)) # 輸出12
2、索引
不可通過索引去修改一個值,可将一個字元串看做一個原子
string = "我想成為一名開發工程師!"
print(string[3]) # 輸出 為
print(string[6]) # 輸出 開
3、切片
注意點:切片大多數情況下隻能由小到大進行切割,如下例子中“print(string[-1:-7])” 輸出為空,但是“print(string[-10:-1]) ”輸出不為空,因為-10與-1相比,-1較大,且-1在右側,符合由小到大切割的規則(個人思想,不喜勿噴)。
string = "我想成為一名開發工程師!"
print(string[1:4]) # 輸出 想成為
print(string[2:11]) # 成為一名開發工程師
print("===========") # ===========
print(string[-1:-7]) # 輸出為空
print("===========") # ===========
print(string[-10:-1]) # 成為一名開發工程師
4、步長
“a[x:y:z] z表示步長,不能為0,z<0時,x為空時預設為-1,即最後一位,y為空時預設為-len(aa)-1,即正數第一位,是以[::-1]表示最後一位到第一位,即倒序”,了解這句話,步長也就很容易了~
string = "我想成為一名開發工程師!"
print(string[1:10:2]) # 輸出 想為名發程
print(string[1::2]) # 輸出 想為名發程!
print(string[-1::2]) # 輸出 !
print(string[::-1]) # 輸出 !師程工發開名一為成想我
print(string[-1::-1]) # 輸出 !師程工發開名一為成想我
print(string[-2::-2]) # 輸出 師工開一成我
print(string[-1:5:-1]) # 輸出 !師程工發開
print(string[-2:5:1]) # 輸出
print("======") # ======
注意哦!" print(string[-2:5:1])"輸出的值為“”,也就是空值,什麼也沒取到,為什麼呢?如下
我 想 成 為 一 名 開 發 工 程 師 !
正序下标為 0 1 2 3
本文位址:https://blog.csdn.net/lzf_hlh/article/details/107643535
如您對本文有疑問或者有任何想說的,請點選進行留言回複,萬千網友為您解惑!