python2和python3区别
2024-08-27 11:33:14
- 字符编码: py3中默认字符编码是unicode;py2中默认字符编码是 ASCII,如果文件中出现了中文,需要在顶部加入coding声明
#coding:utf8
- 让用户输入:py3中直接使用
input()
; py2中需要使用raw_input()
- range和xrange:py3中的
range
== py2中的xrange
, 返回类似迭代器的东西,节省内存空间 - 语句变函数: py3中为
print()
,exec()
是一个方法,必须加上括号; py2中为print
,exec
- 数据传输: py3中socket传过来的数据是byte类型 / hashlib包update也需要传bytes类型的数据; py2中则可以直接传入str
eg:
# python3
import hashlib
m = hashlib.sha256()
m.update(b"Nobody inspects") # python2
import hashlib
m = hashlib.md5()
m.update("Nobody inspects")
最新文章
- 2016BUAA校赛决赛
- 6.Configure Domain Classes(配置领域类)【EF Code-First 系列】
- ORA-01950: no privileges on tablespace xxxx
- SQL SERVER中的OLEDB等待事件
- js日历选择控件
- TOJ2647
- mapreduce.framework.name
- C r and n(组合数)
- HDU5739-Fantasia(tarjan求割点)
- php数组遍历 使用while循环
- [深入React] 5.MVC
- Struts2 单文件上传
- ubuntu 服务版安装简易说明
- SDN基础
- Oracle常见错误集锦
- Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文
- C语言第三次作业---单层循环结构
- HTML5中 HTML表单和PHP环境搭建及与PHP交互 韩俊强的博客
- 外显子分析思路总结(Exome Sequencing Analysis review)
- 【矢量绘图工具】Adobe Illustrator (AI) CC 2019 for Mac 23.0