Python 中格式化字符串 % 和 format 两种方法之间的区别
2020-12-13 02:32
标签:str nbsp print orm erro int 引入 string style 在Python3.6引入新特性:f-strings format常用方法: 通过索引 通过关键字: Python 中格式化字符串 % 和 format 两种方法之间的区别 标签:str nbsp print orm erro int 引入 string style 原文地址:https://www.cnblogs.com/yandw/p/11042347.html使用%方法:
a = (255,255)
#使用%表示
B = "二团长开炮吧:目标坐标%s" %c
#上面的代码很明显会抛出一个如下的TypeError:
#TypeError: not all arguments converted during string formatting#正确表达
B = "二团长开炮吧:目标坐标%s" %(c, )
print(B)
#打印结果:团长开炮吧:目标坐标(255,255)
使用format方法:
B = "二团长开炮吧:目标坐标{}".format(c)name = "dawei"
age = 22
ret = f"My name is {name},I‘m age {age}"
print(ret)
#打印结果:My name is dawei,I‘m age 22
data = ["Q1mi", 18]
ret = "Name:{0}, Age:{1}".format(*data)
print(ret)
#打印结果:‘Name:Q1mi, Age:18‘
data = {"name": "Q1mi", "age": 18}
ret = "Name:{name}, Age:{age}".format(**data)
print(ret)
#打印结果:‘Name:Q1mi, Age:18‘
上一篇:NPAPI插件编程起步
下一篇:Http API设计
文章标题:Python 中格式化字符串 % 和 format 两种方法之间的区别
文章链接:http://soscw.com/essay/25796.html