今天网上找了好多有关python格式化输出的方式,我自己也总结了一下

1. % 占位符

name = ‘倪粑粑’
age = 24
print(‘我叫%s,今年%d岁’ % (name, age))

2. {}

print(‘我叫{0},今年{1}岁’.format(name, age))

3. f-string(强烈推荐)

print(f’我叫{name},今年{age}岁’)

精度宽度

print(‘%d’ % 100)
print(‘%10d’ % 200)
print(‘%.3f’ % 3.105226654) # .3表示小数点后三位

同时表示精度和宽度

print(‘%10.3f’ % 3.1415926)

print(‘{0:.3}’.format(3.14159265)) # .3表示一共是三位

print(‘{0:.3f}’.format(3.14159265)) # .3f表示的是3位小数

print(‘{0:10.3f}’.format(3.14159265)) # 同时设置宽度和精度

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java和Python都有自己的字符串格式化输出方法。 在Java中,常见的格式化输出方法是使用`String.format()`函数。这个函数接受一个格式字符串和要插入的变量,并返回一个格式化后的字符串。格式字符串中使用占位符 `%s`、`%d`、`%f` 等来表示要插入的变量的类型,并通过后面的参数列表传入具体的变量值。例如: ```java String name = "John"; int age = 30; String output = String.format("My name is %s and I am %d years old.", name, age); System.out.println(output); ``` 这将输出: ``` My name is John and I am 30 years old. ``` 而在Python中,常见的格式化输出方法有多种。其中一种方法是使用百分号 `%` 运算符来进行格式化输出。和Java类似,也使用占位符 `%s`、`%d`、`%f` 等来表示要插入的变量的类型,并通过后面的参数列表传入具体的变量值。例如: ```python name = "John" age = 30 output = "My name is %s and I am %d years old." % (name, age) print(output) ``` 这将输出: ``` My name is John and I am 30 years old. ``` 另一种常见的格式化输出方法是使用Python 3.6及更高版本引入的 f-string。这种方法使用大括号 `{}` 作为占位符,并在前面加上字母 `f`。在大括号内可以直接引用变量,无需使用占位符。例如: ```python name = "John" age = 30 output = f"My name is {name} and I am {age} years old." print(output) ``` 这也将输出: ``` My name is John and I am 30 years old. ``` 总结一下,Java使用`String.format()`函数进行格式化输出,而Python可以使用百分号 `%` 运算符或者 f-string 来进行格式化输出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发酵的西瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值