Un peu de contenu d'examen sera inclus
C'est une méthode pour changer la forme comme une erreur sobre.
#Conversion de chaîne
year = str(year)
#Au fait, conversion de nombres
year = int(year)
Vous pouvez mettre des caractères à l'intérieur de {} dans le texte avec .format.
#Remplacez le nombre 20 par l'âge variable
age = 20
#Dans la variable msg,"JE,{}Je suis vieux."Remplacez la chaîne de caractères
msg = "JE,{}Je suis vieux."
#Utilisation des variables msg et age"J'ai 20 ans."Production
print(msg.format(age))
#Résultat de sortie
J'ai 20 ans.
Avec format (), dans l'ordre des arguments Attribué séquentiellement dans {}.
print("JE,{}De{}Je suis allé en voyage.".format("Tokyo", "Osaka"))
#Résultat de sortie
J'ai fait un voyage de Tokyo à Osaka.
Si format a un nombre dans {}, il sera dans cet ordre. Il sera remplacé.
Pour le type de liste, spécifiez le nombre d'index avec [].
print("mon nom est,{0} {1}est.".format("Ishikawa", "Akihiko"))
#Résultat de sortie
"Je m'appelle Ishikawa Akihiko."
print("mon nom est,{1} {0}est.".format("Ishikawa", "Akihiko"))
#Résultat de sortie
"Je m'appelle Akihiko Ishikawa."
#Str l'objet de type liste.format()En prenant comme argument d'une fonction
#Précisez comme suit. Parenthèse carrée[]Les nombres avec indiquent l'ordre dans la liste
#Le nombre sans il indique le numéro de l'argument de la fonction de format.
list = ["Ishikawa", "Akihiko"]
"mon nom est,{0[0]} {0[1]}",format(list)
=> "Je m'appelle Ishikawa Akihiko."
Dans le cas du type dictionnaire, la valeur est le deuxième argument. En d'autres termes Ce sera sous la forme de {1 []}.
dic = {
"Vue nocturne" : ["Kobe", "Hakodate", "Nagasaki"],
"Festival" : ["祇園Festival", "天神Festival", "神田Festival"],
"Célèbre cascade" : ["Cascade de Kagen", "Nachi Falls", "Cascade de Fukuroda"]
}
template = "En général, les trois principaux{0}Est "{1[0]}」、「{1[1]}」、「{1[2]}Fait référence à."
#Sortez le contenu de la variable dic dans un format comme (exemple).
for key in dic:
print(template.format(key,dic[key]))
#Résultat de sortie
Généralement, les trois vues nocturnes principales au Japon sont "Kobe", "Hakodate" et "Nagasaki".
En général, les trois principaux festivals au Japon sont "Gion Festival", "Tenjin Festival" et "Kanda Festival".
En général, les trois principales chutes d'eau au Japon sont «Kagen no Taki», «Nachi no Taki» et «Fukuda no Taki».
Ensuite, comme pour la gestion du type de dictionnaire, il s'agit d'une méthode d'extraction en spécifiant la clé.
dic = {
"CEO" : {"Ai" : "Ishikawa Akihiko", "Apple" : "Tim Cook", "Facebook" : "Mark Zuckerberg" },
"location" : {"Ai" : "Japon", "Apple" : "Amérique", "Facebook" : "Amérique"},
"founded_year" : {"Ai" : 2014, "Apple" : 1976, "Facebook" : 2004}
}
#Sortez le contenu de la variable dic dans un format comme (exemple).
for key in dic:
print("{0} Ai : {1[Ai]} Apple : {1[Apple]} Facebook : {1[Facebook]}".format(key, dic[key]))
#Résultat de sortie
CEO Ai : Ishikawa Akihiko Apple : Tim Cook Facebook : Mark Zuckerberg
location Ai :Japon Apple:Amérique Facebook:Amérique
founded_year Ai : 2014 Apple : 1976 Facebook : 2004
Vous pouvez modifier librement la disposition des chaînes en utilisant la fonction str.format (). La fonction str.format () utilise deux points: à l'intérieur du crochet d'onde {} Des options peuvent être spécifiées. Par exemple, si vous souhaitez spécifier un centrage pour 20 caractères, écrivez {: ^ 20}.
#Lors du centrage
"{:^20}".format("abcde")
#Lorsque laissé justifié
"{:<20}".format("abcde")
#Lorsque aligné à droite
"{:>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()Alignez la largeur des caractères en spécifiant les options de fonction.
for key in dic:
print("{0:^20} Ai : {1[Ai]:^20} Apple : {1[Apple]:^20} Facebook : {1[Facebook]:^20}".format(key, dic[key]))
#Résultat de sortie
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 ("") Spécifie le point à fractionner.
url = "http://blog.ai.net"
#La variable url est séparée par des points (`"."`) Comme str.split()Division par fonction et variable de division_Remplacez l'url.
split_url=url.split(".")
# split_Veuillez indiquer l'URL.
print(split_url)
#Split Split_Extrayez la dernière chaîne de caractères stockée de l'URL et affichez-la.
print(split_url[-1])
#Résultat de sortie
['http://blog', 'ai', 'net']
net
Utilisez "". Join () pour spécifier où et la liste à rejoindre.
list = ["2000", "12", "31"]
"-".join(list)
print(list)
#Résultat de sortie
'2000-12-31'
Lorsque vous souhaitez enregistrer le résultat de l'exécution d'un programme dans un fichier Lorsque vous souhaitez gérer les données acquises sur le Web par programmation Vous devez traiter le fichier comme un objet.
Utilisez la fonction open pour obtenir l'objet fichier.
open(nom de fichier,mode)
Vous pouvez maintenant obtenir l'objet du fichier spécifié par le nom du fichier.
Il existe différents modes tels que "w" (écraser) ou "a" (supplémentaire).
mode | Contenu |
---|---|
"w" | Lorsque vous souhaitez écrire des données d'un programme dans un fichier |
"a" | Lorsque vous souhaitez écrire des données d'un programme dans un fichier |
"r" | Si vous souhaitez charger des données d'un fichier dans un programme |
"r+" | Si vous voulez écrire et lire |
#Mode aussi""N'oubliez pas de l'enfermer.
# "hello.txt"Ouvrez en écriture seule et affectez-le à la variable file1.
file1=open("hello.txt","w")
# "test.txt"Ouvrez en lecture seule et affectez-le au fichier variable2.
file2 = open("test.txt","r")
Lorsqu'un objet fichier appelé f est ouvert
f.close() #Vous pouvez maintenant fermer le fichier.
Lorsque vous ouvrez un fichier avec la fonction open, vous devez prendre l'habitude de le fermer avec la fonction close.
Supposons que la fonction open ouvre un objet fichier appelé f.
Lorsque vous souhaitez écrire des caractères d'un programme dans un fichier
f.write("Chaîne de caractères que vous souhaitez écrire") #Vous pouvez écrire en utilisant ceci.
Lorsqu'ils sont ouverts en mode écriture seule ("w"), les caractères de la fonction d'écriture écrasent le contenu du fichier.
Pour lire par programme des données à partir d'un fichier texte qui contient déjà du contenu Utilisez la fonction de lecture. S'il existe un objet fichier ouvert en lecture seule f, procédez comme suit:
f.read() #Précisez comme ceci.
f.readline() #Si vous souhaitez lire une seule ligne, spécifiez comme.
Vous pouvez utiliser le fichier plus facilement en utilisant la syntaxe with.
#Lors de la lecture d'un fichier
with open("nom de fichier", "r") as f:
f.read()
#Lors de l'écriture dans un fichier
with open("nom de fichier", "w") as f:
f.write("Ce que tu veux écrire")
Si vous écrivez avec avec, le fichier sera automatiquement fermé même si un problème survient dans le bloc de avec. Il n'est pas nécessaire d'utiliser la fonction de fermeture. Pour gérer les ressources de fichiers en toute sécurité Assurez-vous d'utiliser avec pour ouvrir le fichier.
Recommended Posts