基本语法是通过 {} 和 : 来代替以前的 % ;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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)