Heim > Backend-Entwicklung > Python-Tutorial > String-Indizierung und Sharding in Python

String-Indizierung und Sharding in Python

高洛峰
Freigeben: 2016-10-19 16:14:42
Original
1778 Leute haben es durchsucht

1. Der Index der Zeichenfolge

ergibt eine Zeichenfolge und kann ein beliebiges Zeichen ausgeben. Wenn der Index eine negative Zahl ist, entspricht dies dem Zählen von hinten nach vorne.

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4 ]

r

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4]

r

2. String-Fragmentierung

Bei der Fragmentierung wird ein Teil des Inhalts von der angegebenen Zeichenfolge getrennt.

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4 ]

r

>>> print str[1:4]

ell

>>> print str[:-7]

Hell

>>> print str[5:]

World!

>>> str="HelloWorld!"

>> > > print str[0]

H

>>> print str[-4]

r

>>> print str[1: 4 ]

ell

>>> print str[:-7]

Hell

>>> print str[5:]

Welt!

Erweiterte Form des Shardings:

str[I,J,K] bedeutet von I bis J-1, Indizierung aller K Elemente, wenn K ist. Negative Zahlen werden indiziert von links nach rechts.

>>> print str[2:7:2]

loo

>>> print str[2:7:1]

lloWo

>>> print str[2:7:2]

loo

>>> print str[2:7:1]

lloWo

Die ord-Funktion wandelt Zeichen in entsprechende ASCII-Codewerte um, während die chr-Funktion Zahlen in Zeichen umwandelt. Zum Beispiel:

>>> print ord('a')

97

>>> print chr(97)

a

>>>

>>> print ord('a')

97

>>> print chr(97)

a

>>>

Das Ändern einer Zeichenfolge in Python kann nur durch Neuzuweisung erfolgen.

Jedes Mal, wenn eine Zeichenfolge geändert wird, wird ein neues Zeichenfolgenobjekt generiert, was zu einer Verringerung der Effizienz führt. Tatsächlich sammelt Python automatisch Zeichenfolgen, die nicht mehr verwendet werden, also

Das neue Objekt verwendet also den Platz der vorherigen Zeichenfolge wieder.


String-Formatierung:

>>> "%d %s %d you!"%(1,"goujinping",8)

'1 Goujinping 8 du!'

>>> "%d %s %d du!"%(1,"goujinping",8)

'1 Goujinping 8 du !'


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage