[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print

[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print

La sortie d'une chaîne à l'écran est l'une des bases du programme. Utilisez la "fonction d'impression" pour afficher l'écran en Python. La fonction d'impression est indispensable pour utiliser Python. Cette fois, je vais vous expliquer comment utiliser la fonction d'impression. table des matières 1 [Qu'est-ce que l'impression](Qu'est-ce que ## print) 2 [Imprimer les variables avec impression](## Imprimer les variables avec impression) 2.1 [Imprimer uniquement les variables avec impression](### Imprimer uniquement les variables) 2.2 [fonction de formatage](fonction de format ###) 2.3 [notation%](notation ###%) 2.4 [Chaîne de caractères + variable](### chaîne de caractères + variable)

Qu'est-ce que l'impression

La fonction d'impression est une fonction qui génère une chaîne de caractères à l'écran. La syntaxe de base de la fonction d'impression est la suivante.

Python

print('La chaîne de caractères que vous souhaitez générer')

Pour imprimer des caractères avec print, placez la chaîne de caractères que vous souhaitez imprimer dans la partie argument de print. Étant donné que print ajoute un saut de ligne à la fin du caractère, la chaîne de caractères de sortie est automatiquement interrompue. Si vous ne voulez pas rompre la ligne, utilisez l'option de fin pour n'ajouter rien à la fin.

print('Hello', end='')
print('World')

Résultat d'exécution


HelloWorld

De plus, dans le cas de Python2, vous pouvez éliminer les sauts de ligne en ajoutant "," après la chaîne de caractères.

print('Hello' ,)
print('World')

Résultat d'exécution


HelloWorld

Imprimer les variables avec impression

Imprimer uniquement les variables avec impression

En Python, les variables peuvent stocker des chaînes et des nombres. Vous pouvez également utiliser print pour imprimer des chaînes et des nombres stockés dans des variables.

strings = 'Hello, World!'
number = 100

print(strings)
print(number)

Résultat d'exécution


Hello, World!
100

Vous pouvez maintenant imprimer des variables à l'aide de print. Cependant, lors de l'impression d'une variable avec print, vous souhaiterez peut-être l'écrire avec une chaîne de caractères arbitraire. Par exemple, lorsqu'un certain résultat de calcul atteint 100, il est plus facile de comprendre si vous sortez quelque chose comme "Réponse: 100" plutôt que d'afficher simplement "100".

Il existe plusieurs façons d'imprimer des chaînes et des variables ensemble dans l'impression Python.

fonction de format

Une nouvelle méthode qui peut être utilisée à partir de Python 2.6 et supérieur consiste à utiliser la fonction format pour générer des chaînes et des variables. Le format de la fonction de format est le suivant.

print ('chaîne de caractères arbitraire {0} chaîne de caractères arbitraire'.format (variable)

Lorsque vous utilisez la fonction de formatage, entrez une chaîne de caractères arbitraire et entrez {0} à l'endroit où vous souhaitez affecter la variable. Ensuite, la valeur de la variable qui est l'argument de format est affichée à la position de {0}.

number  = 100

print('répondre:{0}'.format(number))

Résultat d'exécution


Réponse: 100

Si vous souhaitez afficher plusieurs variables, augmentez {0}, {1}, {2}…. Et {}, et utilisez format (variable 1, variable 2, variable 3… ..) comme argument dans la fonction format. ) Etc.

answer1 = 50
answer2 = 100
 
print('Réponse 1:{0},Réponse 2:{1}'.format(answer1, answer2))

Résultat d'exécution


Réponse 1:50,Réponse 2:100

%notation

La notation% est une méthode de remplacement par une variable utilisant l'opérateur%. C'est une méthode familière en langage C. Produit des chaînes de caractères et des variables à l'aide de caractères de spécification de conversion tels que% d et% s. Le format de la notation% est le suivant.

print ('chaîne de caractères arbitraires% s chaîne de caractères arbitraires')% variable # Lorsque le contenu de la variable est une chaîne de caractères print ('chaîne de caractères arbitraires% d chaîne de caractères arbitraires')% variable # Lorsque le contenu de la variable est un entier

Il existe plusieurs types de caractères de spécification de conversion, mais les deux plus couramment utilisés sont "% s" lorsque le contenu de la variable est une chaîne de caractères et "% d" lorsque le contenu de la variable est un nombre entier.

answer = 50
 
print('répondre:%d' % answer)

Résultat d'exécution


répondre:50

Si vous souhaitez générer plusieurs variables en notation%, utilisez le type taple.

name = 'Tanaka'
point = 80

print('%score de s:%d' % (name, point))

Résultat d'exécution


Le score de Tanaka:80

Chaîne de caractères + variable

La troisième méthode consiste à ajouter la chaîne de caractères et la variable avec l'opérateur + et à la sortir comme une chaîne de caractères. En Python, vous pouvez ajouter une chaîne de caractères et une variable qui stocke la chaîne de caractères ou la chaîne de caractères avec l'opérateur +, et cela s'appelle la concaténation. En concaténant les chaînes de caractères dans la fonction d'impression, elle peut être sortie telle quelle sous la forme d'une chaîne de caractères unique.

a = 'hello'
b = 'world!'

print(a + ',' + b)

Résultat d'exécution


hello,world!

Seules les chaînes de caractères peuvent être concaténées, donc lors de la sortie de valeurs numériques, etc., convertissez-les en chaînes de caractères avant la concaténation.

name  = 'Tanaka'
point = 80

print(name + 'But:' + str(point))  #Convertir un point en chaîne avec la fonction str

Résultat d'exécution


Le score de Tanaka:80

・ À propos de la gestion du japonais Comme vous pouvez le voir dans les exemples jusqu'à présent, l'impression Python peut bien sûr produire du japonais. Cependant, si vous essayez de sortir le japonais sans penser à rien, une erreur peut se produire.

Site de référence [Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print

Recommended Posts

[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
[Python] Comment développer des variables dans une chaîne de caractères
[Python] Comment inverser une chaîne de caractères
Les bases de l'apprentissage Python ~ Comment générer (afficher) une chaîne de caractères ~
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment incorporer des variables dans des chaînes python
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Comment convertir / restaurer une chaîne avec [] en python
Comment définir plusieurs variables dans une instruction Python for
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
[Introduction à Python] Comment utiliser la classe en Python?
Comment obtenir stacktrace en python
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Comment effacer un taple dans une liste (Python)
Comment créer un fichier JSON en Python
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment générer "Ketsumaimo" en standard en Python
Comment écrire une chaîne de caractères lorsqu'il y a plusieurs lignes en python
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
Analyser une chaîne JSON écrite dans un fichier en Python
Je souhaite intégrer une variable dans une chaîne Python
Comment écrire une concaténation de chaînes sur plusieurs lignes en Python
Sortie d'une chaîne avec des sauts de ligne dans PyYAML
Introduction à l'algèbre linéaire avec Python: Décomposition A = LU
Comment développer en Python
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Python] Comment afficher les valeurs de liste dans l'ordre
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment sortir un document au format pdf avec Sphinx
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment utiliser la méthode __call__ dans la classe Python
Changer la destination de sortie standard en un fichier en Python
Comment importer des fichiers où vous le souhaitez en Python
[Python] Comment écrire une instruction if en une phrase.
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
[Python] Comment générer une table pandas dans un fichier Excel
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
6 façons d'enchaîner des objets en Python
Comment utiliser PubChem avec Python
Créer une chaîne aléatoire en Python
Comment gérer le japonais avec Python
[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.
Convertir en chaîne lors de la sortie de la sortie standard avec le sous-processus Python
Comment déterminer l'existence d'un élément sélénium en Python