Heim  >  Artikel  >  Backend-Entwicklung  >  So fangen Sie einen String ab und erhalten einen Teilstring

So fangen Sie einen String ab und erhalten einen Teilstring

anonymity
anonymityOriginal
2019-05-25 10:56:505644Durchsuche

Wenn es beispielsweise eine Zeichenfolge gibt, wie kann ich dann die ersten 3 Ziffern oder die letzten 2 Ziffern in Python erhalten? Nehmen Sie es hier auf.

So fangen Sie einen String ab und erhalten einen Teilstring

Operationsprozess:

1. Erhalten Sie die Teilzeichenfolge in der Zeichenfolge durch Trennzeichen und Indizes

>>> text = 'python'
>>> text[0-2]   #使用 - 这种方式发现并没有获取想要的
'o'
>>> text[0:2]   #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置
'py'
>>> text[3:4]   #获取位置3,4,但是不包括位置4,那么只是去位置3上的字符
'h'
>>> text[2:5]   #获取2,3,4位置上的字符
'tho

Hinweis: Schließen Sie immer die Startposition ein und schließen Sie Zeichen an der Endposition immer aus. n:m umfasst die n-Position, jedoch nicht die m-Position.

2. Der Standardwert des Index.

>>> text[:2]   #如果冒号左边没有值,就是从0开始,即省略了第一个值,默认是0,就是0:2
'py'
>>> text[2:]   #2:从2开始,一直到结束,省略冒号后面的索引值,就是这个字符串的长度,python长度是6,就是2:6
'thon'
>>> text[:2] + text[2:]  #[:2] + [2:] 就是整个字符
'python'
>>> text[-2:]   #备注:这个是从倒数第2个字符到结尾。
'on'
>>> text[-4:]   #从倒数第4个字符到结尾
'thon'

Hinweis: Der Index hat einen Standardwert.

3. Was tun, wenn der Index den Bereich überschreitet, wenn die Aufteilung verwendet wird?

>>> text[3:40]  #如果结束的下标,超过了范围,那么自动到字符串结尾
'hon'
>>> text[21:]   #如果开始的下标都超过了字符串长度,那么就是返回空字符串
''
>>> text[21:2]  #同样,开头的下标超过了字符串长度,结束下标就不看了,也没有报错,而是返回空字符串
''

Das obige ist der detaillierte Inhalt vonSo fangen Sie einen String ab und erhalten einen Teilstring. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn