Imprimer la chaîne et la variable en Python
- Utilisez des virgules dans Python 2.7 pour imprimer une chaîne et une variable
-
Utilisez l’opérateur
%
pour imprimer une chaîne et une variable en Python 2.7 - Utiliser la concaténation pour imprimer une chaîne et une variable en Python
-
Utilisez la méthode
f-strings
pour imprimer une chaîne et une variable en Python 3.6 et au-dessus
Ce didacticiel proposera différentes méthodes pour imprimer des chaînes et des variables sur une seule ligne en Python. Les méthodes d’impression d’une chaîne et d’une variable varient selon les versions de Python. Par exemple, une chaîne et une variable peuvent être imprimées en utilisant la concaténation, en utilisant des f-strings
, etc. Ainsi, le didacticiel fournira un aperçu approfondi des différentes méthodes en fournissant des exemples de codes pertinents pour expliquer le concept.
Utilisez des virgules dans Python 2.7 pour imprimer une chaîne et une variable
L’instruction print
en Python 2.7 fournit la fonctionnalité pour imprimer string
et variable. L’instruction d’impression prend le message à imprimer entre guillemets. Une virgule est utilisée pour imprimer la variable avec le message. L’instruction print évalue chaque expression séparée par une virgule. Si une expression n’est pas une chaîne, elle sera convertie en chaîne puis affichée. Et l’instruction print
est toujours suivie d’une nouvelle ligne à moins qu’elle ne se termine par une virgule.
Un exemple de code pour illustrer le concept de la façon d’imprimer une chaîne et une variable en Python est donné ci-dessous.
amount = 100
print " The amount i have is:", amount
Production:
The amount i have is: 100
Utilisez l’opérateur %
pour imprimer une chaîne et une variable en Python 2.7
Une autre méthode d’impression d’une chaîne et d’une variable dans Python 2.7 consiste à utiliser des opérateurs de formatage de chaîne. Dans cette méthode, l’instruction print
utilise l’opérateur %
dans le message. Il définit le message avec un caractère spécial %
.
La syntaxe de l’opérateur %
est présentée ci-dessous.
" %[s/d] " % (value1, vlaue2, ...)
L’opérateur %
définit le type de données de la variable. Différentes lettres sont utilisées pour définir différents types de données. Par exemple, si la variable est une décimale, nous utiliserons l’opérateur %d
. S’il s’agit d’une chaîne, nous utiliserons l’opérateur %s
, et ainsi de suite.
Vous trouverez ci-dessous un exemple de code pour expliquer le concept d’utilisation d’un opérateur de formatage de chaîne pour imprimer une chaîne et une variable en Python.
grade = "A"
marks = 90
print("John doe obtained %s grade with %d marks." % (grade, marks))
Production:
John doe obtained A grade with 90 marks.
Utiliser la concaténation pour imprimer une chaîne et une variable en Python
L’opérateur de concaténation est désigné par le signe +
. Il prend deux expressions et les concatène. Les expressions doivent être des chaînes car l’opérateur de concaténation ne fonctionne qu’avec des chaînes. L’opérateur de concaténation évalue chaque expression, et si une expression n’est pas une chaîne, il génère une erreur. Nous devons donc convertir explicitement une expression qui n’est pas du type de données chaîne. On peut taper cast it en utilisant la méthode str(var)
. Le var
est la variable qui n’est pas une chaîne.
Un exemple de code est donné ci-dessous pour expliquer comment imprimer une chaîne et une variable en Python.
grade = "A"
marks = 90
print("John doe obtained " + grade + " grade with " + str(marks) + " marks.")
Production:
John doe obtained A grade with 90 marks.
Utilisez la méthode f-strings
pour imprimer une chaîne et une variable en Python 3.6 et au-dessus
Si vous utilisez Python 3.6 et supérieur, la méthode f-strings
peut être utilisée. La lettre f
indique que la chaîne est utilisée à des fins de formatage. C’est la même chose que la simple méthode print
en Python. Cependant, dans cette méthode, nous utiliserons des accolades pour indiquer nos variables. La variable que nous voulons imprimer sera ajoutée aux accolades.
L’expression donnée dans la méthode print
est évaluée à l’exécution, et le formatage se fait à l’aide du protocole __format__
. Un exemple de code est donné ci-dessous pour expliquer comment utiliser des f-strings
pour imprimer une chaîne et une variable en Python.
grade = "A"
marks = 90
print(f"John doe obtained {grade} grade with {marks} marks.")
Production:
John doe obtained A grade with 90 marks.
De plus, vous pouvez également mettre des expressions arithmétiques dans les f-strings
, et ils peuvent les évaluer car les f-strings
sont évaluées à l’exécution. Un exemple de code est donné ci-dessous.
grade = "A"
marks = 45
print(f"John doe obtained {grade} grade with {marks*2} marks.")
Production:
John doe obtained A grade with 90 marks.
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn