Python 求助
temp = input("")#input()返回一个字符串 temp 也是字符串该怎么理解
可以理解为 temp是一个字符串吗
我没学过编程请尽量详细讲解
我可以理解为如果输入的是整数 temp的类型就也是整数吗
呃,看提问的问题。你真的是没有编程基础。
intput(0函数返回值是字符串类型。不管输入什么内容,都是字符串。例如:输入:asdf,那么input返回值是'asdf',输入:12345,input(0返回值是'12345' 。input()函数括号内可以有一个字符串参数,相当于输入提示语,会被打印出来。
再来说你这个语句。temp = input("") 是一个赋值语句,是将input()的返回值赋值给temp,即temp就是你输入的字符串的名字。 估计不明白temp是什么?
a=input("")
temg跟a是一样的,不过是写成temp好记知道是用来干嘛的。 temp只是个名字可以随机更改,input("这里写一些文字效果比较明显:")相当于创建一个地方让用户输入内容,比如有时候需要这样提示用户input("请随机输入一个数字:")
但内容默认是字符串格式 type(temp)可以帮助到你 temp的数据类型取决于等号右边的表达式,python3中input()返回字符串,而在python2中,input()返回的数据类型取决于你的输入。如果需要默认返回字符串,可以用raw_input()。
另外python变量不需要声明,在等号赋值的时候,变量的数据类型就被确定了。关于python input() 可以参考http://www.runoob.com/python/python-func-input.html
页:
[1]