python format函数
python format函数的用法是什么呢?不知道的小伙伴来看看趣谈网小编今天的分享吧!
python format函数用法详解:
1、位置
print("hello {0}, this is {1}.".format("orld", "python")) # 根据位置下标进行填充
print("hello {}, this is {}.".format("orld", "python")) # 根据顺序自动填充
print("hello {0}, this is {1}. {1} is a ne language.".format("orld", "python")) # 同一参数可以填充多次
输出:
hello orld, this is python.
hello orld, this is python.
hello orld, this is python. python is a ne language.
2、key
obj = "orld"
name = "python"
print("hello {obj}, this is {name}.".format(obj = obj, name = name))
输出:
hello orld, this is python.
3、列表
list = ["orld", "python"]
print("hello {names[0]}, this is {names[1]}.".format(names = list))
输出:
hello orld, this is python.
4、字典
dict = {"obj":"orld", "name":"python"}
print("hello {names[obj]}, this is {names[name]}.".format(names = dict))
输出:
hello orld, this is python.
注意:
访问字典的 key,不用引号。
5、类属性
class Names():
obj = "orld"
name = "python"
print("hello {names.obj}, this is {names.name}.".format(names = Names))
输出:
hello orld, this is python.
6、魔法参数
args = [",", "inx"]
kargs = {"obj": "orld", "name": "python"}
print("hello {obj}{} this is {name}.".format(*args, **kargs))
输出:
hello orld, this is python.
注意:
这里的 format(*args, **kargs) 等价于 format(",", "inx", obj = "orld", name = "python")。
二、数字格式化
三、其他用法
1、转义
print("{{hello}} {{{0}}}".format("orld"))
输出:
{hello} {orld}
2、format 作为函数变量
name = "python"
hello = "hello, ele to {} orld!".format
print(hello(name))
输出:
hello, ele to python orld!
3、格式化 datatime
from datetime import datetime
no = datetime.no()
print("{:%Y-%m-%d %X}".format(no))
输出:
2020-12-15 19:46:24
4、{}内嵌{}
print("hello {0:>{1}} ".format("orld", 10))
输出:
hello orld
以上就是趣谈网小编今天的分享了,希望可以帮助到大家。
怪事奇闻
- 英格兰足球队 英格兰足球队主教练
- 宇宙十大恐怖生物 宇宙十大恐怖生物 被发现
- 御姐什么意思 御姐什么意思
- 元朝开国皇帝 元朝历代帝王一览表
- 月球上的三眼女尸真相 火星上发现生命了
- 遮盖面积最小的泳衣 泳衣女遮肚显瘦
- 正太什么意思:正太什么意思形容男生
- 朱熹是哪个朝代的 孔子是哪个朝代的
- 朱瞻基简介:朱瞻基简介老婆
- 珠穆朗玛峰在哪个国家 世界上最矮的山
- 唐三为什么杀死独孤博 斗罗大陆唐三为啥要杀死
- 图书馆30秒:图书馆30秒结局
- 拖欠农民工工资最快最直接的解决电话 北京拖欠
- 纹身老了后的恶心图片 纹身老了之后图片
- 翁美玲为何结束自己的生命 翁美玲为何结束自己
- 五红汤都有什么材料 五红汤都有什么材料