lzb1001 发表于 2023-4-17 13:33:04

不懂就问:使用%格式化字符串时可否使用下标索引?

如题,如果可以的话还请举个例子帮助理解,谢谢

歌者文明清理员 发表于 2023-4-17 13:36:53

是的,可以使用下标索引来格式化字符串。可以通过在格式化字符串中使用大括号 {} 和指定要替换的参数的下标来实现。例如:"Hello {0}, your age is {1}".format("Alice", 30)。在这个例子中, 0代表第一个参数 "Alice", 1代表第二个参数 30

lzb1001 发表于 2023-4-17 13:39:05

歌者文明清理员 发表于 2023-4-17 13:36
是的,可以使用下标索引来格式化字符串。可以通过在格式化字符串中使用大括号 {} 和指定要替换的参数的下标 ...

谢谢大神,我是说%格式化字符串,

歌者文明清理员 发表于 2023-4-17 13:40:32

lzb1001 发表于 2023-4-17 13:39
谢谢大神,我是说%格式化字符串,

"%xxx"%(xxx,xxx)那种?

歌者文明清理员 发表于 2023-4-17 13:45:38

本帖最后由 歌者文明清理员 于 2023-4-17 13:52 编辑

lzb1001 发表于 2023-4-17 13:39
谢谢大神,我是说%格式化字符串,

不行,%只能按顺序一一对应

isdkz 发表于 2023-4-17 13:46:25

本帖最后由 isdkz 于 2023-4-17 13:47 编辑

不行,只有 .format 可以用下标索引,这个 format 方法的特殊用法,

% 一定要按顺序对应,不能用下标索引来对应

歌者文明清理员 发表于 2023-4-17 15:14:11

https://t3.wodetu.cn/2023/04/08/7408df3fbffa9f5551168a8d38de45d5.png

isdkz 发表于 2023-4-17 18:24:41

歌者文明清理员 发表于 2023-4-17 13:45
不行,%只能按顺序一一对应

???不讲武德{:10_249:}

歌者文明清理员 发表于 2023-4-17 18:49:57

isdkz 发表于 2023-4-17 18:24
???不讲武德

不然还占什么楼啊{:10_266:}

isdkz 发表于 2023-4-17 18:51:06

歌者文明清理员 发表于 2023-4-17 18:49
不然还占什么楼啊

我之前看你发的是GPT的胡说八道{:10_249:}

歌者文明清理员 发表于 2023-4-17 18:52:09

isdkz 发表于 2023-4-17 18:51
我之前看你发的是GPT的胡说八道

后来被我人工识别,不通过就改了{:10_245:}

lzb1001 发表于 2023-4-18 08:42:26

歌者文明清理员 发表于 2023-4-17 13:45
不行,%只能按顺序一一对应

那f-string填充也不能用下标索引是吗?

lzb1001 发表于 2023-4-18 08:42:47

那f-string填充也不能用下标索引是吗?

歌者文明清理员 发表于 2023-4-18 09:23:13

lzb1001 发表于 2023-4-18 08:42
那f-string填充也不能用下标索引是吗?

对的,也是只能一一对应
fstring是py36之后对%的改进
页: [1]
查看完整版本: 不懂就问:使用%格式化字符串时可否使用下标索引?