Cliquez ici pour l'article du blog: Résumé des méthodes de format de chaîne en python3
Je ne m'en souvenais pas facilement et c'était difficile alors j'ai décidé de l'écrire et de l'assembler. Je prie pour que cela reste dans ma mémoire autant que possible. ..
'This is our %s' % 'string'
# This is our string
print('we are learning %s %s' % ('Python', '3'))
# we are learning Python 3
print('we are learning %(lang)s %(ver)s' % {'lang': 'Python', 'ver': '3'})
#we are learning Python 3
Attachez la méthode de format après la chaîne. L'endroit à insérer est essentiellement spécifié par ** {} **.
'This is our string {}'.format('in Python')
'{} {} {}'.format('a','b','c')
# 'a b c'
'{2} {1} {0}'.format('a','b','c')
#c b a
#Vous pouvez spécifier comme un index
'we are learning {lang} {ver}'.format(lang = 'Python', version = '3')
#we are learning Python 3
language = ('Python', '3')
'we are learning {0[0]} {0[1]}'.format(language)
#we are learning Python 3
J'utilise la méthode du format, mais il semble que je puisse faire plus que ce à quoi je m'attendais.
animal = ('Dog', 'Cat')
name = ('Maggie', 'Missy')
'I have a {0[0]} named {1[0]}'.format(animal,name)
#I have a dog named Maggie
'I have a {0[1]} named {1[1]}'.format(animal,name)
#I have a cat named Missy
'{:<50}'.format('aligned left')
#'aligned left
#Préparez 50 index et entrez les caractères justifiés à gauche
'{:a<50}.format('aligned left ')
#'aligned left aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
#Le sommet est difficile à voir, alors je l'ai rempli d'un
'{:>50}'.format('aligned right')
'{:^50}'.format('aligned center')
'{:$^50}'.format('More Money')
#'$$$$$$$$$$$$$$$$$$$$More Money$$$$$$$$$$$$$$$$$$$$'
'Binary: {0:b}'.format(324)
#Binary: 101000100
'{:,}'.format(123456787654321)
#'123,456,787,654,321'
#Il semble que le résultat de la division puisse également être affiché
correct = 78
total = 84
'Your score is: {:.1%}'.format(correct/total)
#'Your score is: 92.9%'
'Your score is: {:.3%}'.format(correct/total)
#'Your score is 92.857%'
Magnifique prise de notes. Je veux pouvoir l'utiliser en le mettant dans ma tête pour le moment.
Recommended Posts