** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich, nachdem ich den Kurs von belegt habe. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **
{}
und .format ()
>>> 'A is {}.' .format('a')
'A is a.'
>>> 'A is {}.' .format('test')
'A is test.'
Die durch .format ()
angegebene Zeichenfolge wird dem Teil von {}
zugewiesen.
>>> '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.'
Wenn es mehrere "{}" gibt, werden sie in der Reihenfolge von vorne zugewiesen. Wenn Sie einen Index angeben, wird die diesem Index entsprechende Zeichenfolge zugewiesen.
>>>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
ist ein int-Typ, wird jedoch in einen str-Typ konvertiert und zugewiesen.
■f-strings Ab Python 3.6 können F-Strings wie folgt verwendet werden.
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.