一、format 格式化函数介绍
基本语法是通过 {} 和 : 来代替以前的 % ;format()可以接受无限个参数,位置可以不按顺序
二、数字格式化
三、示例
def string_format_test1():
# 不设置指定位置,按默认顺序
print("{}今天天气如何?温度为 {}".format("北京", "25度"))
print("{name}今天天气如何?温度为 {wendu}".format(name="北京", wendu="25度"))
# 设置指定位置
print("{1} {0} {1}".format("是", "小明"))
# 通过字典设置参数
site = {"name": "百度", "url": "www.baidu.com"}
print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
list = ['百度', 'www.baidu.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(list)) # "0" 是必须的
# 传入对象
# site = {"name": "百度", "url": "www.baidu.com"}
# print("网站名:{0.name}, 地址 {0.url}".format(**site)) # "0" 是可选的
# 格式化
print("{:.2f}".format(3.1415926))
if __name__ == '__main__':
string_format_test1()
输出结果:
北京今天天气如何?温度为 25度
北京今天天气如何?温度为 25度
小明 是 小明
网站名:百度, 地址 www.baidu.com
网站名:百度, 地址 www.baidu.com
3.14