1、Python的缺点:

相较于其它类型的语言可能运行速度上会略差。C语言的运行性能速度上最好,因为C最接近计算机底层。

2、Python的优点:

  1)、大数据处理,有专门的功能模块,比较方便。

  2)、Linux自带Python,运用更广泛,更方便。

  3)、Python可做自动化处理,自动化运维。

  4)、python小数字池:-5~257,提高效率,节约内存空间

3、Python的种类:

  Cpython:使用C解释器来解释 扩展名:.pyc C解释器-.pyc(字节码)-机器码-cpu
  Jpython: 使用Java解释器 java字节码->机器码->cpu
  ironpython: 使用C#解释器 C#字节码->机器码->cpu

  PYPY:运行速度快,原理:解释器->字节码->编译成机器码->直接运行机器码,用户运行时直接使用机器码,所以运行速度快。

  总结:Cpython运行速度快。各种语言的python原理大致一样,PYPY肯定会火!

4、Python编码:

  Unicode:万国码,一种标准编码,Python2默认使用的编码。至少需要16位来存储。其它编码均属于在此编码上做优化处理例如:UTF-8,GBK等。

  UTF-8:对unicode的压缩和精简(数字,字母及Ascii码使用8位编码来存储),Python3默认使用的编码,欧洲的字符:2个字节,16位存储;中国的字符:3个字节,24位存储

  总结:Python3默认编码为UTF-8,编码转换原理:先转换为Unicode再转换为其他编码

  编码encode:unicode-> utf8

  解码decode:utf8-> unicode

以上均为本人课堂笔记,欢迎补充,谢谢!

更多相关文章

  1. 如何发送一个字节(或字节)来测试在我的应用程序中监听的套接字?
  2. 嵌入式linux 字节对齐 导致输出Alignment trap
  3. 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件
  4. MAT:如何诊断“字节”的x实例,由“”占用y (z%)字节的“内存问题
  5. 网路搜集:java整型数与网络字节序的 byte[] 数组转换关系
  6. java-IO流3(缓冲输入字节流)
  7. Java中字符流和字节流到底有什么区别!!!
  8. Java IO流系列(四)—— 从字节流及其缓冲区到转换流
  9. Java——IO类,字节流读数据

随机推荐

  1. Android群英传笔记—第1章 Android体系与
  2. Java设计模式之五——装饰模式
  3. 向IntelliJ IDEA创建的项目导入Jar包的两
  4. Javascript设计模式详解
  5. Android之仿美拍主要菜单滑动反弹效果
  6. Java从来不死 PYTHON活跃上升
  7. 接着很久以前的贪吃蛇
  8. redis框架搭建实战(持续更新)
  9. Android ListView获取当前可视区域条目数
  10. Java编程思想总结笔记Chapter 5