下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 python语言的探讨 史梦楚【摘要】 随着电脑和互联网的发展和普及,很多人可以自己编写程序。web开发人员编写网页是在编程,动画创作人员使用flash是在编程,系统管理员编写管理脚本是在编程,编程无处不在。编程的语言也很多现在:java、c+、matlab、python等。而python相对其他语言更加简单,适用性更广。本文通过对python简单介绍,探讨了python的应用领域及优缺点,并且通过python与java比较来更好的了解python。【关键字】 python java c+一、python 简史python是由guido v
2、an rossum在1989年圣诞节期间开发的一种脚本语言。python1.0 发布与1991年,并没有像java引起巨大轰动。python 2.0发布于2000 年,实现了完整的垃圾回收,而且支持unicode。python社区也逐步完善,对python 的发展和推广起到了非常重要的作用。到2008年,python 3.0正式发布,python已经成为一种集支持命令式程序设计、函数式编程、面向对象程序设计、面向侧面的程序设计、泛型编程多种编程范式于一身的脚本语言。二、python 的应用领域python的应用范围很广,遍及几乎所有的程序设计领域,是一种名副其实“胶水语言”。python在gu
3、i,web框架,系统编程,自然语言处理领域都有应用。特别的,python在网页爬虫、数据挖掘、科学计算、机器学习等领域已经取得了不可替代的作用。网络爬虫:大部分的爬虫都是使用python实现的。python原生的urllib简单易用。scrapy更为强大,和rq/queue结合使用可以很容易地构造一个分布式的爬虫。数据挖掘和科学计算:python 已经成为数据挖掘领域的主力语言,形成了科学计算生态系统。包括数值计算库scipy、符号计算库,sympy、绘图库matplotlib 和各种scikit项目(机器学习、统计建模、图像处理数据分析)。这些库提供了一个强大严谨简单的数学环境。三、 pyt
4、hon語言的优点python语言优雅、简单、实用。与另一种流行的脚本语言perl比较,python语言最鲜明的特点是其简洁、易读的语法。python语言借鉴了很多其他编程语言的优点,并把它们用非常简单、协调的语法融合在一起。python语言内置了很多开发人员期望的并作为主流语言都必备的基础工具和特性,使其在安装后就能立即开始使用。python语言有一个显著的优点是自带电池(batteries included),意指其丰富完善的类库;除此之外,python语言本身还带有一个可视化的集成开发环境、一个tkinter可视化类库、一个性能优化器和许多其他工具。在其他语言中,这些都是需要额外获取的。这
5、些工具在大多数情况下能满足一个专业开发人员的大部分需求。对于初学者而言,这些工具完全能满足其编程需求。四、python语言的缺点作为一种动态语言,python的性能一直为人所诟病。实际上,python的执行与一般脚本语言还是有很大的区别的。python也有自己的python virtual machine,.py 文件会被先编译成python的byte code,再通过虚拟机执行。byte code在python 虚拟机里对应的是pycode object对象。加载模块时,模块对应的pycode object 对象就被写入了.pyc 文件,整个虚拟机模拟x86上程序的执行。这种执行方式比一般的
6、虚拟机如jvm 更为高级、灵活和抽象,与此同时带来的就是性能的下降。当然,python 也有一些其他的缺点,比如很容易被反编译,可能不适合于大型的商业项目。社区没有ruby统一,类的命名比较混乱。然而这些缺点并没有带来太多的问题,随着python 的进一步发展,在可以预见的未来这些问题必将解决。五、python语言与java语言的比较(1) hello,world。对于初学者来说,python语言和java语言最大的区别就是:python语言是解释型语言,任何语句都可以在命令行中立即执行并得到反馈;而java语言则是编译型语言,程序运行需要经过传统的“编辑/编译/执行”流程,在交互性方面没有p
7、ython语言方便。java语言是面向专业人员设计的,所以这些流程对专业人员来说不是个很大的问题;但对初学者来说,java语言往往显得不够友好,有时甚至令人迷惑。(2)空格。python语言使用缩进来定义代码块,这一点很特别,尤其是对于有经验的开发人员来说。java语言使用大括号“”来显示的定义一段代码块的开始和结束,python语言则不同,它完全依赖缩进来划分代码块。使用缩进的最大优点是编译器强制保证了代码的规范性,在严格要求的代码缩进之下,python语言代码非常整齐规范,可读性很高。在其他语言中,缩进的选择是开发人员的事情,每个人都可以按自己的喜好定制,但在python语言中,这已经成为语言本质的一部分。结论:自python1989 年诞生至今,它逐渐被广泛应用于处理系统运维,web开发和数据挖掘机器学习等领域。python 的简单易学和强大的功能使得它目前已经成为了最流行的编程语言之一,众多国外大学都已经将python作为cs专业学生的第一门语言。在可以预见的未来,python 必将成为一种通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 庐阳区防疫升级通知书
- 康县平路镇停电通知书
- 延吉州府家园停水通知书
- 延迟开学多地离校通知书
- 建房停工整改通知书
- 强制解除劳动关系通知书
- 徐家楼街道开学通知书
- 微山县禁止烟花令通知书
- 2023年铁岭辅警招聘考试题库含答案详解ab卷
- 2023年石家庄辅警协警招聘考试备考题库附答案详解(预热题)
- 2025年铁路房建段面试题及答案
- 钢结构施工组织设计1
- 2025年建筑安全员C证(专职安全员)考试题库及答案
- 智慧新能源公司管理制度
- 森林防火项目管理办法
- 《糖尿病与心血管并发症》课件
- 公路水运工程生产安全重大事故隐患判定标准培训课件
- 企业安全生产事故隐患内部报告奖励制度
- 快递安全生产责任制度范本
- 洒水车考试试题与答案
- 2025年湖南省中考物理真题(原卷版)
评论
0/150
提交评论