Python format 格式化用法总结

1.接受参数个数?有无顺序?

答:无限个,无位置顺序

示例:

>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'

>>> "{0} {1}".format("hello", "world")  # 设置指定位置'hello world'

>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置'world hello world'


2.设置参数方式

变量,关键字,字典,列表,对象变量

示例;

# 变量

"{1} {0} {1}".format("hello", "world") 

#关键字

print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))  

#字典

site = {"name": "菜鸟教程", "url": "www.runoob.com"}

print("网站名:{name}, 地址 {url}".format(**site))

#列表

my_list = ['菜鸟教程', 'www.runoob.com']

print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的

#对象变量

示例:

class AssignValue(object):

    def __init__(self, value):

        self.value = value

my_value = AssignValue(6)

print('value 为: {0.value}'.format(my_value))  # "0" 是可选的


3.数字格式格式方法(很多很多)

示例:

>>> print("{:.2f}".format(3.1415926));

3.14


本文内容总结于菜鸟教程,源网站地址

https://www.runoob.com/python/att-string-format.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容