首页 > > > Python 10个格式化字符串输出方法,你会几个?
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/ ,如需转载,请注明出处,否则将追究法律责任。