开始用 Python 3 了

June 9, 2018, 11:05 p.m.

最近这1年公司一直在走下坡路,业绩也不太好,虽然公司现在是名亡实存(这个成语没有打错哦)的状态,在还没有决定以后要怎么办之前,也就继续维护着一些老客户。

正是因为这样的状态,才可以使用新的技术,才没有历史包袱,这不机会来了,可以使用 Python 3 了

折腾了半个多月,总结一下,以下说的都是 Python 3 里的情况

  • 最爽的是,默认编码是 unicode 了,就是说 str 类型的编码就是 unicode
  • print 语句必须要使用圆括号
  • 定义一下 package 的时候,如果不需要在 __init__.py 里写代码,就可以不用创建这个文件
  • 没有 xrange 函数了,而且 range 函数返回的是生成器
  • 字典的 has_key 方法被废弃了,使用 in 成员操作符即可
  • 整除需要使用2个 // ,1个 / 可以得到浮点类型的结果
  • 标准库里的 http server 改名为 http.server 了
  • dict数据类型的keys(),values()方法返回的不再是 list 类型了,需要用list()转换一下
  • 解析 url 的参数用的标准库,需要使用 import urllib.parse 这个路径来导入了
  • enum库进入标准库了,不需要 install 了

运行环境

  • Python:3.6
  • 个人计算机:iMac
  • 处理器:2.9GHz 四核
  • 内存:8GB
  • software:Jupyter

返回首页