zoukankan      html  css  js  c++  java
  • python2和python3的区别

    input

    1.python3中输入

    关键字:input()

    python3中的input获取的用户输入统一全部存成字符串类型。

    2.python2中的输入

    关键字:

    ①.input()

    需要人为的告诉input你输入的是什么数据类型。

    ②.raw_input()

    python2中的raw_input()会将用户输入的数据统一也存为字符串形式。

    range

    python2

    1.range其实就是一个列表
    2.xrange其实就是你python3中的range

    python3中range返回的是一个可迭代对象,对内存来说是一个优化。

    默认编码方式

    python2
    将py文件按照文本文件读入解释器中默认使用ASCII码(因为在开发python2解释器的unicode还没有盛行)
    python3 
    将py文件按照文本文件读入解释器中默认使用utf-8。

    基于Python解释器开发的软件,只要是中文,前面都需要加一个u.

    导入包

    python2如果要导入包 包下面必须要有__init__.py文件
    python3如果要导入包 包下面没有__init__.py文件也不会报错
    当你在删程序不必要的文件的时候 千万不要随意删除__init__.py文件

    (未完待续)

  • 相关阅读:
    利用配置不当提权
    MS14-068提权
    ettercap局域网DNS切换到恶意网址
    brute爆破
    MS11-080提权
    CSRF实战靶场 --致谢大哥
    本地提权
    域内信息收集 powershell收集域内信息
    域内信息的收集
    tomcat上传内容报错
  • 原文地址:https://www.cnblogs.com/wangnanfei/p/11167799.html
Copyright © 2011-2022 走看看