Format de chaîne avec l'opérateur Python%

introduction

En plus de "%" comme opérateur de reste, Python a une méthode pour l'utiliser comme opérateur de format utilisé pour les chaînes de caractères. (Il existe une utilisation similaire en langage C)

Addendum (2017/05/22): En python3, il existe différentes méthodes telles que la méthode format, et la méthode utilisant l'opérateur% n'est pas recommandée (voir le commentaire en bas).

Écriture de base

>>> #Forme basique(python2)
>>> print 'Hello, %s' % 'world!' 
Hello, world!

>>> #Forme basique(python3)
>>> print('Hello, %s' % 'world!')
Hello, world!

>>> #S'il y a plusieurs(python2)
>>> print 'My name is %s %s.' % ('python', 'qiita')
My name is python qiita.

>>> #Forme générale sans drapeau(python2)
>>> print '%(Type de conversion)' % (Source de conversion)

>>> #Forme générale avec drapeau(python2)
>>> print '%(drapeau)(Type de conversion)' % (Source de conversion)

Type de conversion

Type de conversion sens
'd' Entier décimal signé
'i' Entier décimal signé
'x' Nombre hexadécimal signé(Minuscule)
'X' Nombre hexadécimal signé(lettre majuscule)
'e' Nombre à virgule flottante en notation exponentielle(Minuscule)
'E' Nombre à virgule flottante en notation exponentielle(lettre majuscule)
'f' Nombre décimal à virgule flottante
'F' Nombre décimal à virgule flottante
'c' Un personnage
'r' Chaîne(repr()Convertir avec)
's' Chaîne(str()Convertir avec)

drapeau

drapeau sens
'0' Pad avec zéro pour le type numérique
'-' Justifiez à gauche la valeur convertie
' ' Pour les conversions signées avec des nombres positifs, laissez un espace avant
'+' Ajouter une lettre de code au début de la conversion
Nombres(Non nul) Sortie à ce nombre de chiffres

Les références

Recommended Posts

Format de chaîne avec l'opérateur Python%
Format de chaîne Python
Format de chaîne Python
Indentation Python et format de chaîne
Formater json avec Vim (avec python)
Format de chaîne
Format de chaîne 2
Chaîne Python
Remplacement de chaîne par une expression régulière Python
[Python] Formater quand to_csv avec des pandas
Python: combinaison de chaînes
FizzBuzz en Python3
Grattage avec Python
tranche de chaîne python
Grattage avec Python
Python avec Go
[Python] Arrondissez avec juste l'opérateur
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Mémo opérateur Python 3
Bingo avec python
Zundokokiyoshi avec python
Type de chaîne Python2
Python # type de chaîne
format en python
Inversion de chaîne Python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Formater automatiquement le code Python en code compatible PEP8 avec Emacs
Remarque pour le formatage des nombres avec la fonction de format python
Créer un fichier au format Photoshop (.psd) avec python
Décrypter une chaîne chiffrée sur iOS avec Python
Format de séquence d'échappement de chaîne à Unicode pour Python
Convertir une chaîne au format de liste caractère par caractère avec python
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprendre Python avec ChemTHEATER 05-1
Apprenez Python avec ChemTHEATER
Exécutez prepDE.py avec python3
1.1 Premiers pas avec Python