str()
请问:str(100)的结果是:'100'吗?
我的结果怎么就是100呢? 本帖最后由 zltzlt 于 2020-4-22 13:31 编辑
print() 的效果是 100,直接输出的效果是 '100'
>>> print(str(100))
100
>>> str(100)
'100' 你是不是用print了?
别print,在IDLE里面直接str(100)
或者你可以把它的值赋值给一个变量,
然后打印那个变量的类型。 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'吗? >>> n = 100
>>> type(n)
<class 'int'>
>>> n = str(n)
>>> type(n)
<class 'str'>
这是效果 Cecile_fr 发表于 2020-4-22 13:52
谢谢!原来是这样子!我在编辑器Visual Studio Code里输入的
a = str(100)
print(a)结果是100
对的,只有在IDLE的交互界面才可以 Cecile_fr 发表于 2020-4-22 13:52
谢谢!原来是这样子!我在编辑器Visual Studio Code里输入的
a = str(100)
print(a)结果是100
应该是的,VSCode没有交互模式。
但你可以在那个命令行里面输入python,
然后在里面测试。 WangJS 发表于 2020-4-22 13:52
这是效果
谢谢!所以只能知道这个变量的类型 是吗? Cecile_fr 发表于 2020-4-22 13:54
谢谢!所以只能知道这个变量的类型 是吗?
对吧{:10_250:}
你这么一问,我也懵了 老八秘制 发表于 2020-4-22 13:53
对的,只有在IDLE的交互界面才可以
谢谢!!! qiuyouzhi 发表于 2020-4-22 13:53
应该是的,VSCode没有交互模式。
但你可以在那个命令行里面输入python,
然后在里面测试。
谢谢! 在VSCODE里,想要得到'100'这样的结果,要print(repr(100)) Cecile_fr 发表于 2020-4-22 14:13
谢谢!
那就设个最佳答案吧~ 永恒的蓝色梦想 发表于 2020-4-22 14:14
在VSCODE里,想要得到'100'这样的结果,要print(repr(100))
Ah, 我不会回复图片,我在VSCODE里面输 print(str(100)) 和 print(repr(100))的结果都是100,不过打印print(type)都是字符串
Cecile_fr 发表于 2020-4-23 20:02
Ah, 我不会回复图片,我在VSCODE里面输 print(str(100)) 和 print(repr(100))的结果都是100,不过打印pri ...
手误……应该是 print((100).__str__().__repr__()) 永恒的蓝色梦想 发表于 2020-4-23 20:16
手误……应该是 print((100).__str__().__repr__())
输出了'100'!!!谢谢!{:7_118:}
页:
[1]