python中python的input函数数为什么时灵时不灵啊。。。?(图)

raw_input() 将所有输入作为字符串看待返囙字符串类型。而 input() 在对待纯数字输入时具有自己的特性它返回所输入的数字的类型( int, float )。

注意:input()raw_input() 这两个函数均能接收 字符串 但 raw_input() 直接讀取控制台的输入(任何类型的输入它都可以接收)。而对于 input() 它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号將它括起来否则它会引发一个 SyntaxError 。

除非对 input() 有特别需要否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

#input函数要求在控制台输入字串的时候必须用''括起来不然会引发SyntaxError,纯数字不用

那如何判断控制台输入的字符串是字母字符还是数字字符:

我要回帖

更多关于 python的input函数 的文章

 

随机推荐