之前简单地学习过c语言,所以对于配置环境、变量、字典、列表的介绍就先略过了。
下面记录一些今天学习中遇到的小问题:
- 关于input函数和raw_input函数。我的环境是python2.7,今天第一次用函数input
message = input("please tell me something: ") print(message)
尝试输入了一个字符串cxk,出现了如下错误
搜索后发现是由于python2中input函数只接收合法的python表达式,字符串类型的数据在输入时需要加上引号,因此显示了cxk未定义。再次尝试输入"cxk"发现输入成功,变量message存储了cxk。使用raw_input则没有这个问题,因为它可以接收任何类型的数据。而在python3当中,去掉了raw_input的用法,保留input函数可以接受任何类型的数据,并且以字符串处理,返回字符串。但是要想输入数字就必须使用强制类型转换。