Python3舍弃和修改的函数有哪些?Python3中哪些函数不能用了

python最为重大的一次更新就是从2.7更新到了3.0版本,这是一个完全颠覆性的更新迭代 。除了语法方面的改变之外,对于内置函数的修改也有不少 。下文会来和大家聊一聊有哪些函数被修改和舍弃到了,想要了解一下的话可以往下看看哦 。

Python3舍弃和修改的函数有哪些?Python3中哪些函数不能用了

文章插图
1.reload()函数:在python之中该函数的作用是将已经导入过的包再重新的导入,python2中它需要导入sys模块才能够去调用 。但是在python3内没有修改它的语法和功能,不过却是将其封装到了importlib内置模块里面,示例如下所示:
import importlibimport yourfileimportlib.reload('yourfile')2.raw_input()函数:此函数的作用就是提供一个字符串输入流,让程序运行到这段代码的时候能够让外部的数据输入进来 。该函数在调用时可以选择是否传递参数值进去,参数的类型需要为字符串,因为它会打印出来 。
那么在python2之中该函数实际上是和input()函数有区别的,这个函数会将所有输入进来值作为字符串处理,而input接收的值需要是python表达式才行 。而在python3中对它做的修改就是将两个函数合并成了一个,那就是只有input()了 。并且接收到的值也都会转为字符串类型,语法没有发生改变 。
3. setdefaultencoding()函数:这个函数在python2中的作用为对导入进来的模块设置编码格式,它同时也起到了全局编码的作用,代码如下所示:
importsysreload(sys)sys.setdefaultencoding("utf-8")不过在python3中已经将该函数给删除掉了,通过顶部注释信息和内置编码方法来取代它的功能 。
【Python3舍弃和修改的函数有哪些?Python3中哪些函数不能用了】以上就是关于“Python3舍弃和修改的函数有哪些?Python3中哪些函数不能用了”的全部内容了,希望对你有所帮助 。

    推荐阅读