Cecile_fr 发表于 2020-4-22 13:29:51

str()

请问:
str(100)的结果是:'100'吗?
我的结果怎么就是100呢?

zltzlt 发表于 2020-4-22 13:30:37

本帖最后由 zltzlt 于 2020-4-22 13:31 编辑

print() 的效果是 100,直接输出的效果是 '100'

>>> print(str(100))
100
>>> str(100)
'100'

qiuyouzhi 发表于 2020-4-22 13:31:05

你是不是用print了?
别print,在IDLE里面直接str(100)
或者你可以把它的值赋值给一个变量,
然后打印那个变量的类型。

Cecile_fr 发表于 2020-4-22 13:52:07

qiuyouzhi 发表于 2020-4-22 13:31
你是不是用print了?
别print,在IDLE里面直接str(100)
或者你可以把它的值赋值给一个变量,


谢谢!原来是这样子!我在编辑器Visual Studio Code里输入的
a = str(100)
print(a)结果是100
print(type(a))结果是<class 'str'>

所以在编辑器里无法输出'100'吗?

WangJS 发表于 2020-4-22 13:52:15

>>> n = 100
>>> type(n)
<class 'int'>
>>> n = str(n)
>>> type(n)
<class 'str'>

这是效果

老八秘制 发表于 2020-4-22 13:53:31

Cecile_fr 发表于 2020-4-22 13:52
谢谢!原来是这样子!我在编辑器Visual Studio Code里输入的
a = str(100)
print(a)结果是100


对的,只有在IDLE的交互界面才可以

qiuyouzhi 发表于 2020-4-22 13:53:39

Cecile_fr 发表于 2020-4-22 13:52
谢谢!原来是这样子!我在编辑器Visual Studio Code里输入的
a = str(100)
print(a)结果是100


应该是的,VSCode没有交互模式。
但你可以在那个命令行里面输入python,
然后在里面测试。

Cecile_fr 发表于 2020-4-22 13:54:57

WangJS 发表于 2020-4-22 13:52
这是效果

谢谢!所以只能知道这个变量的类型 是吗?

WangJS 发表于 2020-4-22 14:00:13

Cecile_fr 发表于 2020-4-22 13:54
谢谢!所以只能知道这个变量的类型 是吗?

对吧{:10_250:}
你这么一问,我也懵了

Cecile_fr 发表于 2020-4-22 14:05:34

老八秘制 发表于 2020-4-22 13:53
对的,只有在IDLE的交互界面才可以

谢谢!!!

Cecile_fr 发表于 2020-4-22 14:13:40

qiuyouzhi 发表于 2020-4-22 13:53
应该是的,VSCode没有交互模式。
但你可以在那个命令行里面输入python,
然后在里面测试。

谢谢!

永恒的蓝色梦想 发表于 2020-4-22 14:14:40

在VSCODE里,想要得到'100'这样的结果,要print(repr(100))

qiuyouzhi 发表于 2020-4-22 14:15:54

Cecile_fr 发表于 2020-4-22 14:13
谢谢!

那就设个最佳答案吧~

Cecile_fr 发表于 2020-4-23 20:02:22

永恒的蓝色梦想 发表于 2020-4-22 14:14
在VSCODE里,想要得到'100'这样的结果,要print(repr(100))

Ah, 我不会回复图片,我在VSCODE里面输 print(str(100)) 和 print(repr(100))的结果都是100,不过打印print(type)都是字符串

永恒的蓝色梦想 发表于 2020-4-23 20:16:31

Cecile_fr 发表于 2020-4-23 20:02
Ah, 我不会回复图片,我在VSCODE里面输 print(str(100)) 和 print(repr(100))的结果都是100,不过打印pri ...

手误……应该是 print((100).__str__().__repr__())

Cecile_fr 发表于 2020-4-23 20:42:22

永恒的蓝色梦想 发表于 2020-4-23 20:16
手误……应该是 print((100).__str__().__repr__())

输出了'100'!!!谢谢!{:7_118:}
页: [1]
查看完整版本: str()