gpt4 book ai didi

python - 将字符串放在字符串中

转载 作者:行者123 更新时间:2023-11-28 22:15:27 28 4
gpt4 key购买 nike

我想做一些事情

print("hello, your name is [name]")

但我不想那样做

print("hello, your name is "+name) 

因为我希望能够将 [name] 放在字符串中的任何位置。

在 python 中有什么方法可以做到这一点吗?

最佳答案

选项 1,旧样式格式。

>>> name = 'Jake'
>>> print('hello %s, have a great time!' % name)
hello Jake, have a great time!

选项 2,使用 str.format

>>> print('hello {}, have a great time!'.format(name))
hello Jake, have a great time!

选项 3,字符串连接。

>>> print('hello ' + name + ', have a great time!')
hello Jake, have a great time!

选项 4,格式化字符串(从 Python 3.6 开始)。

>>> print(f'hello {name}, have a great time!')
hello Jake, have a great time!

选项 2 和 4 是 preferred那些。有关 Python 字符串格式的完整概述,请查看 pyformat.info .

关于python - 将字符串放在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52867615/

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