鱼C论坛

 找回密码
 立即注册
查看: 2556|回复: 18

[已解决]零基础学python中讲字符串那一节

[复制链接]
发表于 2023-5-13 15:41:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在我理解中
{1:>10}是将250右对齐
{0:<10}是将520左对齐
所以输出结果是'      520250          '
和运行结果完全相反,请大家帮我看看是我哪里理解有问题   非常感谢
最佳答案
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'格式。这将保证左字符串左对齐,右字符串右对齐,并且它们之间只有一个空格。
3MUEITZDZG2X(J0`TWEMT`T.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-13 15:42:08 | 显示全部楼层
您的理解基本正确,但是在输出结果中,250和520的位置是反过来的。这是因为在格式化字符串时,先填充了520,再填充250。所以输出结果是'   520250      ',其中520左对齐,占据了前10个字符,250右对齐,占据了后10个字符。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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'格式。这将保证左字符串左对齐,右字符串右对齐,并且它们之间只有一个空格。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

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

非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:47:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:48:10 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:48:55 | 显示全部楼层
sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

I am sorry to hear that.
但是你怎么还可以at?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:49:11 | 显示全部楼层
sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:49:41 | 显示全部楼层
sfqxx 发表于 2023-5-13 15:48
你的行为使@zhangjinxuan 退论坛了

我也看见消息了
zhangjinxuan  

5 分钟前
菜单
zhangjinxuan  
看看元豪怎么说,如果他想保留就保留吧,反正我觉得这个论坛没什么值得留恋的。
3 分钟前
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 15:50:11 | 显示全部楼层
陶远航 发表于 2023-5-13 15:48
I am sorry to hear that.
但是你怎么还可以at?

怎么不行?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:08:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:09:10 | 显示全部楼层

你哪个帖子最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:10:14 | 显示全部楼层

自己看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:10:35 | 显示全部楼层

找不到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:12:22 | 显示全部楼层

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

你是把那个谁回复你的脚本写出来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:12:40 | 显示全部楼层
sfqxx 发表于 2023-5-13 16:12
https://fishc.com.cn/thread-228260-1-1.html

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:13:25 | 显示全部楼层



但,又不棒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-13 16:13:35 | 显示全部楼层
sfqxx 发表于 2023-5-13 16:12
https://fishc.com.cn/thread-228260-1-1.html

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

跟你说过,我上学了就会掉,不用担心
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 05:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表