python format函数
python format函数的用法是什么呢?不知道的小伙伴来看看小编今天的分享吧!
python format函数用法详解:
1、位置
print("hello {0}, this is {1}.".format("world", "python")) # 根据位置下标进行填充
print("hello {}, this is {}.".format("world", "python")) # 根据顺序自动填充
print("hello {0}, this is {1}. {1} is a new language.".format("world", "python")) # 同一参数可以填充多次
输出:
hello world, this is python.
hello world, this is python.
hello world, this is python. python is a new language.
2、key
obj = "world"
name = "python"
print("hello {obj}, this is {name}.".format(obj = obj, name = name))
输出:
hello world, this is python.
3、列表
list = ["world", "python"]
print("hello {names[0]}, this is {names[1]}.".format(names = list))
输出:
hello world, this is python.
4、字典
dict = {"obj":"world", "name":"python"}
print("hello {names[obj]}, this is {names[name]}.".format(names = dict))
输出:
hello world, this is python.
注意:
访问字典的 key,不用引号。
5、类属性
class Names():
obj = "world"
name = "python"
print("hello {names.obj}, this is {names.name}.".format(names = Names))
输出:
hello world, this is python.
6、魔法参数
args = [",", "inx"]
kwargs = {"obj": "world", "name": "python"}
print("hello {obj}{} this is {name}.".format(*args, **kwargs))
输出:
hello world, this is python.
注意:
这里的 format(*args, **kwargs) 等价于 format(",", "inx", obj = "world", name = "python")。
二、数字格式化
三、其他用法
1、转义
print("{{hello}} {{{0}}}".format("world"))
输出:
{hello} {world}
2、format 作为函数变量
name = "python"
hello = "hello, welcome to {} world!".format
print(hello(name))
输出:
hello, welcome to python world!
3、格式化 datatime
from datetime import datetime
now = datetime.now()
print("{:%Y-%m-%d %X}".format(now))
输出:
2020-12-15 19:46:24
4、{}内嵌{}
print("hello {0:>{1}} ".format("world", 10))
输出:
hello world
-
真心追求女朋友的句子
1、我不想做你生命的插曲,只想做你生命最完美的结局。2、心简单,世界就简单,幸福才会生长。3、我无法保证给你一段完美的感情,没有争吵,没有分歧,但我能保证只要你坚持,我定会不离...
句子查看全文>> -
智行汽车的前后悬架是什么
这款车的前悬架使用了麦弗逊式独立悬架,后悬架使用了多连杆独立悬架。智行是绅宝旗下的一款紧凑型suv,这款车全系搭载了1.5升涡轮增压发动机。这款发动机最大功率为110kw,最大...
问答查看全文>>
推荐
- 1碳纤维跑车撞击更安全?420
- 2新疆旅游最佳时间357
- 3感恩父母的精辟句子354
- 4鼠年男宝宝姓杨的名字207
- 5Dimmi胶囊电动牙刷好用吗 Dimmi胶囊电动牙刷怎么样273
- 6汽车清除积碳要做吗?293
- 7整车质保三年或10万公里是什么意思166
- 8换轮胎轮毂划伤避免不了吗488