python2与python3的不同
2024-08-31 17:38:17
1.源码:
python2的源码混乱、冗余、重复,非常不规范
python3的源码经过整合,优美、清晰、简单
2.编码:
python2的默认编码是ASCII码,不能识别中文,需要在行首添加# -*- encoding:utf-8 -*- 或者# encoding:utf-8
python3的默认编码位utf-8
3.用户输入:
python2:
raw_input():无论输入什么,都返回str类型
input():输入什么类型就返回什么类型
python3:
input():无论输入什么,都返回str类型
4.range()函数
python2:
range()返回列表
xrange()返回范围
python3:
range()返回范围
5.除法运算符/
python2:
两个操作数都是整数,执行截断除法,相当于取整运算,返回一个整数。
有一个操作数为浮点数,执行真除法,返回一个浮点数
python3:
不关心操作数的类型,总是返回一个浮点数
6.类
python2:
有经典类,并且默认是经典类,只有手动添加object父类才是新式类
python3:
只有新式类,object是所有类的父类
最新文章
- 解决IDEA中Maven加载依赖包慢的问题
- java从基础知识(十)java多线程(上)
- 字符串0.在php和js中转换为布尔类型 值是false还是true
- jQuery.attr() 函数详解
- vertical-align0 垂直对齐- 图片 兼容个浏览器
- docker中安装ssh服务
- 一个JAVA数据库连接池实现源码
- Tomcat上的项目部署到WebLogic上の注意事项
- Jquery暴力解数独
- word添加页码
- PC问题-使用BAT方法清理Delphi临时文件
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别--转
- Linux iptables 应用控制访问SSH服务
- Xcode7国际化(根据系统语言切换App显示的语言) - 元宵节快乐!
- jquery serialize的使用
- 【UVA】12299-RMQ with Shifts(线段树)
- scrapy_数据收集
- Python-接口自动化(六)
- Spring boot学习笔记之@SpringBootApplication注解
- NUMA的取舍与优化设置【转】