为了账号安全,请及时绑定邮箱和手机立即绑定

打印变量时括号如何工作?

打印变量时括号如何工作?

小唯快跑啊 2021-08-17 18:38:10
python 的新手(以及一般的编码),并希望得到一些帮助来理解这一点。以下是 Ipify 的一些示例代码:from requests import getip = get('https://api.ipify.org').textprint('My public IP address is: {}'.format(ip))我不太明白大括号在第二行是如何工作的,但我尝试用我理解的其他几种方式编写它:ip = get('https://api.ipify.org').textprint(f"my public IP is {ip}")和ip = get('https://api.ipify.org').textprint("my public IP is", ip)我的问题是他们在第一个示例中提供的代码如何更好,以及大括号在他们的代码中做了什么?在此先感谢您的帮助。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

格式化程序通过放入一个或多个由一对花括号定义的替换字段和占位符来工作 {}

例子:

str = "This code is written in {}"
print(str.format("Python"))

输出:

This code is written in Python

为什么.format{}比旧的 Python 2 好%

.format{}接受元组,同时%抛出一个TypeError


查看完整回答
反对 回复 2021-08-17
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信