这两串代码有什么区别?
number =for each in number:
print(each)
number =
type(number)
for each in number:
print(each)
但是结果都一样啊 都是竖着1-5,这个红色区域有啥用? 本帖最后由 悠悠2264 于 2020-4-19 18:51 编辑
这个type()是用来看某一个变量的类型的,看需要打印出来,不打印出来没用。
你如果想看number的类型的话,就要写成:print(type(number)),否则你就把type(number)去掉 type()是用来判断参数的类型,可以打印出来
print(type('hi'))
<class 'str'> 悠悠2264 发表于 2020-4-19 18:48
这个type()是用来看某一个变量的类型的,看需要打印出来,不打印出来没用。
你如果想看number的类型的话, ...
number =
type(number)
print(number)
for each in number:
print(each)
这个样子吗? liuxiuqing 发表于 2020-4-19 19:03
number =
type(number)
print(number)
这样不行,print(number)是打印number这个列表
要用
print(type('hi')) liuxiuqing 发表于 2020-4-19 19:03
number =
type(number)
print(number)
查看类型是这样:
print(type(number))
type(number)返回number的类型,把它打印出来即可,number没有变化 liuxiuqing 发表于 2020-4-19 19:03
number =
type(number)
print(number)
type(number)是是用来判断的,并不会改变number这个列表 liuxiuqing 发表于 2020-4-19 19:03
number =
type(number)
print(number)
并不是,因为这不是IDLE,
程序文件不会返回程序运行结果(除非加print)。
可以这样:
print(type(number)) 加不加红色的代码都没有区别,但是你换成这样就有区别了:
number =
print(type(number)) # 加上一个 print(),打印 number 的类型
for each in number:
print(each) WangJS 发表于 2020-4-19 19:25
type(number)是是用来判断的,并不会改变number这个列表
好的 谢谢了
页:
[1]