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