python format函数
python format函数的用法是什么呢?不知道的小伙伴来看看小编今天的分享吧!
python format函数用法详解
1、位置
prt("hello {0}, this is {1}.".format("world", "python")) # 根据位置下标进行填充
prt("hello {}, this is {}.".format("world", "python")) # 根据顺序自动填充
prt("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"
prt("hello {obj}, this is {name}.".format(obj = obj, name = name))
输出
hello world, this is python.
3、列表
list = ["world", "python"]
prt("hello {names[0]}, this is {names[1]}.".format(names = list))
输出
hello world, this is python.
4、字典
dict = {"obj":"world", "name":"python"}
prt("hello {names[obj]}, this is {names[name]}.".format(names = dict))
输出
hello world, this is python.
注意
访问字典的 key,不用引号。
5、类属性
class Names():
obj = "world"
name = "python"
prt("hello {names.obj}, this is {names.name}.".format(names = Names))
输出
hello world, this is python.
6、魔法参数
args = [",", "x"]
kwargs = {"obj": "world", "name": "python"}
prt("hello {obj}{} this is {name}.".format(args, kwargs))
输出
hello world, this is python.
注意
这里的 format(args, kwargs) 等价于 format(",", "x", obj = "world", name = "python")。
二、数字格式化
三、其他用法
1、转义
prt("{{hello}} {{{0}}}".format("world"))
输出
{hello} {world}
2、format 作为函数变量
name = "python"
hello = "hello, wele to {} world!".format
prt(hello(name))
输出
hello, wele to python world!
3、格式化 datatime
from datetime import datetime
now = datetime.now()
prt("{:%Y-%m-%d %X}".format(now))
输出
2020-12-15 19:46:24
4、{}内嵌{}
prt("hello {0:>{1}} ".format("world", 10))
输出
hello world
趣事百科
- 秦海璐结过多少次婚 秦海璐有几次婚姻
- 女生身高多少算矮 女生身高多少以下算矮
- 地动仪是谁发明的 世界上第一架地动仪是谁发明
- 大兴安岭巨蛇事件 大兴安岭巨蛇事件真相
- 黄晓明宣布恋情 黄晓明公布新恋情
- 红色高跟鞋吉他谱 红色高跟鞋吉他谱G调弹唱
- 爱上黑社会老大:爱上黑社会老大的电影
- 安娜贝尔原型事件 安娜贝尔原型长什么样
- 李谷一的身高是多少 歌唱家李谷一身高多少厘米
- 霍思燕和江一燕什么关系 江一燕和霍思燕哪个更
- 三星堆为什么不敢研究了 三星堆为什么不敢挖掘
- 朱秀华事件:朱秀华事件骗局
- 方琼现任老公是谁 方琼老公个人资料
- 东来东往现状:东来东往是哪里人
- 太湖冤案事件真相 太湖冤案事件真相揭秘
- 双鱼玉佩恐怖的黑白照 双鱼玉佩黑白照片大全