飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1182|回复: 2

[Python] 修改代码且保持输出结果一致

  [复制链接]
  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-8-24 22:33:52 | 显示全部楼层 |阅读模式
    本帖最后由 paypojie 于 2023-8-24 22:35 编辑

      如图

    uTools_1692874935269.png

    我看了一下这段代码 感觉可以修改一下 更加简洁可以将花括号{}里面开头的数字给去掉 这样并不影响输出结果 花括号开头的数字应该是要被替换的对象所在的位置也可以这么说 花括号{}中的开头数字 表示format()方法中参数的位置 此外 我还将str.format()方法中逗号与参数之间的空格给去掉了 这样做虽然没以前那么美观 但是看着比之前更加紧凑之前 我不明白形如:2d :3d等这样的字符的意思 查了一下官网文档 一下子就懂了像:2d等这种是格式说明符 是用来控制格式化值的方式 输出结果是列对齐的 所以 要为该字段设置最小字符宽度 每一列的字符长度需要保持一致 要为该字段设置最小字符宽度 用冒号加整数加d可以实现列对齐 我刚开始不是很懂最小字符宽度 后来想了一下 把最小字符宽度拆分为最小和字符宽度分别翻译 再结合 看自己能不能在不查阅任何资料的情况下给弄明白字符宽度可以理解为字符所占屏幕空间的宽度 最小字符宽度就是该字符所占的最小的屏幕宽度 问了一下AI AI将字符宽度理解为字符所占据的横向空间我想 最小字符宽度是应该是要大于原字符宽度的 等于或者小于和不用没啥区别

    [Python] 纯文本查看 复制代码
    for x in range(1, 11):
    # 将下面的字符填充到特定的长度 如果没达到特定的长度 不足的部分会被填充为空格
    # :2d表示将format()方法中对应位置的参数x 填充为两个长度的整型数字
        print('{:2d} {:3d} {:4d}'.format(x,x*x,x*x*x))


    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    飞天 + 1 + 1 热心分享 共同提升!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    难过
    8 小时前
  • 签到天数: 528 天

    [LV.9]以坛为家II

    发表于 2023-8-25 09:03:39 | 显示全部楼层
    过来学习py,多谢

    点评

    好久没来了 最近忙  详情 回复 发表于 2023-8-25 23:09
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-8-25 23:09:15 | 显示全部楼层
    乐活 发表于 2023-8-25 09:03
    过来学习py,多谢

    好久没来了 最近忙
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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