[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation

Ich studiere Python und werde viel recherchieren, aber ich werde immer das Gleiche recherchieren, also werde ich es als persönliches Memo zusammenstellen.

Dies ist der erste Beitrag. Ich wäre Ihnen dankbar, wenn Sie auf etwas Seltsames hinweisen könnten.

In diesem Abschnitt werden die Funktionen für Python-Zeichenfolgen und -Pfade zusammengefasst.

os.path.join

Ich denke, join () ist eine häufige Funktion, die Arrays usw. verbindet. Ich verstehe, dass os.path.join () eine Funktion ist, die Pfade verbindet.

Zum Beispiel

osp.join("dir1/", "dir2")
osp.join("dir1",  "dir2")

Beide

dir1/dir2

Kehrt zurück.

Es scheint die folgenden zwei Hauptverwendungen zu geben.

osp.join(path1,  path2)
osp.join(path1 + path2)

Das Verhalten scheint sich zu ändern, wenn "/" am Anfang des Arguments steht.

path1 = "path1"
path2 = "/path2"
osp.join(path1,  path2) # /gibt path2 zurück
osp.join(path1 + path2) # path1/path2
 

Ein Buch hat es übrigens richtig benutzt, aber die Vorteile sind noch unbekannt. .. ..

Wenn Sie eine Liste verwenden möchten, sollten Sie ein Sternchen hinzufügen. Referenz: https://www.sejuku.net/blog/64408

Das Python-Sternchen finden Sie unten. https://qiita.com/LouiS0616/items/1bbe0a9bb93054f6c380

format

Ersetzen Sie das Argument von format () durch die durch {} definierte Position.

print("{}Ist{}Es ist ein Kreis".format("Bier", 1000))
# >Bier kostet 1000 Yen

Sie können auch Schlüsselwörter angeben.

print("{item}Ist{price}Es ist ein Kreis".format(price=2000, item="Sashimi"))
# >Sashimi ist 2000 Yen

Sie können auch den Diktattyp verwenden.

price_list = {"item":"Wasser", "price":500}
print("{item}Ist{price}Es ist ein Kreis".format(**price_list))
# >Wasser ist 500 Yen

% Operator

Es gibt eine Beschreibung, die nicht so sehr empfohlen wird, aber da es sich um eine Beschreibung wie ein Buch handelt, werde ich sie verlassen.

Ersetzt das, was durch% s,% i usw. definiert ist, durch die Variable nach%. Ich verstehe, es ist wie Sprintf.

test_template = "%s ist%Ich Yen"
print((test_template % ("Ramen",1050)))
# >Ramen ist 1050 Yen

abschließend

Ich werde das, was ich untersucht habe, erneut aktualisieren.

Recommended Posts

[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation
Python-Anfänger-Memo (9.2-10)
Python-Anfänger-Memo (9.1)
Python-Anfänger-Memo (2)
Python UTC ⇔ JST, Zeichenkette (UTC) ⇒ JST-Konvertierungsnotiz
Python-Dekorator-Operationsnotiz
Python f-Zeichen (formatierte Zeichenfolge)
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-String
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
Python-Memo
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Python-Anfänger Atcoder memo @ Keyence 2020, ABC-Problem
[Python] So invertieren Sie eine Zeichenfolge
Struktur und Betrieb der Python-Daten (Python-Lernnotiz ③)
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
Anfänger ABC154 (Python)
Python: Strings kombinieren
Anfänger ABC156 (Python)
Python-String-Format
Python String Slice
[Python] Vektoroperation
Python-Anfängernotizen
[Anfänger] Python-Array
Zeichenbereich / Zeichenfolgenbereich
★ Memo ★ Python Iroha
Anfänger ABC155 (Python)
Python-Betriebssystembetrieb
[Python] EDA-Memo
Python 3-Operator-Memo
[Anfänger] Python-Funktionen
[Python] Matrixoperation
Anfänger ABC157 (Python)
PyQ ~ Python Anfänger ~
[Mein Memo] Python
Python2-Zeichenfolgentyp
Python3-Metaklassen-Memo
Python-String-Format
Python # String-Typ
[Python] Grundkarten-Memo
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Python-String-Inversion
Python-Anfänger Zundokokiyoshi
[Python] Numpy Memo
Speichern Sie Japanisch (Multibyte-Zeichenfolge) in sqlite3 von Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
[Python] Operation der Aufzählung
Python-Klasse (Python-Lernnotiz ⑦)
Python OpenCV Installation (Memo)
Python-Modul (Python-Lernnotiz ④)