Scénarios d'application : Généralement, des espaces réservés sont fournis lorsque print sont fournis dans python String ; Méthode : La première est l'ancienne méthode d'utilisation du signe de pourcentage, et la seconde est la chaîne de format améliorée, pourmat fonction .
2. L'ancienne méthode du signe de pourcentage 1. Utilisation courante Espace réservé commun : %s ------------- Espace réservé de chaîne %d -------------Espace réservé au numéro %f -------------------- - -Point flottantEspace réservé au numéro
Par exemple : saisissez les informations utilisateur et imprimez-lesname= raw_input('input your name: ') age= raw_input ('input your age: ') job = raw_input ('input your job: ') msg=''' #定义变量msg,字符串中提供占位符 Information of user %s: ------------------------------- Name: %s Age: %s #特别注意这里,像age这种通过raw_input方式定义的变量,python默认都为字符串,因此这里不用%d,而是用%s #如果非要用%d的话,那么可以在定义age的时候用函数转换 age= int(raw_input ('input your age: ')) Job: %s --------------End-------------- '''%(name,name,age,job) #把3个用户定义的变量依次赋给msg字符串中的各个占位符,实现替换,注意4个要按顺序一一对应 print msg 结果: Information of user Mr.Mangood: ------------------------------- Name: Mr.Mangood Age: 27 Job: Engineer --------------End--------------
%[(name)][flags][width].[precision]typecode
où :(nom) Facultatif, utilisé pour sélectionner la clé
>>> info = '''联系人%(name)s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里可以用字典{'name':'Mr.Mangood','age':23}来对占位符传值 >>> print info 联系人Mr.Mangood的年龄是23
[flags] Facultatif, lorsque la largeur de l'espace réservé est set, par exemple, 20 caractères sont définis, mais quand on passe la valeur, on n'écrit que 4 caractères. A ce moment, la notion d'alignement apparaît Généralement, on utilisera [width] pour dire
<.>〉 🎜> 0 Chiffres réservés
typecodeObligatoire
Valeur correspondanteo Convertir entier en représentation octale
x Convertir un entier en représentation hexadécimale
>>> info = '''联系人%(name)20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里的20就是宽度[width],不写[flags]默认右对齐 >>> print info 联系人 Mr.Mangood的年龄是23 >>> info = '''联系人%(name)+20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':25} # 这里的+20就是右对齐 >>> print info 联系人 Mr.Mangood的年龄是25 >>> info = '''联系人%(name)-20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里的-20就是代表左对齐 >>> print info 联系人Mr.Mangood 的年龄是23
E Convertir les nombres entiers et les nombres à virgule flottante Convertir en notation scientifique (E en notation scientifique est E majuscule)
>>> info = '''学生%(name)s的年龄是%(age)d平均成绩为%(avgscore).2f'''%{'name':'Mr.Mangood','age':25,'avgscore':85.2479} #这里的.2就代表%f这个浮点型占位符保留两位小数 >>> print info 学生Mr.Mangood的年龄是25平均成绩为85.25
g Identifier automatiquement si la taille du nombre doit être convertie en notation scientifique (si elle dépasse 6 chiffres, elle est représentée par la méthode de comptage scientifique), e dans la méthode de comptage scientifique est une minuscule
G reconnaissance automatique du nombre de nombres à convertir en méthode de comptage scientifique (si plus de 6 chiffres, tu viens, juste juste, juste, juste, juste, juste, juste, juste, juste, tu viens , juste, juste, juste, juste, juste, tu viens, juste, juste, tu viens, juste, juste, tu viens Exprimé en notation scientifique), le G en notation scientifique est en majuscule
% Lorsqu'une marque de formatage apparaît dans une chaîne, %% doit être utilisé pour représenter un %
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!