** * Cet article provient d'Udemy "[Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + style de code de style américain Silicon Valley](https://www.udemy.com/course/python-beginner/" Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + Style de code de style de la Silicon Valley américaine ")" C'est une note de classe pour moi après avoir suivi le cours. Il est ouvert au public avec la permission de l'instructeur Jun Sakai. ** **
{}
et .format ()
>>> 'A is {}.' .format('a')
'A is a.'
>>> 'A is {}.' .format('test')
'A is test.'
La chaîne de caractères spécifiée par .format ()
est affectée à la partie de {}
.
>>> 'My name is {} {}.' .format('Tony', 'Stark')
'My name is Tony Stark.'
>>> 'My name is {0} {1}.' .format('Tony', 'Stark')
'My name is Tony Stark.'
>>> 'My name is {0} {1}. Watashi ha {1} {0} desu.' .format('Tony', 'Stark')
'My name is Tony Stark. Watashi ha Stark Tony desu.'
S'il y a plusieurs {}
, ils sont assignés dans l'ordre à partir de l'avant.
Si vous spécifiez un index, la chaîne de caractères correspondant à cet index sera affectée.
>>>Watashi ha {family} {name} desu.' .format(name = 'Tony', family = 'Stark')
Watashi ha Stark Tony desu.'
>>> type('1')
<class 'str'>
>>> type(1)
<class 'int'>
>>> '{}, {}, {}, Go!' .format('1', '2', '3')
'1, 2, 3, Go!'
>>> '{}, {}, {}, Go!' .format(1, 2, 3)
'1, 2, 3, Go!'
«1» est un type int, mais il est converti en type str et assigné.
■f-strings À partir de Python 3.6, les chaînes f peuvent être utilisées comme suit.
f-strings
a = 'a'
print(f'a is {a}')
x, y, z = 1, 2, 3
print(f'a is {x}, {y}, {z}')
print(f'a is {z}, {y}, {x}')
name = 'Tony'
family = 'Stark'
print(f'My name is {name} {family}. Watashi ha {family} {name} desu.')
result
a is a
a is 1, 2, 3
a is 3, 2, 1
My name is Tony Stark. Watashi ha Stark Tony desu.