Ein kleiner Bewertungsinhalt wird enthalten sein
Es ist eine Methode, um die Form als nüchternen Fehler zu ändern.
#String-Konvertierung
year = str(year)
#Übrigens Zahlenumrechnung
year = int(year)
Sie können mit .format Zeichen in {} im Text einfügen.
#Ersetzen Sie das variable Alter durch die Zahl 20
age = 20
#In der Variablen msg,"ICH,{}Ich bin alt."Ersetzen Sie die Zeichenfolge
msg = "ICH,{}Ich bin alt."
#Verwendung der Variablen msg und age"Ich bin 20 Jahre alt."Ausgabe
print(msg.format(age))
#Ausgabeergebnis
Ich bin 20 Jahre alt.
Mit format () in der Reihenfolge der Argumente Sequentiell zugewiesen in {}.
print("ICH,{}Von{}Ich habe eine Reise gemacht.".format("Tokio", "Osaka"))
#Ausgabeergebnis
Ich machte eine Reise von Tokio nach Osaka.
Wenn das Format eine Nummer in {} hat, wird diese in dieser Reihenfolge angezeigt. Es wird ersetzt.
Geben Sie als Listentyp die Nummer des Index mit [] an.
print("mein Name ist,{0} {1}ist.".format("Ishikawa", "Akihiko"))
#Ausgabeergebnis
"Ich heiße Ishikawa Akihiko."
print("mein Name ist,{1} {0}ist.".format("Ishikawa", "Akihiko"))
#Ausgabeergebnis
"Ich heiße Akihiko Ishikawa."
#Str das Objekt vom Listentyp.format()Wenn als Argument einer Funktion genommen
#Geben Sie Folgendes an. Quadratische Klammer[]Zahlen mit geben die Reihenfolge in der Liste an
#Die Zahl ohne sie gibt die Nummer des Arguments der Formatfunktion an.
list = ["Ishikawa", "Akihiko"]
"mein Name ist,{0[0]} {0[1]}",format(list)
=> "Ich heiße Ishikawa Akihiko."
Im Fall eines Wörterbuchtyps ist der Wert das zweite Argument. Mit anderen Worten Es wird in Form von {1 []} vorliegen.
dic = {
"Nachtsicht" : ["Kobe", "Hakodate", "Nagasaki"],
"Festival" : ["祇園Festival", "天神Festival", "神田Festival"],
"Berühmter Wasserfall" : ["Kagen Wasserfall", "Nachi Falls", "Fukuroda Wasserfall"]
}
template = "Im Allgemeinen Japans drei Haupt{0}Ist "{1[0]}」、「{1[1]}」、「{1[2]}Bezieht sich auf."
#Geben Sie den Inhalt der Variablen dic in einem Format wie (Beispiel) aus.
for key in dic:
print(template.format(key,dic[key]))
#Ausgabeergebnis
Im Allgemeinen sind die drei wichtigsten Nachtansichten in Japan "Kobe", "Hakodate" und "Nagasaki".
Im Allgemeinen sind die drei Hauptfestivals in Japan "Gion Festival", "Tenjin Festival" und "Kanda Festival".
Im Allgemeinen sind die drei Hauptwasserfälle in Japan "Kagen no Taki", "Nachi no Taki" und "Fukuda no Taki".
Wie bei der Behandlung des Wörterbuchtyps handelt es sich um eine Methode zum Extrahieren durch Angabe des Schlüssels.
dic = {
"CEO" : {"Ai" : "Ishikawa Akihiko", "Apple" : "Tim Cook", "Facebook" : "Mark Zuckerberg" },
"location" : {"Ai" : "Japan", "Apple" : "Amerika", "Facebook" : "Amerika"},
"founded_year" : {"Ai" : 2014, "Apple" : 1976, "Facebook" : 2004}
}
#Geben Sie den Inhalt der Variablen dic in einem Format wie (Beispiel) aus.
for key in dic:
print("{0} Ai : {1[Ai]} Apple : {1[Apple]} Facebook : {1[Facebook]}".format(key, dic[key]))
#Ausgabeergebnis
CEO Ai : Ishikawa Akihiko Apple : Tim Cook Facebook : Mark Zuckerberg
location Ai :Japan Apple:Amerika Facebook:Amerika
founded_year Ai : 2014 Apple : 1976 Facebook : 2004
Sie können die Anordnung der Zeichenfolgen mit der Funktion str.format () frei ändern. Die Funktion str.format () verwendet einen Doppelpunkt: innerhalb der Wellenklammer {} Optionen können angegeben werden. Wenn Sie beispielsweise die Zentrierung für 20 Zeichen festlegen möchten, schreiben Sie {: ^ 20}.
#Beim Zentrieren
"{:^20}".format("abcde")
#Wenn linksbündig
"{:<20}".format("abcde")
#Wenn rechtsbündig
"{:>20}".format("abcde")
dic = {
"CEO" : {"Ai" : "Ishikawa Akihiko", "Apple" : "Tim Cook", "Facebook" : "Mark Zuckerbarg" },
"location" : {"Ai" : "Japan", "Apple" : "America", "Facebook" : "America"},
"founded_year" : {"Ai" : 2014, "Apple" : 1976, "Facebook" : 2004}
}
# str.format()Richten Sie die Zeichenbreite aus, indem Sie Funktionsoptionen angeben.
for key in dic:
print("{0:^20} Ai : {1[Ai]:^20} Apple : {1[Apple]:^20} Facebook : {1[Facebook]:^20}".format(key, dic[key]))
#Ausgabeergebnis
CEO Ai : Ishikawa Akihiko Apple : Tim Cook Facebook : Mark Zuckerbarg
location Ai : Japan Apple : America Facebook : America
founded_year Ai : 2014 Apple : 1976 Facebook : 2004
.split ("") Gibt den zu teilenden Punkt an.
url = "http://blog.ai.net"
#Die variable URL wird durch Punkte getrennt (`"."`) Als str.split()Nach Funktion und Variable teilen_In URL ersetzen.
split_url=url.split(".")
# split_Bitte geben Sie die URL aus.
print(split_url)
#Split split_Extrahieren Sie die zuletzt gespeicherte Zeichenfolge aus der URL und geben Sie sie aus.
print(split_url[-1])
#Ausgabeergebnis
['http://blog', 'ai', 'net']
net
Verwenden Sie "". Join (), um anzugeben, wo und in welcher Liste Sie beitreten möchten.
list = ["2000", "12", "31"]
"-".join(list)
print(list)
#Ausgabeergebnis
'2000-12-31'
Wenn Sie das Ausführungsergebnis eines Programms in einer Datei speichern möchten Wenn Sie die aus dem Web erfassten Daten programmgesteuert verarbeiten möchten Sie müssen die Datei als Objekt behandeln.
Verwenden Sie die Funktion open, um das Dateiobjekt abzurufen.
open(Dateiname,Modus)
Jetzt können Sie das Objekt der durch den Dateinamen angegebenen Datei abrufen.
Es gibt verschiedene Modi wie "w" (überschreiben) oder "a" (zusätzlich).
Modus | Inhalt |
---|---|
"w" | Wenn Sie Daten aus einem Programm in eine Datei schreiben möchten |
"a" | Wenn Sie Daten aus einem Programm in eine Datei schreiben möchten |
"r" | Wenn Sie Daten aus einer Datei in ein Programm laden möchten |
"r+" | Wenn Sie schreiben und lesen möchten |
#Modus auch""Vergessen Sie nicht, es beizufügen.
# "hello.txt"Öffnen Sie "Nur Schreiben" und weisen Sie es der Variablen "Datei1" zu.
file1=open("hello.txt","w")
# "test.txt"Öffnen Sie schreibgeschützt und weisen Sie es der Variablen file2 zu.
file2 = open("test.txt","r")
Wenn ein Dateiobjekt mit dem Namen f geöffnet ist
f.close() #Sie können die Datei jetzt schließen.
Wenn Sie eine Datei mit der Funktion "Öffnen" öffnen, sollten Sie es sich zur Gewohnheit machen, sie mit der Funktion "Schließen" zu schließen.
Angenommen, die Funktion open öffnet ein Dateiobjekt mit dem Namen f.
Wenn Sie Zeichen aus einem Programm in eine Datei schreiben möchten
f.write("Zeichenfolge, die Sie schreiben möchten") #Sie können damit schreiben.
Beim Öffnen im Nur-Schreib-Modus ("w") überschreiben die Zeichen in der Schreibfunktion den Inhalt der Datei.
Programmgesteuertes Lesen von Daten aus einer Textdatei, die bereits Inhalt enthält Verwenden Sie die Lesefunktion. Wenn ein schreibgeschütztes offenes Dateiobjekt f vorhanden ist, gehen Sie wie folgt vor:
f.read() #Geben Sie dies wie folgt an.
f.readline() #Wenn Sie nur eine Zeile lesen möchten, geben Sie als an.
Sie können die Datei einfacher bedienen, indem Sie die Syntax with verwenden.
#Beim Lesen aus einer Datei
with open("Dateiname", "r") as f:
f.read()
#Beim Schreiben in eine Datei
with open("Dateiname", "w") as f:
f.write("Was du schreiben willst")
Wenn Sie mit with schreiben, wird die Datei automatisch geschlossen, auch wenn im with-Block ein Problem auftritt. Die Schließfunktion muss nicht verwendet werden. So verwalten Sie Dateiressourcen sicher Stellen Sie sicher, dass Sie mit verwenden, um die Datei zu öffnen.
Recommended Posts