zwrmkmswlbbf 发表于 2020-7-22 11:00:51

type

e = 1.66
w = str(e)
print(w)
type(w)
为啥这段的type不给我反馈

Twilight6 发表于 2020-7-22 11:02:25


因为你没有 print(type(w))

在 IDLE 或者其他编辑器控制台,才会直接打印返回值,而代码运行是不会自动打印返回值的

e = 1.66
w = str(e)
print(w)
print(type(w))

zltzlt 发表于 2020-7-22 11:13:31

需要打印才能显示出来:

e = 1.66
w = str(e)
print(w)
print(type(w))

UncleMonster 发表于 2020-7-22 12:02:28

你得用print吧type反馈的类型输出出来,否则你就看不到反馈结果{:10_305:}

陈尚涵 发表于 2020-7-22 13:04:31

你得使用print()这个BIF(内置函数)把结果打印出来。否则他只是在内存运行了一下,并没有输出任何结果{:10_256:}

zwrmkmswlbbf 发表于 2020-7-22 13:51:51

Twilight6 发表于 2020-7-22 11:02
因为你没有 print(type(w))

在 IDLE 或者其他编辑器控制台,才会直接打印返回值,而代码运行是不会自 ...

大佬大佬我这段代码是str类型的但为啥输出之后没有'   '

Twilight6 发表于 2020-7-22 13:52:33

zwrmkmswlbbf 发表于 2020-7-22 13:51
大佬大佬我这段代码是str类型的但为啥输出之后没有'   '

print 时候是不带字符串语法的引号的

zwrmkmswlbbf 发表于 2020-7-22 13:54:16

Twilight6 发表于 2020-7-22 13:52
print 时候是不带字符串语法的引号的

那为啥老版python教程里就有

Twilight6 发表于 2020-7-22 13:56:24

zwrmkmswlbbf 发表于 2020-7-22 13:54
那为啥老版python教程里就有


甲鱼哥不是 print ,是直接调用字符串对象

zwrmkmswlbbf 发表于 2020-7-22 13:59:24

Twilight6 发表于 2020-7-22 13:56
甲鱼哥不是 print ,是直接调用字符串对象

谢谢
页: [1]
查看完整版本: type