Sie können Slices verwenden, um ** Teilzeichenfolgen ** (Teil einer Zeichenfolge) aus einer Zeichenfolge zu extrahieren.
>>> letters = 'abcdefghijklmnopqrstuvwxyz'
#Geben Sie den gesamten Charakter an
>>> letters[:]
'abcdefghijklmnopqrstuvwxyz'
#Vom Versatz 20 bis zum Ende abschneiden.
>>> letters[20:]
'uvwxyz'
>>> letters[10:]
'klmnopqrstuvwxyz'
#Offsets 12-14 abschneiden.
>>> letters[12:15]
'mno'
#Nimm die letzten 3 Buchstaben.
>>> letters[-3:]
'xyz'
#Schneiden Sie vor dem Ende von Versatz 18 auf 4 Zeichen.
>>> letters[18:-3]
'stuvw'
>>> letters[-6:-2]
'uvwx'
#Schneiden Sie alle 7 Zeichen vom Anfang bis zum Ende.
>>> letters[::7]
'ahov'
#Schneiden Sie alle 3 Zeichen von Versatz 4 bis 18 aus.
>>> letters[4:19:3]
'ehknq'
>>> letters[19::4]
'tx'
>>> letters[:21:5]
'afkpu'
>>> letters[:21:5]
'afkpu'
#Wenn eine negative Zahl als Schrittgröße angegeben wird, wird sie in umgekehrter Reihenfolge geschnitten.
>>> letters[-1::-1]
'zyxwvutsrqponmlkjihgfedcba'
>>> letters[::-1]
'zyxwvutsrqponmlkjihgfedcba'
#Toleriert falsche Offsets.
>>> letters[-499:]
'abcdefghijklmnopqrstuvwxyz'
#Der Slice-Offset vor dem Anfang der Zeichenfolge ist 0 und der Slice-Offset nach dem Ende ist 0-Behandelt als 1.
>>> letters[-51:50]
'abcdefghijklmnopqrstuvwxyz'
#Von den letzten 51 Zeichen bis zu den letzten 50 Zeichen ist es wie folgt.
>>> letters[-51:-50]
''
>>> letters[70:71]
''
Die Funktion len () zählt die Anzahl der Zeichen in einer Zeichenfolge.
>>> len(letters)
26
>>> empty=''
>>> len(empty)
0
Die Zeichenfolgenfunktion split () teilt die Zeichenfolge basierend auf dem ** Trennzeichen ** auf, um eine ** Liste ** von Teilzeichenfolgen zu erstellen. Point split () erstellt eine ** Liste **
>>> todos = "a,b,c,d"
>>> todos.split(",")
['a', 'b', 'c', 'd']
>>> todos = "get gloves,get mask,get cat vitamins,call ambulance"
#Standardmäßig leeres Argumentzeichen""Wird genutzt
>>> todos.split()
['get', 'gloves,get', 'mask,get', 'cat', 'vitamins,call', 'ambulance']
Es funktioniert das Gegenteil der Funktion split ().
>>> crypto_list =["aa","bb","cc"]
#string.join(list)Beschreiben Sie im Format.
>>> crypto_string=",".join(crypto_list)
>>> print("unchi",crypto_string)
unchi aa,bb,cc
>>> poem="""All that doth flow we cannot liquid name
... Or else would fire and water be the same;
... But that is liquid which is moist and wet
... Fire that property can never get.
... Then 'tis not cold that doth the fire put out
... But 'tis the wet that makes it die,no doubt."""
>>> poem[:13]
'All that doth'
#Länge prüfen
>>> len(poem)
249
#Überprüfen Sie, ob der Anfang Alle ist
>>> poem.startswith('All')
True
#Das Ende ist das\'s all,folks!Ob es ist
>>> poem.endswith('That\'s all,folks!')
False
#Suchen Sie den Versatz, an dem das erste Wort erscheint.
>>> word = 'the'
>>> poem.find(word)
73
#Sie können auch den Versatz des letzten sehen.
>>> poem.rfind(word)
214
#Wie oft ist die aus drei Buchstaben bestehende Sequenz insgesamt aufgetreten?
>>> poem.count(word)
3
#Ob alle Zeichen in diesem Gedicht Buchstaben oder Zahlen sind.
>>> poem.isalnum()
False
#Von beiden Enden.Schließt die Reihenfolge von aus
>>> setup = 'a duck goes into a bar...'
>>> setup.strip('.')
'a duck goes into a bar'
#Titel Groß- / Kleinschreibung für das erste Wort (nur der erste Buchstabe wird groß geschrieben)
>>> setup.capitalize()
'A duck goes into a bar...'
#Titelfall für alle Wörter
>>> setup.title()
'A Duck Goes Into A Bar...'
#Alle Buchstaben werden groß geschrieben
>>> setup.upper()
'A DUCK GOES INTO A BAR...'
#Konvertieren Sie alle Zeichen in Kleinbuchstaben
>>> setup.lower()
'a duck goes into a bar...'
#Umgekehrter Fall
>>> setup.swapcase()
'A DUCK GOES INTO A BAR...'
#Platzieren Sie die Zeichenfolge für 30 Zeichen in der Mitte des Leerzeichens
>>> setup.center(30)
' a duck goes into a bar... '
#Am linken Ende platziert
>>> setup.ljust(30)
'a duck goes into a bar... '
#Am rechten Ende platziert
>>> setup.rjust(30)
' a duck goes into a bar...'
Mit replace () können Sie einen Teilstring einfach neu schreiben. Replace () ist gut, wenn der Teil, den Sie neu schreiben möchten, klar ist.
>>> setup = 'a duck goes into a bar...'
#Wenn die letzte Nummer weggelassen wird, wird der Austausch nur einmal durchgeführt.
>>> setup.replace('duck','aaaaaaa')
'a aaaaaaa goes into a bar...'
#Kann bis zu 100 Mal ausgetauscht werden
>>> setup.replace('a','b',100)
'b duck goes into b bbr...'
>>> setup.replace('a','b',2)
'b duck goes into b bar...'
>>> 60*60
3600
>>> seconds_per_hour=60*60
>>> seconds_per_hour*24
86400
>>> seconds_per_day=seconds_per_hour*24
>>> seconds_per_day/seconds_per_hour
24.0
Es ist ersichtlich, dass das Ergebnis das gleiche wie 2-5 ist.
>>> seconds_per_day//seconds_per_hour
24
Heute haben wir Kapitel 3 beendet. (Notizen werden ab morgen nacheinander gesendet) Ich fand, dass Listen, Wörterbücher, Sets und Tapples wichtig waren. Ich war mir dessen nicht bewusst, als ich Student war. Dies kann die Ursache für den Stolperstein der C-Sprache sein. Grundsätzlich wichtig.
"Einführung in Python3 von Bill Lubanovic (veröffentlicht von O'Reilly Japan)"
Recommended Posts