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

python 的新手(以及一般的编码),并希望得到一些帮助来理解这一点。


以下是 Ipify 的一些示例代码:


from requests import get


ip = get('https://api.ipify.org').text

print('My public IP address is: {}'.format(ip))

我不太明白大括号在第二行是如何工作的,但我尝试用我理解的其他几种方式编写它:


ip = get('https://api.ipify.org').text

print(f"my public IP is {ip}")


ip = get('https://api.ipify.org').text

print("my public IP is", ip)

我的问题是他们在第一个示例中提供的代码如何更好,以及大括号在他们的代码中做了什么?


在此先感谢您的帮助。


小唯快跑啊
浏览 144回答 1
1回答

狐的传说

格式化程序通过放入一个或多个由一对花括号定义的替换字段和占位符来工作 {}例子:str = "This code is written in {}" print(str.format("Python"))输出:This code is written in Python为什么.format{}比旧的 Python 2 好%?.format{}接受元组,同时%抛出一个TypeError
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python