gpt4 book ai didi

python - 这些不同的字符串格式化调用有哪些优点?

转载 作者:行者123 更新时间:2023-12-01 01:43:14 24 4
gpt4 key购买 nike

name = 'John'

#basic method
print('Hello, his name is ' + name)

#.format method
print('Hello, his name is {}'.format(name))

#f-string literal method
print(f'Hello, his name is {name}')

所有这些都是连接和输出相同内容的可行方法,但为什么我要选择其中一种而不是另一种?

最佳答案

如果 name 不是字符串,#1 将不起作用。

#2 在任何版本上都可以,但打字有点麻烦。一般来说,跨 Python 版本的兼容性最好。

#3 如果在可读性(和性能)方面是最佳选择。但它仅适用于 python3.6+,因此如果您希望代码向后兼容,这不是一个好主意。

还有 #4,旧式格式 ala %s、%d 等,现在不鼓励使用 str.format

关于python - 这些不同的字符串格式化调用有哪些优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51668165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com