Maison > Article > développement back-end > Que signifie % en python
Il existe deux types de % en Python :
1 Opérations numériques : % représente modulo et renvoie le reste de la division.
Par exemple :
>>> 7%2 1
2. Opérateur % (formatage de chaîne, formatage de chaîne), la description est la suivante :
%[(nom)][ flags ][width].[precision]typecode
(name) peut avoir +, -, ' ' ou 0 pour les drapeaux nommés. + signifie bon alignement. - signifie alignement à gauche. ' ' est un espace, ce qui signifie remplir un espace à gauche du nombre positif pour l'aligner avec le nombre négatif. 0 signifie utiliser 0 remplissage. width représente la largeur d'affichage précision représente la précision après la virgule décimale
Tapez le code :
%s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制整数 %x 十六进制整数 %e 指数 (基底写为e) %E 指数 (基底写为E) %f 浮点数 %F 浮点数,与上相同 %g 指数(e)或浮点数 (根据显示长度) %G 指数(E)或浮点数 (根据显示长度) %% 字符"%"
Exemple :
>>> print("%6.3f" % 2.3) 2.300 # 第一个"%"后面的内容为显示的格式说明,6为显示宽度,3为小数点位数,f为浮点数类型 # 第二个"%"后面为显示的内容来源,输出结果右对齐,2.300长度为5,故前面有一空格
>>> print("%+10x" % 10) +a # x为表示16进制,显示宽度为10,前面有8个空
Pour plus d'articles techniques liés à Python, veuillez visiter Tutoriel PythonColonne pour apprendre !
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!