Maison  >  Article  >  développement back-end  >  Que signifie % en python

Que signifie % en python

尚
original
2019-06-27 17:52:17149178parcourir

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!

Déclaration:
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