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

以上就是小编今天的分享了,希望可以帮助到大家。

标签:python format

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
python format函数
2022-08-05
python format函数
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
欧会杯是啥
2022-07-28
欧会杯是啥
苹果启用wapi有什么用
2022-07-28
苹果启用wapi有什么用
魅族18防水吗
2022-07-28
魅族18防水吗
抖音精选联盟平台怎么开通
2022-07-28
抖音精选联盟平台怎么开通
qq注销账号要多久
2022-07-28
qq注销账号要多久
古风换脸视频软件叫什么
2022-07-28
古风换脸视频软件叫什么
拼多多会员可以退款吗
2022-07-28
拼多多会员可以退款吗
qq群课堂摄像头是默认关闭的吗
2022-07-28
qq群课堂摄像头是默认关闭的吗
月老叫什么名字
2022-07-28
月老叫什么名字
运城古代叫什么
2022-07-28
运城古代叫什么