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"
na = "python"
print("hello {obj}, this is {na}.".format(obj = obj, na = na))
输出
hello world, this is python.
3、列表
list = ["world", "python"]
print("hello {nas[0]}, this is {nas[1]}.".format(nas = list))
输出
hello world, this is python.
4、字典
dict = {"obj":"world", "na":"python"}
print("hello {nas[obj]}, this is {nas[na]}.".format(nas = dict))
输出
hello world, this is python.
注意
访问字典的 key,不用引号。
5、类属性
class Nas():
obj = "world"
na = "python"
print("hello {nas.obj}, this is {nas.na}.".format(nas = Nas))
输出
hello world, this is python.
6、魔法参数
args = [",", "inx"]
kwargs = {"obj": "world", "na": "python"}
print("hello {obj}{} this is {na}.".format(args, kwargs))
输出
hello world, this is python.
注意
这里的 format(args, kwargs) 等价于 format(",", "inx", obj = "world", na = "python")。
二、数字格式化
三、其他用法
1、转义
print("{{hello}} {{{0}}}".format("world"))
输出
{hello} {world}
2、format 作为函数变量
na = "python"
hello = "hello, wele to {} world!".format
print(hello(na))
输出
hello, wele to python world!
3、格式化 datati
from dateti import dateti
now = dateti.now()
print("{:%Y-%m-%d %X}".format(now))
输出
2020-12-15 19:46:24
4、{}内嵌{}
print("hello {0:>{1}} ".format("world", 10))
输出
hello world
以上就是小编今天的分享了,希望可以帮助到大家。
生活小妙招
- 杭州市小客车总量调控管理暂行规定
- 个人所得税退税的条件和标准 下载个人所得税
- 江苏省南通市通州区天气 江苏省南通通州区天气
- 夫妻有按揭的房子离婚怎么办 夫妻有按揭的房子
- 山东省青岛市市北区天气 山东省青岛市市北区天
- 什么财产离婚后不用分割 什么财产离婚后不用分
- 工伤认定必须满足三个条件 工伤认定申请必须满
- 家暴出轨不受离婚冷静期限制 家暴不适用离婚冷
- 武夷山一周天气预报 武夷山一周天气预报15天准
- 怎么与孩子沟通最有效方法 怎么与孩子沟通的技
- 女方提出离婚财产怎么分割 女方提出离婚财产怎
- 华东五市天气预报 华东五市的天气
- 深圳车辆违章记录查询 深圳车辆违章记录查询
- 老公铁了心要离婚还能挽回吗 老公铁了心离婚的
- 怎么计算工伤十级的赔偿金 工伤十级赔偿计算公
- 武汉天气预报15天气报 武汉天气预报15天