欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习笔记——format 格式化函数

程序员文章站 2022-07-15 08:05:46
...

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

# -*- coding:utf-8 -*-
a="{} love {}".format("i","u") #不设置指定位置,按照默认顺序
print(a)

打印结果为:

i love u

a="{1} love {0}".format("u","i") #设置指定位置
print(a)

打印结果为:

i love u

a="{1} {0} {0}".format("u","i") #设置指定位置
print(a)

打印结果为:

i u u
 

2也可以设置参数:

实例:

a="{name} love {food}".format(name="张三",food="面包")
print(a)

打印结果:

张三 love 面包

#通过字典设置参数
dic={"name":"张三","food":"面包"}
print("姓名:{name}喜欢吃{food}".format(**dic))

打印结果:

姓名:张三喜欢吃面包