w254718 发表于 2023-5-13 15:41:50

零基础学python中讲字符串那一节

在我理解中
{1:>10}是将250右对齐
{0:<10}是将520左对齐
所以输出结果是'      520250          '
和运行结果完全相反,请大家帮我看看是我哪里理解有问题   非常感谢

isdkz 发表于 2023-5-13 15:42:08

您的理解基本正确,但是在输出结果中,250和520的位置是反过来的。这是因为在格式化字符串时,先填充了520,再填充250。所以输出结果是'   520250      ',其中520左对齐,占据了前10个字符,250右对齐,占据了后10个字符。

陶远航 发表于 2023-5-13 15:43:08

您的理解基本上是正确的,但是在字符串拼接时可能存在错误。基于您提供的输出结果,可以看出它实际上是这样得到的:

250被右对齐到长度为10,变成了 ' 250'
520被左对齐到长度为10,变成了 '520 '
两个字符串被连接在一起,得到 ' 250520 '
所以您可以看到输出结果中,250是在520的右侧,但是它距离520的右边界并不是10个字符的距离。此外,还有额外的前导和尾随空格,这是因为每个格式化字符串都产生了6个前导空格和一个尾随空格。如果要得到所描述的所需结果,可以这样写:
s = '{0:<10}{1:>10}'.format('520', '250')
print(s)# 输出结果为 "520       250"

这将使用位置参数指定字符串替换顺序,并在左侧和右侧分别使用'<10'和'>10'格式。这将保证左字符串左对齐,右字符串右对齐,并且它们之间只有一个空格。

w254718 发表于 2023-5-13 15:45:54

陶远航 发表于 2023-5-13 15:43
您的理解基本上是正确的,但是在字符串拼接时可能存在错误。基于您提供的输出结果,可以看出它实际上是这样 ...

非常感谢

sfqxx 发表于 2023-5-13 15:47:00

陶远航 发表于 2023-5-13 15:43
您的理解基本上是正确的,但是在字符串拼接时可能存在错误。基于您提供的输出结果,可以看出它实际上是这样 ...

啊!

陶远航 发表于 2023-5-13 15:47:17

sfqxx 发表于 2023-5-13 15:47
啊!

{:5_109:}

sfqxx 发表于 2023-5-13 15:48:10

陶远航 发表于 2023-5-13 15:47


你的行为使@zhangjinxuan 退论坛了

陶远航 发表于 2023-5-13 15:48:55

sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

I am sorry to hear that.
但是你怎么还可以at?

歌者文明清理员 发表于 2023-5-13 15:49:11

sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

{:10_269:}

歌者文明清理员 发表于 2023-5-13 15:49:41

sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

我也看见消息了{:10_266:}
zhangjinxuan

5 分钟前
菜单
zhangjinxuan
看看元豪怎么说,如果他想保留就保留吧,反正我觉得这个论坛没什么值得留恋的。
3 分钟前

sfqxx 发表于 2023-5-13 15:50:11

陶远航 发表于 2023-5-13 15:48
I am sorry to hear that.
但是你怎么还可以at?

怎么不行?

sfqxx 发表于 2023-5-13 16:08:41

陶远航 发表于 2023-5-13 15:47


我又追来了!

陶远航 发表于 2023-5-13 16:09:10

sfqxx 发表于 2023-5-13 16:08
我又追来了!

你哪个帖子最佳

sfqxx 发表于 2023-5-13 16:10:14

陶远航 发表于 2023-5-13 16:09
你哪个帖子最佳

自己看

陶远航 发表于 2023-5-13 16:10:35

sfqxx 发表于 2023-5-13 16:10
自己看

找不到

sfqxx 发表于 2023-5-13 16:12:22

陶远航 发表于 2023-5-13 16:10
找不到

https://fishc.com.cn/thread-228260-1-1.html

你是把那个谁回复你的脚本写出来了

陶远航 发表于 2023-5-13 16:12:40

sfqxx 发表于 2023-5-13 16:12
https://fishc.com.cn/thread-228260-1-1.html

你是把那个谁回复你的脚本写出来了

sfqxx 发表于 2023-5-13 16:13:25

陶远航 发表于 2023-5-13 16:12


棒{:10_275:}

但,又不棒{:10_321:}

陶远航 发表于 2023-5-13 16:13:35

sfqxx 发表于 2023-5-13 16:12
https://fishc.com.cn/thread-228260-1-1.html

你是把那个谁回复你的脚本写出来了

跟你说过,我上学了就会掉,不用担心
页: [1]
查看完整版本: 零基础学python中讲字符串那一节