一、性能

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. python 判断节假日_[宜配屋]听图阁
  2. VS2015自定义类模板的方法
  3. pdf导入ps颜色太浅_分享五个免费的pdf转换器,你更想选择哪一款?
  4. Zabbix 3.0 部署监控 [三]
  5. 距离传感器控制灯泡代码_生迪全彩智能 LED 灯泡体验评测
  6. 2020年中国直播电商行业研究报告
  7. 四、java中的数组
  8. mongodb更新操作符$unset
  9. employees mysql_「employees」mysql示例employees数据库 - seo实验室
  10. Servlet获取全路径
  11. 总结-变量命名变量提升运算符判断函数数组对象数据类型
  12. 三维重建笔记_SFM(Structure from Motion)
  13. java的继承实例_Java 继承方法实例详解
  14. chmod与chown
  15. 计算机会计应用实训,大学excel在会计中的应用的实训心得
  16. 新磁盘分区格式化挂载
  17. 组卷与考试系统_题库添加选择题模块
  18. 软考报名资格审核要多久?证明材料要哪些?
  19. 解决swap file .swp already exists 问题
  20. 单应性矩阵H和相机姿态参数R和T关系

热门文章

  1. redhat as4 上安装 MySQL5
  2. Redis知识点笔记总结
  3. SparkSQL概念介绍
  4. Hadoop常见命令总结
  5. 大数据为什么需要安全分析
  6. 大数据如何推动医疗行业的发展
  7. C++算法学习(力扣:面试题 16.04. 井字游戏)
  8. linux系统调用劫持隐藏进程,linux 下隐藏进程的一种方法及遇到的坑
  9. idea中build project不能用_Java语言编程第40讲——如何在一个项目中组织多个SpringBoot服务
  10. mysql怎么删除父行_PHP MySQL删除父行和子行