1.使用IDLE3来学习input函数,语句如下:
>>>name = input("what is your name?")
>>>jimmy
>>>print("hello!"+name+"!")
>>>hello!jimmy!
运行成功~
2.于是我换在shell中直接运行这个脚本,
xxx@xxx:~/shellpractice/python$ ./printname.py
./printname.py: 行 2: 未预期的符号 `(' 附近有语法错误
./printname.py: 行 2: `name = input("what is your name?")'
语法错误!然后换raw_input发现在IDEL中raw_input未自动变为函数的颜色,上网查找相关资料发现python3.4已经无raw_input了,将其整合进了input函数,
检查环境发现我的系统中安装了python2.7.python3.3.python3.4等多个版本,而且默认使用python2.7版本,故有此问题,
于是在脚本printname.py中的第一行加入#!/usr/bin/python3.4,再次运行;
xxx@xxx:~/shellpractice/python$ ./printname.py
what is your name?aaaa
hello!aaaa!
运行成功!~