当前位置:家常菜>百科>科技>正文

python format函数

人气:295 ℃/2023-09-17 04:55:03

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、一个蚂蚁搬泰山——力不从心3、挑着石头爬泰山——没有那么容易4、...

    歇后语查看全文>>
  • 北京国庆旅游10个必去的地方

    北京国庆旅游10个必去的地方都有哪些,一起来看看小编的分享吧!1、北京天安门天安门广场记载了中国人民不屈不挠的革命精神和大无畏的英雄气概,同时还是无数重大政治、历史事件的发生地...

    旅游查看全文>>
  • 全新轿车新款奔驰B级正式上市,26.98万起售

    车型的更新、升级、改款频率伴随着市场竞争的升级,正变得越来越频繁。近日,梅赛德斯-奔驰官网发布公告称,新款奔驰B级正式上市,共推出两款车型,售价区间为26.98至28.38万元...

    问答查看全文>>
  • 高尔夫轮毂尺寸多大

    高尔夫轮毂有两种,分别为16寸和17寸,其中,1.4T车型使用的是16寸轮毂,2.0T车型使用的是17寸轮毂。常见的轮毂尺寸有15英寸,16英寸、17英寸、18英寸、19英寸这...

    问答查看全文>>
  • 写好朋友的作文范文

    写好朋友的作文范文,下面就来给大家详细介绍:写好朋友的作文可以分为三个部分来描写,首先可以描写好朋友的性格特征,第二个可以描写发生在我和好朋友之间的一件事,第三个可以描写从这件...

    教育查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版