str(r1)输出问题
来源:2-13 序列类型的互相转换
慕的地7544270
2019-08-11 14:42:05
r1 = range(1,4)
为什么 print(str(r1))输出的是range(1,4)
而 print(list(r1))和print(tuple(r1))却能输出 [1,2,3]和(1,2,3)?
3回答
程序蛙
2019-08-20
str()函数只把单个数据转换为字符串,老师讲很清楚啊
时间,
2019-08-11
同学,你好。可以参考"py9527milo"同学的回答,list(r1),tuple(r1)是将序列转换成列表和元组后进行输出。祝学习愉快~~~~
py9527milo
2019-08-11
range()为数字序列函数,r1赋值本身就是表示1-3的序列,在输出表述就是range(1,4).而list(r1)和tuple(r1)也是先把数字序列转化为列表和元组在使用print函数输出列表,元组。
相似问题