ITPub博客

首页 > > > Python 10个格式化字符串输出方法,你会几个?

Python 10个格式化字符串输出方法,你会几个?

作者:bluetooth 时间:2019-09-04 09:38:29 0 删除 编辑

0x01 使用“%”格式化字符串输出(最常见)

强烈的C语言表示风格,这种写法不是pythonic风格!

0x02 使用format格式化字符串输出,不指定参数名

0x03 使用format格式化字符串输出,不按位置顺序映射

不按位置顺序进行映射,参数可以使用多次

0x04 使用format格式化字符串输出,通过下标映射

0x05 使用format格式化字符串输出,通过关键字映射

0x06 使用format格式化字符串输出,通过字典的key映射

0x07 使用format格式化字符串输出,通过对象的属性映射

0x08 使用format格式化字符串输出,通过 * 和 ** 形式映射

0x09 使用字符串模板格式化字符串输出

0x10 使用魔法参数格式化字符串输出

魔法参数的用法是在Python3.6版本引入的

其用法是在字符串前加 "f" 前导符,字符串中间则用花括号"{}"包裹其它字符串变量

这种方式格式化字符串方式可读性比较好,但向前兼容性差。

总结

写了十种格式化字符串的方法,强烈推荐使用format各种变体!

出于兼容性考虑,不建议使用魔法参数格式化字符串,即使它可读性好,性能强!


雷那编程

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3402/viewspace-3144020/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-11

  • 博文量
    280
  • 访问量
    20975