with est une méthode de gestion du contexte pour l'ouverture et la fermeture de fichiers. Par exemple, la posture générale d'ouverture est
.
file = open("filename", 'wb')
# do something
file.close()
Avec la gestion du contexte, with代码块执行结束后,会调用内部的方法直接关闭文件,不需要再手动调用close()方法,就是问题中给出的写法。 当然format就是字符串个格式化的一个方法,字符串内留作{n}的位置,n会作为一个关键字参数的key,传入值后,会使用传入value替换,于是题目中的{n:02d}的位置会被替换为n接收的整数字符串。如果字符串内仅仅留为{},其中并没有指定key值,那么参数传入format将作为位置参数,按顺序一一与字符串中的{}Une fois le bloc de code exécuté, la méthode interne sera appelée pour fermer directement le fichier. Il n'est pas nécessaire d'appeler manuellement la méthode close(), comme indiqué. dans la question. Bien sûr, format est une méthode de formatage de chaînes. Si la position de {n} est laissée dans la chaîne, n le sera. utilisé comme La clé d'un paramètre de mot-clé sera remplacée par la valeur transmise une fois la valeur transmise, donc la position de {n:02d} dans la question sera être remplacé par nLa chaîne entière reçue. Si seul {} est laissé dans la chaîne et qu'aucune valeur de clé n'est spécifiée, alors les paramètres passés au format seront utilisés comme paramètres de position et seront mis en correspondance avec le chaîne dans l'ordre un par un {} doit être rempli en conséquence.
L'instruction
.with
est une méthode de gestion du contexte pour l'ouverture et la fermeture de fichiers. Par exemple, la posture générale d'ouverture estAvec la gestion du contexte,
with
代码块执行结束后,会调用内部的方法直接关闭文件,不需要再手动调用close()
方法,就是问题中给出的写法。当然
format
就是字符串个格式化的一个方法,字符串内留作{n}
的位置,n
会作为一个关键字参数的key,传入值后,会使用传入value
替换,于是题目中的{n:02d}
的位置会被替换为n
接收的整数字符串。如果字符串内仅仅留为{}
,其中并没有指定key值,那么参数传入format
将作为位置参数,按顺序一一与字符串中的{}
Une fois le bloc de code exécuté, la méthode interne sera appelée pour fermer directement le fichier. Il n'est pas nécessaire d'appeler manuellement la méthodeclose()
, comme indiqué. dans la question.Bien sûr,
format
est une méthode de formatage de chaînes. Si la position de{n}
est laissée dans la chaîne,n
le sera. utilisé comme La clé d'un paramètre de mot-clé sera remplacée par lavaleur
transmise une fois la valeur transmise, donc la position de{n:02d}
dans la question sera être remplacé parn
La chaîne entière reçue. Si seul{}
est laissé dans la chaîne et qu'aucune valeur de clé n'est spécifiée, alors les paramètres passés auformat
seront utilisés comme paramètres de position et seront mis en correspondance avec le chaîne dans l'ordre un par un{}
doit être rempli en conséquence.Formater la chaîne
Équivalent à :
"map" + "00" + ".png"