美文网首页
Python format 格式化用法总结

Python format 格式化用法总结

作者: luckybabying | 来源:发表于2019-08-01 14:28 被阅读0次

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

相关文章

网友评论

      本文标题:Python format 格式化用法总结

      本文链接:https://www.haomeiwen.com/subject/mtvqdctx.html