python的优劣势
2018-09-10 01:05:56来源:博客园 阅读 ()
python解析型语言的优劣势
python是一种解析型语言,它是利用python规则的解释器来运行的一种语言。
比较C语言
因为C语言是一种面向过程的语言,所以用c语言写的代码会直接转换为c语言的字节码并转换为机器码,由cpu去执行它,但c语言的代码量会非常之大,并且对于内存的要求需要申请和释放,而python中运用了大量c中的类库,代码量也会大大的减少,不过速度是比不上C语言。
比较java,c#,js,php等
python与其他面向对象的语言差不多,这里就说pyhon的优势,现在pyhon一般运用于大数据、自动化、人工智能等等是其他语言所没有的优势。
python比较大的缺点
python运行时会依赖于解析器,而现在每一种语言都支持多线程,python支持多线程运行,但是怎么避免不同线程操作内内部共享的数据,产生了解释器全局锁,对于任何python程序,不管有多少处理器,任何时候都总是只有一个线程在执行,其实质就是一个一个的线程在运行,故而会python专家建议不要使用多进程,请多使用多进程,所以python解释器会变得很慢。不过现在随着pypy(利用自己的解释器解释代码转换为自己的字节码,紧接着编译成机器码放到cpu运行,过程中字节码直接到机器码)的不断发展,python的运行速度将会的到解决。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:字符编码简介
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash