编码

  • python2默认编码器为ascii码(只支持字母和符号)python3默认编码器为utf-8(所有语言都支持)
  • 在python2 print "gkf" python3 prinnt("gkf") python2.7版本两种写法都支持

输入输出

  • python2 name = raw_input("请输入姓名") python3 name =input("请输入姓名")

中文

  • python2 coding:utf-8(文件头加,支持中文)

除法

  • py2除法除尽 from_future_ import division 需导入模块
  • py3默认地板除(除尽)
  • py2只取整数部分,小数不保留

长整形

  • py2 有长整型后跟L表示 py3中没有长整形(long)自动转化

内置函数map

  • 内置函数map 结果py3不展示 py2直接展示

    • y2:返回列表
    • py3:返回迭代器,可以循环但不可以索引

xrange

  • py2 xrange(不会立即生成,而是遍循环遍创建)/range(在内存中把所有的值立即生成) py3 range 要想实现xrange list(range(数字))

init

  • 对于包的定义:

    • py2:文件见中必须有 _ init _.py 。
    • py3:不需要 _ init _.py .

reduce

  • reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块。

字符串类型

  • 字符串类型不同

    • py3: str bytes
    • py2: unicode str

dict字典

  • 字典

    • keys

      • py2:列表
      • py3:迭代器,可以循环但不可以索引
    • values
      • py2:列表
      • py3:迭代器,可以循环但不可以索引
    • items
      • py2:列表
      • py3:迭代器,可以循环但不可以索引

经典类 新式类

  • 面向对象多继承查找

    • Py2经典类: 深度优先
    • 新式类: 广度优先
  • 面向对象新式类和经典类

    ​ 经典类:

    • Py2:没有super()方法
    • 没有mro()方法:类的查找顺序
    • 深度优先

    ​ 新式类:

    • super按照mro的查找顺序,查找自己的下一个类

未完待补充

欢迎补充~

最新文章

  1. 原创:微信小程序源码解说:石头剪刀布(附源码下载)
  2. 具备 jQuery 经验的人如何学习AngularJS(附:学习路径)
  3. Win10 UI入门窗口由默认500px to 320px
  4. php常用string函数
  5. Windows7 系统 CMD命令行,点阵字体不能改变大小以及中文乱码的问题
  6. PathFinding.js 寻路类神器
  7. freshcodecolor纯正则实现的在线代码着色(高亮)
  8. php--linux环境下的主从复制
  9. Qt之可重入与线程安全
  10. ListView 连接数据库的增删改查
  11. thinkphp 3+ 观后详解 (4)
  12. 上次的AJAX定时刷新多ID不正确,这次请教了高手之后补全
  13. commons-pool2-中的一些配置
  14. php +mysql 添加 删除 修改 insert into delete update
  15. OJ周末题
  16. 原生Eclipse下Java服务器调试的一个问题
  17. 浅析mydumper
  18. supervisor 文档
  19. CountDownLatch/CyclicBarrie用法记录
  20. web-font 个人学习小总结

热门文章

  1. 7-6 公路村村通(30 分) 【prime】
  2. ASCII 在线转换器
  3. html5--1.10绝对路径和相对路径
  4. web性能压力测试工具http_load/webbench/ad
  5. lxml解析html与元素定位
  6. dead reckoning variation
  7. 集训Day8
  8. poj 2559 最大矩形面积(单调栈)
  9. 使用webdriver出现的问题:[18796:1808:0730/131103.313:ERROR:install_util.cc(600)] Failed to read HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken: 系统找不到指定的文件。 (0x2) DevTools lis
  10. 基于bootsplash的嵌入式linux启动画面定制