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.
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)
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))
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)
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', '女')
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', '女')
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='抠脚大汉')
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!