对于如何输入,我也许只是了解些皮毛,之后会回头更新的。
最基本的输入
不像C++,需要定义数字才可以使用,Python可以直接取用。对比一下:
int a;
a=20;
cout<<a;//这是C++的代码
a=20
print(a)#这是Python的代码
比起C++,Python的语句还不用分号结尾、定义时不用讲类型呢!
Python的输入直接放在赋值语句的后边。
a=input("输入提示信息将在这里显示:")
print(a)
结果:
接下来的探究:类型
但是,要注意的是,这里的变量a的类型到底是啥。
我们改一下代码,让程序输出a的类型:
a=input("输入提示信息将在这里显示:")
print(a)
print("The type of a is:"+str(type(a)))#输出a的类型
结果:
哇!a的类型竟然是str(string,字符串)诶!但是我输入的是数字20啊!
那么,如果输入两个数,把它们相加会发生啥?
a=input("请输入a:")
b=input("请输入b:")
print(a+b)
结果:
当然咯,显而易见的是,字符串“10”加上字符串“20”的结果为“1020”。
那么,如何让输入的值化为整数型呢?
首先,有一点好处是:Python的整数型的名称和C++的一样,都是int。
所以,我们可以这样做:
a=int(input("请输入a:"))
b=int(input("请输入b:"))
print(a+b)
拿个int把输入的字符串括一下。
结果是这样的:
这样看起来就好了。这也许就是最简单的输入了吧(笑)。