开发者社区> 问答> 正文
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    几谢谢你的耐心解答,虽然没有说什么,。哈哈

    这就是不兼容的代价


    回复<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没有添加都没有报错,她是不是被当成注释了呢?

    2020-06-08 21:05:57
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载