今天才开始入坑python
刚开始学习python,下载了官网山的最新版本3.7.3,跟着基本教程书进行了一些基本操作。发现书上的语法都是应用于python2.0版本,很多语句放在解释器里执行就会出现错误:
按照2.0教程语句,会出现missing parentheses in call to 'print'.(调用print时缺少括号),然而根据提示加了括号还是会出错:
提示出错:can't multiply sequence by non-int of type'str'(不能将序列乘以'str'类型的非整型)
事实上,问题在于,3.0以上版本,取消了input()与raw_input()的区别,统一用input()代替,返回值为str类型,如此上述应进行类型强制转换:x=int(input())
这个时候问题就解决了。