python优缺点分析及python种类

Posted 焦国峰的随笔日记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python优缺点分析及python种类相关的知识,希望对你有一定的参考价值。

Python的缺点:

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

Python的优点:

  1. 大数据处理,有专门的功能模块,比较方便。
  2. Linux自带Python,运用更广泛,更方便。
  3. Python可做自动化处理,自动化运维。
  4. python小数字池:-5~257,提高效率,节约内存空间

Python的种类:

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

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

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

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

 博客搬运地址

以上是关于python优缺点分析及python种类的主要内容,如果未能解决你的问题,请参考以下文章

python基础1之 由来种类优缺点安装环境

Node.js VS Python:优点、缺点和用例

(转)磁盘阵列RAID原理种类及性能优缺点对比

RAID0 1 5 10原理种类及性能优缺点对比

python入门

Python中的单例模式的几种实现方式的优缺点及优化