Résumé du format de chaîne de caractères en Python3 Que ce soit pour vivre avec l'ancien modèle ou le nouveau modèle

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. ..

Ancienne méthode (bien que toujours en usage)


'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

Nouveau modèle (méthode recommandée)

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

Édition avancée

J'utilise la méthode du format, mais il semble que je puisse faire plus que ce à quoi je m'attendais.

--Convertir les nombres en binaire --Créez des chaînes de caractères avec justification à gauche, justification à droite, justification au centre, etc.

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

Résumé du format de chaîne de caractères en Python3 Que ce soit pour vivre avec l'ancien modèle ou le nouveau modèle
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
[VBA] Une fonction qui détermine si la chaîne de caractères du système de fichiers UTF-8 est de 255 ou moins et une fonction qui compte la chaîne de caractères de UTF-8 en octets.
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
J'ai essayé de prédire le comportement du nouveau virus corona avec le modèle SEIR.
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Résumé de la façon d'importer des fichiers dans Python 3
Résumé de l'utilisation de MNIST avec Python
Convertir le code de caractère du fichier avec Python3
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Ce que vous voulez mémoriser avec la grammaire de base de "manipulation de chaînes" de python
Comment obtenir une liste de fichiers dans le même répertoire avec python
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
[Python] Résumé des fonctions eval / exec + Comment écrire une chaîne de caractères avec des sauts de ligne
Commerce de système à partir de Python3: les stocks de bio-santé à examiner dans le nouveau Corona
Comment convertir / restaurer une chaîne avec [] en python
Résumé des outils nécessaires pour analyser les données en Python
Comment obtenir le nombre de chiffres en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
[Python] Comment développer des variables dans une chaîne de caractères
Convertissez l'image au format .zip en PDF avec Python
Obtenez des résultats au format dict avec Python psycopg2
[Python] Ne laissez que les éléments commençant par une chaîne de caractères spécifique dans le tableau
[Introduction à Python] Résumé des fonctions et méthodes qui apparaissent fréquemment en Python [Format du problème]
Résumé du flux de base de l'apprentissage automatique avec Python
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment utiliser le modèle appris dans Lobe en Python
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
J'ai essayé de résumer les opérations de chaîne de Python
Utilisez le hachage pour alléger le jugement de collision d'environ 1000 balles en Python (lié au nouveau virus corona)
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
[Python3] Mettre en forme la chaîne de caractères en utilisant le nom de la variable comme clé
J'ai essayé de trouver l'entropie de l'image avec python
Essayez de gratter les données COVID-19 Tokyo avec Python
Découvrez la largeur apparente d'une chaîne en python
Calculez des millions de chiffres dans la racine carrée de 2 avec python
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
[Homologie] Comptez le nombre de trous dans les données avec Python
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Récupérez la source de la page à charger indéfiniment avec python.
Nouveautés de Python 3.10 (Résumé)
[Python 2/3] Analyser la chaîne de format
Nouveautés de Python 3.9 (Résumé)
Format de chaîne avec l'opérateur Python%
Mettre le processus en veille pendant un certain temps (secondes) ou plus en Python
J'ai essayé de prédire le nombre de personnes infectées au niveau national de la nouvelle corona avec un modèle mathématique
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
Essayez de calculer la position de l'émetteur à partir du modèle de propagation des ondes radio avec python [Wi-Fi, Beacon]
Spécifiez le codage de la chaîne Unicode dans l'instruction d'impression Python 2.x
Déterminez le format de la date et de l'heure avec Python et convertissez-le en Unixtime