Que signifie la sortie au format Python ?

爱喝马黛茶的安东尼
Libérer: 2019-11-23 14:33:25
original
16009 Les gens l'ont consulté

Nous produisons souvent quelque chose comme « Cher xxx ! Votre facture de téléphone pour xx mois est de xx, et le solde est une chaîne comme xx', et le contenu de xxx change en fonction de variables, donc un moyen simple de formater les chaînes est nécessaire. La sortie formatée peut vous aider à réaliser cette fonction.

Que signifie la sortie au format Python ?

Méthode 1 : (%s)

dans En Python, l'opérateur % est utilisé pour formater les chaînes. Dans la chaîne, %s signifie remplacer par une chaîne, %d signifie remplacer par un entier, il y a plusieurs espaces réservés %?, suivis de plusieurs variables ou valeurs, et l'ordre doit correspondre.

Manuel recommandé : Tutoriel d'introduction de base à Python

S'il n'y a qu'un seul % ?, les parenthèses peuvent être omises.

Lorsqu'il est transmis à la méthode %s en Python, il peut également être considéré comme un paramètre de fonction dans le shell.

name = input('请输入名字:')
age = input('请输入年龄:')
job = input('请输入职业:')
hobbie = input('请输入爱好:')
msg = '''------------ info of %s -----------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
Copier après la connexion

Parfois, que dois-je faire si le % dans la chaîne est un caractère ordinaire ? À ce stade, vous devez vous échapper, utilisez %% pour représenter un %

print('我叫%s,今年%d,学习进度2%%' % ('李起光', 10000))
Copier après la connexion

Si vous ne savez pas quoi utiliser, %s fonctionnera toujours, il convertira n'importe quel type de données en chaîne :

name = input('请输入名字:')
age = input('请输入年龄:')
job = input('请输入职业:')
hobbie = input('请输入爱好:')
msg = '''------------ info of %s -----------
Name  : %s
Age   : %s
job   : %s
Hobbie: %s
------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
Copier après la connexion
Articles connexes recommandés :
1.Sortie formatée en Python %s et %d
2.Sortie formatée en Python Two les méthodes sont introduites
Recommandations vidéo associées :
1.Tutoriel vidéo d'apprentissage Python base zéro de Little Turtle

Méthode 2 : (format Fonction)

La fonction format implémente également une sortie formatée par substitution. Elle a trois utilisations comme suit :

Utilisation 1 :

et le % mentionné ci-dessus s est. similaire, la différence est que %s est remplacé par des accolades '{ }', et l'ordre doit toujours correspondre lors de l'appel.

s = "我叫{},今年{},爱好{}"
s1= s.format('抠脚大汉', '25', '女')
Copier après la connexion

Utilisation 2 :

Utilisez la méthode {n} pour spécifier l'emplacement des paramètres reçus, et transmettez les paramètres transmis lors de l'appel en fonction de l'emplacement. Par rapport à %s, il peut réduire le nombre de paramètres et réaliser la réutilisation des paramètres.

s= "我叫{0},今年{1},爱好{2},我依然叫{0}"
s1= s.format('抠脚大汉', '25', '女')
Copier après la connexion

Troisième utilisation :

Spécifiez le nom via {str}, utilisez str='xxx' lors de l'appel et assurez-vous que les paramètres sont transmis.

s = "我叫{name},今年{age},爱好{hobby}"
s1= s.format(age=25,hobby='girl',name='抠脚大汉')
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal