Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet % in Python?

Was bedeutet % in Python?

尚
Original
2019-06-27 17:52:17149178Durchsuche

Was bedeutet % in Python?

Es gibt zwei Arten von % in Python:

1. Numerische Operationen: % stellt Modulo dar und gibt den Rest der Division zurück.

Zum Beispiel:

>>> 7%2
1

2. %-Operator (String-Formatierung, String-Formatierung), die Beschreibung lautet wie folgt:

%[(name)][ flags ][width].[precision]typecode

(name) kann +, -, ' ' oder 0 für benannte Flags haben. + bedeutet richtige Ausrichtung. - bedeutet Linksbündigkeit. ' ' ist ein Leerzeichen, was bedeutet, dass links von der positiven Zahl ein Leerzeichen aufgefüllt wird, um sie an der negativen Zahl auszurichten. 0 bedeutet, dass die Auffüllung 0 beträgt. width stellt die Anzeigebreite dar. precision stellt die Genauigkeit nach dem Dezimalpunkt dar.

Typcode:

%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    单个字符
%b    二进制整数
%d    十进制整数
%i    十进制整数
%o    八进制整数
%x    十六进制整数
%e    指数 (基底写为e)
%E    指数 (基底写为E)
%f    浮点数
%F    浮点数,与上相同
%g    指数(e)或浮点数 (根据显示长度)
%G    指数(E)或浮点数 (根据显示长度)
%%    字符"%"

Beispiel:

>>> print("%6.3f" % 2.3)
 2.300
# 第一个"%"后面的内容为显示的格式说明,6为显示宽度,3为小数点位数,f为浮点数类型 # 第二个"%"后面为显示的内容来源,输出结果右对齐,2.300长度为5,故前面有一空格
>>> print("%+10x" % 10)
    +a
# x为表示16进制,显示宽度为10,前面有8个空

Weitere technische Artikel zu Python finden Sie unter Python-TutorialSpalte zum Lernen!

Das obige ist der detaillierte Inhalt vonWas bedeutet % in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn