俗话说:见微知著,见这张图片,你们就应该知道我这个人是个二货,这么烂的图片也敢挂网上, 没办法脾性使然,请原谅我的懒惰,我要开始一个二货的回忆之旅了
----------
Knowledge Point 1:
Python3.X和Python2.X一般情况下的最大区别应该是这几个吧:print(),input,/,__next__(),或许有更多,但是经常用到的才是我们该经常回忆和牢记的
Python2.X中相应的写法以及 Python3.X中为:
print "This is a Print() example!" # 相对应的语法在3.X中为 print("This is a Print() example!" )
Python2.X中交互输入有两个函数raw_input,input 但是在3.x中只有一个,是input
2.x中 raw_input("should_input_raw")交互输入必须为字符串,否则会报错,但是input就不会,他会根据你输入的数据类型存储
3.x中只有input函数,但是,他的输入跟2.x的又不一样,他跟2.x中的raw_input的一样,这点要切记,当你输入整数时候一定要注意(如果不进行类型转换,除了字符串外其他的输入都会报错,使用的是,先拿出来,再根据数据的原本类型,转换过去),
"/":表示除法,但在2.x中他会向下取整(也就是商的小数点省略,并且转换成整数),但在3.x中他的结果一定会是个小数(也就是浮点数),3.x中如果想向下取整,可以用"//",就可以
最后要注意2.x中 的next()在3.x为__next__(), str的相关属性的名字也发生了变化
Knowledge Point 2:
开发IDLE工具推荐Pychram 你也可以使用 Python自带的IDLE,进行个性化设置后,完全跟Pychram一样,只是美中不足的是,当你引用时候,他不会自动关联,但是一般的输入可以自动补全,在Linux 如果要用shell ,那就下载IPython,
在windows你也可以下载IPython使用