Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~

6. String-Operation

Einfaches Anführungszeichen, doppeltes Anführungszeichen

Wenn die Zeichenfolge einfache Anführungszeichen enthält, können Sie den Fehler vermeiden, indem Sie die Zeichenfolge in doppelte Anführungszeichen setzen.

spam = "That is Alice's cat"

Escape-Zeichen

Wenn Sie jedoch sowohl einfache als auch doppelte Anführungszeichen verwenden möchten, können Sie dies vermeiden, indem Sie das Escape-Zeichen verwenden.

Escape-Zeichen Bedeutung
' Einfaches Zitat
" Doppeltes Zitat
\t Tab
\n Neue Zeile
\|Backslash
print("Hello there!\nHow are you?\nI\'m doing fine\t."
Hello there!
How are you?
I'm doing fine	.

In Windows wird \ zu .

rohe Schnur

Stellen Sie r ein Anführungszeichen voran, um das Escape-Zeichen in der Zeichenfolge zu ignorieren.

print(r'That is Carol\'s cat.')
That is Carol\'s cat.

Dreifache Anführungszeichen

Durch die Verwendung von dreifachen Anführungszeichen müssen keine Escape-Zeichen mehr verwendet werden. Python-Beschriftungsregeln gelten ebenfalls nicht.

print('''Dear Alice,

Eve's cat has been arrested for catnapping, cat burglary, and extortion.

Sincerely,
Bob''')

Dear Alice,

Eve's cat has been arrested for catnapping, cat burglary, and extortion.

Sincerely,
Bob

Mehrzeiliger Kommentar

Kommentare können an der Stelle eingefügt werden, an der das Symbol # am Ende des Satzes angebracht ist. Wenn Sie einen Kommentar über mehrere Zeilen setzen möchten, fügen Sie ihn wie unten gezeigt in "" "ein.

def spam():
    """Das ist Spam()Um das Verhalten der Funktion zu erklären,
Dies ist ein mehrzeiliger Kommentar."""
    print('Hell!')  

String-Index und Slice

Indizes und Slices können sowohl auf Zeichenfolgen als auch auf Listen angewendet werden.

Praktische String-Methode

Gibt alle Zeichenfolgen in Großbuchstaben zurück.

spam = 'Hello world'
sapam = spam.upper()
spam
'HELLO WORLD'

Gibt alle Zeichenfolgen in Kleinbuchstaben zurück.

spam = 'Hello world'
sapam = spam.lower()
spam
'hello world'

Gibt True zurück, wenn alle Buchstaben eines oder mehrerer Buchstaben in Großbuchstaben geschrieben sind.

HELLO.isupper()
True

Gibt True zurück, wenn alle Buchstaben eines oder mehrerer Buchstaben niedriger sind.

hello.islower()
True

Die String-Methode istX

Gibt True zurück, wenn es nur aus einem oder mehreren alphabetischen Zeichen besteht.

'hello'.isalpha()
True

Gibt True zurück, wenn nur ein oder mehrere Buchstaben und Zahlen vorhanden sind.

'hello123'.isalnum()
True

Gibt True zurück, wenn es nur aus einer oder mehreren Zahlen besteht.

'123'.isdecimal()
True

Gibt True zurück, wenn es nur aus Leerzeichen, Tabulatoren oder Zeilenumbrüchen besteht.

' '.isspace()
True

Gibt True zurück, wenn es mit einem oberen Buchstaben beginnt und alle verbleibenden Buchstaben aus unteren Buchstaben bestehen.

Apple.istitle()
True

Methode beginwith (), Methode endwith ()

Gibt True zurück, wenn eine symmetrische Zeichenfolge mit der an die Methode übergebenen Zeichenfolge beginnt oder endet.

'Hello world!'.startswith('Hello')
True
'Hello world!'.endswith('World!')
True

join () -Methode, split () -Methode

--join () Methode

Verketten Sie eine Liste von Zeichenfolgen zu einer einzelnen Zeichenfolge.

','.join(['cats','rats','bats'])
'cats,rats,bats'
'ABC'.join(['cats','rats','bats'])
'catsABCratsABCbats'

--split () Methode

Trennen Sie die Zeichenfolgen mit den angegebenen Zeichen, um eine Liste zu erstellen.

'My name is Simon'.split()
['My','name','is','Simon']
'MyABCnameABCisABCSimon'.split(ABC)
['My','name','is','Simon']

Richten Sie den Text aus

--rjust () Methode --ljust () Methode

Wenn die Zeichenfolge größer als der angegebene Wert ist, wird das angegebene Zeichen um diesen Betrag rechts oder links hinzugefügt.

'Hello'.rjust(10, '*')
'*****Hello'
'Hello'.ljust(10, '*')
'Hello*****'

--center () Methode

Wenn die Zeichenfolge größer als der angegebene Wert ist, wird das angegebene Zeichen um diesen Betrag links und rechts hinzugefügt.

'Hello'.center(10, '*')
'**Hello***'
'Hello'.center(10)
'  Hello   '

strip () -Methode, rstrip () -Methode, lstrip () -Methode

Wird verwendet, um bestimmte Zeichen von links, rechts und beiden Enden einer Zeichenfolge zu löschen.

spam = '     Hello world  '
spam.strip()
'Hello world'
spam.lstrip()
'Hello world  '
spam.rstrip()
'     Hello world'

Sie können Zeichen auch löschen, indem Sie ein Argument wie unten gezeigt übergeben. Die alphabetische Reihenfolge der Argumente ist beliebig und lautet wie folgt.

spam = 'SpamSpamBaconSpamEggsSpamSpam'
spam.strip(ampS)
BaconSpamEggs

Pyperclip-Modul

Das Pyperclip-Modul verfügt über die Funktionen copy () und paste (). Sie können es kopieren oder in die Zwischenablage Ihres Computers einfügen.

import pyperclip
pyperclip.copy('Hello world!')
pyperclip.paste()
'Hello world!'

Fortsetzung

Dies ist die einzige grundlegende Überprüfung von Python ~ 4 ~

Von Anfang an Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~

Recommended Posts

Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Überprüfung der Grundlagen von Python (FizzBuzz)
[Python] [Meta] Ist der Python-Typ ein Typ?
Python-Grundkurs (Ende 15)
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
der Zen von Python
Grundkenntnisse in Python
Ist die Grundprüfung für die Python 3 Engineer-Zertifizierung wirklich einfach?
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Eindrücke von der Python 3 Engineer Certification Basic-Prüfung
Warum ist das erste Argument der [Python] -Klasse selbst?
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
Auf dem Weg zum Ruhestand von Python2
Grundlegende Verwendung von Python-F-String
Über die Funktionen von Python
Die Kraft der Pandas: Python
Python-Grundkurs (1 Was ist Python?)
Ich habe die grundlegende Grammatik von Python in Jupyter Lab geschrieben
Was ist die Standard-TLS-Version des Python-Anforderungsmoduls?
Mac Initial Settings-Python (pyenv) Installation am schnellsten
Die Geschichte von Python und die Geschichte von NaN
Erster Python 3 ~ Der Beginn der Wiederholung ~
[Python] Was ist @? (Über Dekorateure)
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
Was für ein Kernel ist dieser Kernel?
[Python] Was ist der sortierte Schlüssel?
Über den Grundtyp von Go
Dies und das von Python-Eigenschaften
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
Wofür ist der Python-Unterstrich (_)?
Wissenschaft "Ist Saito der Vertreter von Saito?"
Informationen zur Grundlagenliste der Python-Grundlagen
Grundlegendes Studium von OpenCV mit Python
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Ein Forscher eines Pharmaunternehmens fasste die grundlegenden Beschreibungsregeln von Python zusammen
[Python] Organisieren Sie die Grundstruktur der Flask-App (Ziel des Entkopierens)
Der 14. März ist der Tag des Umfangsverhältnisses. Die Geschichte der Berechnung des Umfangsverhältnisses mit Python
[Python] Zeigt nur die Elemente der Liste nebeneinander an [Vertikal, horizontal]
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
Ein Memorandum zum Erwerb der Grundprüfung für die Python3-Ingenieurzertifizierung
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Überprüfen Sie das Verhalten des Zerstörers in Python
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
Dies und das der Einschlussnotation.
[Linux] Überprüfung häufig verwendeter Basisbefehle 2
Übung, dies in Python zu verwenden (schlecht)
[Python3] Verstehe die Grundlagen von Beautiful Soup
Übergeben Sie den Pfad des importierten Python-Moduls
Notizen vom Anfang von Python 1 lernen
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Was für eine Programmiersprache ist Python?
Ein leicht verständlicher Vergleich der grundlegenden Grammatik von Python und Go
Überprüfen Sie das Konzept und die Terminologie der Regression