Python 中的 % 运算 —— 深入解析
概述
Python 中的 %
运算符用于进行取模运算或格式化字符串。取模运算返回两个整数相除的余数,而字符串格式化则允许将一个或多个对象插入到格式字符串中。
取模运算
取模运算的语法如下:
JS转Excel.
x % y
其中:wanglitou,
x
是被除数y
是除数
该运算返回 x
除以 y
的余数。例如:
“`python
10 % 3
1
25 % 5
0
“`
规则:
- 如果
y
为正,余数将与x
的正负号相同。 - 如果
y
为负,余数将与x
的正负号相反。 - 如果
x
是非整数,则会自动向下取整为整数。
字符串格式化
%
运算符还用于格式化字符串。其语法如下:
'%s' % 'value'
其中:
%s
是格式化字符串,其中s
代表字符串'value'
是要插入格式字符串中的值
例如:HTML在线运行!
“`python
name = ‘Alice’
age = 25
formattedstr = ‘Name: %s, Age: %d’ % (name, age)
print(formattedstr)
Name: Alice, Age: 25
“`
格式化说明符:
%
运算符支持多种格式化说明符,允许指定值的格式和类型。一些常见的说明符包括:
%s
:字符串%d
:十进制整数%f
:浮点数%x
:十六进制整数%b
:二进制整数
格式化选项:
除了格式化说明符之外,还可以使用格式化选项来控制值的显示。一些常见的选项包括:
-
:左对齐+
:在正值前显示正号0
:用零填充.precision
:指定小数点后的位数
例如:
“`python
formattedstr = ‘Total: %.2f’ % 123.4567
print(formattedstr)
Total: 123.46
“`
以上代码将浮点数 123.4567
格式化为字符串,保留小数点后两位。
其他用法
除取模运算和字符串格式化外,%
运算符还有一些其他用法:
- 矩阵转置:
m.T
运算符转置矩阵m
。 - 列表解析:
[e%2 for e in list]
返回列表中每个元素对 2 取模的结果。
问与答
-
%
运算符在 Python 中有两个用途,它们是什么?- 取模运算
- 字符串格式化
-
在取模运算中,如果被除数和除数的正负号不同,余数将如何?
- 余数将与被除数的正负号相反。
-
字符串格式化时,
%s
代表什么?- 字符串
-
如何使用
%
运算符左对齐一个字符串?- 使用
-
格式化选项:'%s' % 'string' % '-'
- 使用
-
如何使用
%
运算符转置一个矩阵?SEO!- 使用
m.T
运算符:m.T
- 使用
原创文章,作者:孔飞欣,如若转载,请注明出处:https://www.wanglitou.cn/article_83686.html