一、性能

Python3.0速度比Python2.0慢一些

二、编码

Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:

>>中国 ='china'>>print(中国)china1

三、语法

1、python3+ dict的.keys()、.items 和.values()方法返回迭代器,而之前的iterkeys()等函数都被废弃。同时去掉的还有 dict.has_key(),用 in替代它吧,迭代器操作很像set,即不能使用索引,需要转成list形式(list(dic.items)[index]。而python2+ dic.items() 返回的是list。

2、比较函数。Python2+:cmp(a,b)。

python3+:

operator.lt(a, b)#a 

3、 python reload(sys)找不到,name ‘reload’ is not defined

python2:

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

在3.x被替换为

import importlibimportlib.reload(sys)

sys.setdefaultencoding(“utf-8”) 这种方式在3.x中被彻底遗弃

4、去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数

例如:

2.X: print “The answer is”, 2*2

3.X: print(“The answer is”, 2*2)

2.X: print x, # 使用逗号结尾禁止换行

3.X: print(x, end=” “) # 使用空格代替换行

2.X: print # 输出新行

3.X: print() # 输出新行

2.X: print >>sys.stderr, “fatal error”

3.X: print(“fatal error”, file=sys.stderr)

2.X: print (x, y) # 输出repr((x, y))

3.X: print((x, y)) # 不同于print(x, y)!

5、整除:Python3中/表示真除,%表示取余,//结果取整;Python2中带上小数点/表示真除,%表示取余,//结果取整

6、xrange

在 Python 3 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中xrange() 会抛出命名异常)。

这里顺便讲一下python2的range()和xrange()的一些区别

a). range 生成一个list。

b).xrange()生成生成器,迭代时元素是逐个被创建的。所有xrange()节省内存

c).xrange()不可以使用不支持列表切片,所以不用担心越界问题

d).xrange()生成器和普通生成器稍有区别,对于同一个xrange对象,对它进行多次迭代,每次都会从头开始。而常规生成器元素被生成出来之后就从生成器中剔除了

四、第三方库

1、在windows下安装Python第三方库有时很麻烦,尤其是Python2。

Python3比Python2在windows下安装第三方库就方便很多。

比如:TensorFlow、fasttext等等

显示2位小数 python3_python3+ 和 Python2+的一些区别相关推荐

  1. element-ui表格列金额显示两位小数

    对于金额的显示,大多情况下需要保留两位小数,比如下面的(表格采用 element-ui): 在vue.js中,对文本的处理通常是通过设置一系列的过滤器,过滤器可以用在两个地方:双花括号插值 和 v-b ...

  2. 负数显示红字html语言,需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A、 0.00;[红色...

    需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A. 0.00;[红色 更多相关问题 SPEC性能测试能比时钟频率更全面地反映计算机处理器.存储结构和编译器的性能.它有两种表 ...

  3. js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法

    首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num ...

  4. vb只显示两位小数_【名师课堂】苏教数学五年级上3.1小数的意义

    微课视频第一课时 微课视频第二课时 电子课本 同步练习 参考答案 教学设计 小数的意义和读.写方法教材第30~32页的内容.1.使学生理解小数的意义.2.结合具体情境教学小数的意义,让学生初步认识小数 ...

  5. cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...

    1.要实现的效果:在相同的时间内完成设定数值的自加: 2.目前的方案:( 设定数值 - 初始数值 )/ 预期时长 = speed,以speed为自加变量: 3.目前的困境:speed精确到小数好几位, ...

  6. 显示2位小数 python3_自动化常用语言python,版本3和2有何变化?

    黑马程序员视频库 播妞微信号:boniu236 传智播客旗下互联网资讯.学习资源免费分享平台 Python 3 代表 Python 语言进化的一个产物,所以它不会执行大多数针对 Python 2.x ...

  7. 显示2位小数 python3_Python2和Python3的区别

    python Python2和Python3分别是Python的两个版本,按照Python官方的计划,Python2只支持到2020年.为了不带入过多的累赘,Python3在设计的时候没有考虑向下相容 ...

  8. C#控制textbox中的输入数字固定显示2位小数

     this.txtInput.Text = string.Format("{0:#,##0.00}", Convert.ToDouble(input));

  9. 微信小程序如何显示两位小数

    利用.toFixed()函数即可: 如在.js文件中定义了 var data = (hexstr * 0.01).toFixed(2) 在.wxml中使用{{ data) }}绑定data数据就行 & ...

最新文章

  1. 【VB】学生信息管理系统4——数据库的发展
  2. java 解压缩 工具类_Java实现的zip压缩及解压缩工具类示例
  3. 每天一个linux命令(36):diff 命令
  4. NoSQL生态系统——一致性RWN协议,向量时钟,gossip协议监测故障
  5. 使用单个innodb表,实现锁,防止游戏被刷物品或者其它资源!
  6. VC6.0使用中遇到的一些问题
  7. ipynb和py文件一样吗_文件描述符了解一下
  8. crypto——明文攻击
  9. QT的QFutureIterator类的使用
  10. MFC CPropertySheet 多页面切换 实例
  11. 漫步数理统计九——离散随机变量
  12. RDS 设置 group_concat的长度限制 1024 改为 102400
  13. shell基础之exit,break,continue
  14. java excel 转 图片_Java中excel转换为jpg/png图片 采用aspose-cells-18.6.jar
  15. MapReduce项目案例3——温度统计
  16. 英伟达 GTC 中国站明日开幕,又将揭秘哪些黑科技?
  17. 【视频】线性回归中的贝叶斯推断与R语言预测工人工资数据|数据分享
  18. MySQL尚硅谷笔记
  19. 【测试新人必备】测试报告如何编写?
  20. ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.5

热门文章

  1. 问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(1)
  2. 大数据分析有哪些技巧
  3. 大数据分析平台如何进行支出跟踪
  4. 大数据系统架构包含哪些内容
  5. 大数据平台构建常见问题
  6. Python3.x+pycharm+Anaconda中缩小打包的.exe体积的方法
  7. python与txt文件查找,在Python中搜索TXT文件
  8. 计算机杀毒记录表格,11科室计算机杀毒登记表
  9. java 绘制sin函数图像_第11讲 数学软件Mathematica内置函数的使用规则
  10. python︱Python进程、线程、协程详解、运行性能、效率(tqdm)