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
以上就是趣谈网小编今天的分享了,希望可以帮助到大家。
怪事奇闻
- 全球奇闻异事未解之谜网 世界奇闻网
- 全球奇闻异事未解之谜 全球奇闻异事未解之谜在
- 全球公认的十大灵异事件 震惊全球十大灵异事件
- 全国真实灵异事件 全国真实灵异事件最新
- 亲身经历的真实灵异事件 经历的灵异事件绝对真
- 亲身经历的真实灵异故事 亲身经历的真实灵异故
- 乔四爷玩过的女人 乔四爷原名
- 敲门一般敲几下是鬼 敲门一般敲几下是鬼是真的
- 起死回生的主人公是谁 起死回生的典故主人公
- 奇闻异事文案素材1000例 民间故事奇闻异事
- 每日趣闻趣事新闻 新闻趣事日记
- 每日奇闻趣事小故事 奇闻趣事2021
- 罗布泊双鱼玉佩事件 罗布泊双鱼玉佩事件潜艇什
- 柳岩婚礼发生了什么 柳岩参加婚礼事件
- 刘伯温预言难过猪鼠年 刘伯温预言准吗
- 灵异之校园鬼魂 灵异之校园鬼魂小说