Python,python是什么?"/>
认识Python,python是什么?
认识Python,python是什么?
Python是一门动态解释型弱类型编程语言。
python的作者是Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python1991年公开发行第一个版本,所以1991年被当做 Python的诞生年。
现在最热门的三大编程语言:C python java
python连续两年进入TIOBE最佳年度语言排名前三名。Python现在已经成为大型编程语言
Python已成为当今大学中最常被教授的首选语言,在统计、人工智能编程、脚本编写、系统测试等领域均排名第一。此外,Python 还在Web编程和科学计算等领域处于领先地位,总之,Python无处不在。
Python诞生于1991年,到目前已有30年,JAVA1995年诞生,Python比JAVA早4年,为何现在才火?
1991那个年代计算机硬件性能不行,更看重速度和效率,快速开发不是第一要务。
各种政策趋势:
目前Python所代表的数据科学分析能力和编程能力正成为年轻人乃至整个世界最看好的热门或者说必备技能,就连小学生都在学Python。
2017年《新一代人工智能发展规划》提出在中小学阶段推广编程教育。其中明确指出,人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目。
同年,山东省最新出版的小学信息技术六年级教材加入Python内容。
未来,是人工智能的时代。Python是人工智能的语言之一,掌握Python,就等于获得了人工智能的入场券。除此外,学习Python你还可以从事Web开发、网络爬虫、数据分析、服务器运维、Python自动化测试等方向。
Python的主要应用领域:
云计算:云计算最火的言,典型应用OpenStack
WEB开发:众多大型网站均为Python开发,比如:Youtube, Dropbox, 豆瓣。典型WEB框架有Django、Flask、Tornado等。
科学运算人工智能:典型库NumPy、SciPy、Matplotlib、Enthought librarys、Pandas
系统运维:运维人员必备的脚本语言
爬虫:通过代码来模拟人进行页面访问,对信息进行批量的获取
金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于C,C++,java,尤其擅长策略回测。
图形GUI:PyQT,WxPython,TkInter
Python在哪些公司被使用:
谷歌:Google App Engine、code.google、Google earth、谷歌爬虫、Google广告等项目都在大量使用Python开发
CIA:美国中情局网站就是用Python开发的
NASA:美国航天局(NASA)大量使用Python进行数据分析和运算
YouTube:世界上最大的视频网站YouTube就是用Python开发的
Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
Facebook:大量的基础库均通过Python实现
RedHeat:世界上最流行的Linux发行版本,其中的yum包管理工具就是用Python开发
豆瓣:公司几乎所有的业务均是通过Python开发
知乎:国内最大的问答社区,通过Python开发(国外Quora)
春雨医生:国内知名的在线医疗网站是用Python开发
除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、新浪、果壳等公司都在使用Python完成各种各样的任务。
编程语言的分类:
编译型语言:一次编译,多次执行
编译成当前平台的机器码,不具备跨平台的特性
解释性语言:一次解释,一次执行
可移植性强,只要对应的平台有解释器,就可以一次编译到处执行
静态语言:是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用 变量之前必须声明数据类型。
动态语言:是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
Python语言特点
1. 简单易学,明确优雅,开发速度快。
2. 跨平台,可移植,可扩展,交互式,解释型,面向对象的动态语言。
3. 大量的标准库和第三方库。
4. 社区活跃,贡献者多,互相帮助。
5. 开源语言,发展动力大。
Python的缺点
1. 速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。
更多推荐
认识Python,python是什么?
发布评论