python已升级到了3.0,都说现在是属于python3,未来也是属于python3,那python3到底改了些什么呢?

其中我记得非常清楚的是,python3对文本和二进制数据作了更为清晰的区分。文本总是由unicode,由str类型来表示,二进制数据则由bytes类型表示,

在python3中,不会以任意隐式的方式混用str和bytes,也就是说,你不能拼接字符串与字符包,也无法在字节包里搜索字符串,反之亦然。

当然,python3的字符串与bytes数据之间可以通过编码/解码转换。字符串可以编码成字符包,字符包可以解码成字符串。

编码为encode,如'asfdaf'.encode('utf-8')

解码为decode, 如b'asf'.decode()

最新文章

  1. 理解CSS
  2. connect-flash 中间件
  3. html 学习资料列表
  4. #1045 - Access denied for user 'root'@'localhost' (using password: NO)
  5. Apache配置多个网站
  6. Android Snackbar
  7. esriSRProjCS2Type Constants
  8. boost之function
  9. JavaScript 语言基础知识点总结(思维导图)
  10. https://google-developers.appspot.com/chart/
  11. windows mysql utf-8中文乱码解决方法
  12. QT使用WOL实现远程一键开机(局域网)
  13. android开发 不注意的异常
  14. Java课程设计 ————五子棋 (个人博客)
  15. mui中confirm在苹果出现bug,confirm点击确定跳转页面再返回后,页面被遮罩盖住无法使用
  16. mysql 字符串分割 和 动态执行拼接sql
  17. Javascript的常见数据类型以及相应操作
  18. RAC的搭建(二)--创建ASM磁盘
  19. 日志统计|2018年蓝桥杯B组题解析第八题-fishers
  20. JDBC中 execute 与 executeUpdate的区别

热门文章

  1. mybatis入门案例分析
  2. 四、Django学习之关系表介绍及使用
  3. Nginx 配置访问本地目录
  4. session、cookie、sessionStorage、localStorage的简要理解
  5. sql server如何判断数据库是否存在
  6. (六)mybatis拦截器
  7. Xamarin.Forms 二维码扫描实践
  8. k8s 安装 prometheus 过程记录
  9. 代码质量:SonarQube
  10. LVS服务原理以及搭建