• 技术文章 >Python技术 >Python基础教程

    被Python3抛弃的那些函数

    silencementsilencement2019-07-10 15:21:31原创3493

    1.reload()函数

    Python 2:

    reload()函数封装在sys模块中,使用时:

    import sys
    reload()

    Python 3:

    reload()不再封装在sys模块中,而是importlib,使用方式如下:

    import importlib
    import yourfile
    reload('yourfile')

    注意:使用reload()函数时需要import你的文件

    2. sys.setdefaultencoding()函数

    Python2:

    使用该函数进行utf-8编码

    importsys
    reload(sys)
    sys.setdefaultencoding("utf-8")

    Python3:

    若在python3中使用该函数则会报错:

    AttributeError: module 'sys' has no attribute 'setdefaultencoding

    Python3字符串默认编码unicode,因此sys.setdefaultencoding就不存在了

    3. raw_input()函数

    Python3将raw_input和input进行整合成了input,去除了raw_input()函数

    其接受任意输入, 将所有输入默认为字符串处理,并返回字符串类型

    专题推荐:函数
    上一篇:超详细的Python中与迭代相关的函数 下一篇:Python中各种符号的意义

    相关文章推荐

    • Python与Echarts相结合的可视化工具:pyecharts• 细说python3中sort和sorted

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网