Larryeric 发表于 2023-1-3 16:02:36

求助大神

e = 5.99
f = str(e)
print(f)
为什么我用pycharm运行了几次 结果都没有加引号

学习编程中的Ben 发表于 2023-1-3 16:05:50

结果是不会加引号的

isdkz 发表于 2023-1-3 16:06:27

本帖最后由 isdkz 于 2023-1-3 16:08 编辑

print打印字符串就是会不带 python用来表示字符串的引号的呀,

想要让它带引号的话可以用下面这两种方式

e = 5.99
f = str(e)
print(repr(f))
print(f'{f!r}')

学习编程中的Ben 发表于 2023-1-3 16:06:29

这只是str的格式,但输出出来的是括号里的内容

Larryeric 发表于 2023-1-3 16:27:41

谢谢大神们

Mike_python小 发表于 2023-1-3 18:37:15

Larryeric 发表于 2023-1-3 16:27
谢谢大神们

要真谢就给他们设置最佳答案^ ^

jackz007 发表于 2023-1-3 19:49:02

         print() 在打印字符串的时候是不会输出引号的,字符串加引号只是人类想明确地告诉计算机,这个玩意是文本,只不过是一种表达方式,为了防止计算机搞错而已。
页: [1]
查看完整版本: 求助大神