+11 投票
分类:学习问题 | 用户: 9 5 2 (1.1k 分)

3 个回答

0 投票
用户: 9 6 3 (1.3k 分)
采纳于 用户:
 
已采纳
  1. 打印字符串
    print (‘His name is %s’%(‘Aviad’))
    效果:His name is Aviad

2.打印整数
print (‘He is %d years old’%(25))
效果:He is 25 years old

3.打印浮点数
print (‘His height is %f m’%(1.83))
效果:His height is 1.830000 m

4.打印浮点数(指定保留小数点位数)
print (‘His height is %.2f m’%(1.83))
效果:His height is 1.83 m

5.指定占位符宽度
print (‘Name:%10s Age:%8d Height:%8.2f’%(‘Aviad’,25,1.83))
效果:Name: Aviad Age: 25 Height: 1.83

6.指定占位符宽度(左对齐)
print (‘Name:%-10s Age:%-8d Height:%-8.2f’%(‘Aviad’,25,1.83))
效果:Name:Aviad Age:25 Height:1.83

7.指定占位符(只能用0当占位符?)
print ('Name:%-10s Age:%08d Height:%08.2f”%(‘Aviad’,25,1.83))
效果:Name:Aviad Age:00000025 Height:00001.83

8.科学计数法

format(0.0015,’.2e’)
效果:‘1.50e-03’

我们还可以用词典来传递真实值。如下:
print (‘I am %©s. I have %(l)d yuan.’ % {‘c’:‘hungry’,‘l’:22})
调试输出:
I am hungry. I have 22 yuan.

格式符
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

%% 字符"%"

可以用如下的方式,对格式进行进一步的控制:

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

(name)为命名

flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

比如:

print("%+10x" % 10)
print("%04d" % 5)
print("%6.3f" % 2.3)

上面的width, precision为两个整数。我们可以利用*,来动态代入这两个量。比如:

print("%.f" % (4, 1.2))
Python实际上用4来替换。所以实际的模板为"%.4f"。

+2 投票
用户: 8 5 1 (630 分)
用户: 10 8 4 (2.7k 分)
哇这波是爱的传递
u1s1题主都不看看往期问答的
0 投票
用户: 7 4 (1.2k 分)
  1. 取模运算
    • 在编程中,% 常常用作取模运算符,用于计算两个数相除后的余数。这个用法在 Python、C 语言等多种编程语言中都很常见。
    • 示例(Python):6 % 4 的结果是 2,因为 6 除以 4 的余数是 2。
    • 取模运算在编程中有多种应用场景,如循环遍历、生成周期性数据等。
  2. 字符串格式化
    • 在 Python 中,% 还用作字符串格式化工具,可以将变量插入到字符串中,实现字符串的格式化输出。这种用法在早期的 Python 版本中非常常见。
    • 示例:print("Hello, %s!" % name),如果 name 的值为 "Alice",则输出 "Hello, Alice!"。
    • % 运算符后面通常跟着一个括号,括号内是要插入到字符串中的变量和格式化说明符。格式化说明符可以控制变量的显示方式,如指定宽度、精度等。
  3. 表示百分数
    • 在数学和计算机领域中,% 表示一个分数分母是100的表示方法,即百分数。
    • 示例:32% 表示一百分之三十二,相当于小数的 0.32。
  4. 通配符
    • 在某些上下文中,% 用作通配符,如网络或文件查找时,当不知道真正字符或者不想键入完整单词时,就可以使用它来代替真正字符或完整的单词。
  5. 文件权限
    • 在 Linux 系统中,% 可以表示文件权限。当要为一段代码、脚本或软件设定权限时,就会使用 chmod 命令,其中包含了 % 来指定权限。
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...