几谢谢你的耐心解答,虽然没有说什么,。哈哈
这就是不兼容的代价
回复<aclass='referer'target='_blank'>@yak:刚刚看了DarkAngel朋友的回复,看了官网的介绍。自己没有英文的功底,借助百度翻译慢慢的拼接理解大概意思。现在看到了你的回复,方便很多,等下在继续对比一下官网的。理解再深刻一些。早点休息哦。晚安。谢谢呢回复@BJ-CHEN:http://www.zhihu.com/question/19698598你好,请问下能解释一下嘛?我刚入门。谢谢你的耐心解答。早点休息哦这不是PyCharm的问题,是Python3和Python2不兼容的体现。简单来说,Python3不再有raw_input这个内置函数。这种东西看官方文档来得最快,https://docs.python.org/3/whatsnew/3.0.html#builtins,第二条PEP3111可以看到,raw_input在Python3中被重命名为了input。那就是说2.7版本的raw_input=目前3.6的input?谢谢分享呢,刚刚我重新安装一个2.7的版本发现就可以运行了,早点休息哦。我是今天才接触这门语言。谢谢开源社区的朋友耐心的解答。
<divclass="zm-editable-contentclearfix">1.print不再是语句,而是函数,比如原来是print'abc'现在是print('abc')
2.在Python3中,没有旧式类,只有新式类,也就是说不用再像这样classFoobar(object):pass显式地子类化object
3.原来1/2(两个整数相除)结果是0,现在是0.5了
4.新的字符串格式化方法format取代%
5.raw_input重命名为input
6.xrange重命名为range
7.!=取代<>
8.long重命名为int
9.exceptException,e变成except(Exception)ase
10.exec变成函数我用的最多的就是print回复<aclass='referer'target='_blank'>@BJ-CHEN:第一行是为了让python在linux下找到python,第二行是编码问题的明确指示,没有也一般不会影响什么,建议有,尤其是编码问题,win下经常遇到#!/usr/bin/envpython#-
-coding:utf-8--你好这两段在mac上还需要添加吗?好像我在2.7和3.6没有添加都没有报错,她是不是被当成注释了呢?