Home  >  Article  >  Backend Development  >  What does % mean in python

What does % mean in python

尚
Original
2019-06-27 17:52:17149343browse

What does % mean in python

There are two types of % in Python:

1. Numerical operations: % represents modulo and returns the remainder of division.

For example:

>>> 7%2
1

2. % operator (string formatting, string formatting), the description is as follows:

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

(name) can have, -, ' ' or 0 for named flags. Indicates right alignment. - means left alignment. ' ' is a space, which means padding a space to the left of the positive number to align it with the negative number. 0 means use 0 padding. width represents the display width precision represents the precision after the decimal point

Type code:

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

Example:

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

For more Python related technical articles, please visit Python tutorialcolumn for learning!

The above is the detailed content of What does % mean in python. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn