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、生是场...
句子查看全文>> -
百天祝福语 百天祝福语四字
1、我认为健康和快乐是人生最重要的两件东西,如果它们可以转让,我愿意把我的那一份都给你!我的宝贝,生日快乐!2、本文为您分享百天祝福短句,百天祝福语发朋友圈,百天祝福语四字,百...
祝福语查看全文>> -
从你的全世界路过经典句子
1、人最怕的是相遇,最难的是别离,因为一场邂逅可能就是翻山越岭的回忆。2、我们都会上岸,阳光万里,去哪里都是鲜花开放。3、上帝来劝末等生退学,末等生执拗地继续答题:没有成绩也无...
句子查看全文>> -
紧急停车道和临时停车处有什么区别?
紧急停车道和临时停车处的区别:1、作用不同:应急车道:在紧急的情况下,车辆可以在应急车道上行驶或者停车,紧急停车带:供车辆临时发生故障或其他原因紧急停车使用的临时停车地带;2、...
问答查看全文>>
推荐
- 1忘带驾照,用身份证可以吗?282
- 2情人节送什么礼物给老婆最实用 情人节的垃圾桶成了“致富秘笈”457
- 3华为Nova9pro夜间拍摄效果测评 华为nova9pro夜景拍照怎么样246
- 4汽车电磁阀坏了会出现什么状况?481
- 5文明礼仪人生格言124
- 6刹车灯开关坏了的表现是什么?467
- 7750钢丝胎多少钱?493
- 8吉利帝豪2019款gs的价位多少钱?209