天天看點

公共字元串python_Python中字元串的公共與私有功能

字元串的公共功能

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

如您對本文有疑問或者有任何想說的,請點選進行留言回複,萬千網友為您解惑!