认识Python
Python是一种面向对象的解释型计算机程序设计语言,由 吉多·范罗苏姆开发,第一个公开发行版版发布于 1991 年。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python优点:1、简单,易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最
Python是一种面向对象的解释型计算机程序设计语言,由 吉多·范罗苏姆 开发,第一个公开发行版版发布于 1991 年。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python优点:
1、简单,易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身,语法相对简单。
2、免费、开源:Python 开源,开发者可以自由的下载,阅读,甚至是修改python源码。
3、丰富的第三方库:Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado,爬虫scrapy,科学计算numpy,pandas等等。
4、可以移植:由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
5、面向对象:Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
Python缺点:
1、运行速度慢:C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语言执行非常快。
2、代码不能加密:要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须把源码发布出去。.
3、强制的缩进:Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。
4、GIL全局解释器锁:在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞的时候会释放掉(GIL)所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。(GIL)会在Python高级阶段讲解。
Python可以做什么工作
Web后台开发 爬虫开发 数据分析 运维开发 机器学习 人工智能
Python是一种面向对象、解释型、弱类型的脚本语言,它是一种功能强大而完善的通用型语言。
这主要用于:爬虫、web访问、服务器、科学计算、界面开发、大数据。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)