



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 浅析对python语言的学习和应用领域的认知 摘要:python的用途较为广泛,适用于网站、桌面应用开发,自动化脚本,复杂计算系统,科学计算,生命支持管理系统,物联网,游戏,机器人,自然语言处理等很多方面。而且,既使对于那些从没有开发经验的人来讲,python的代码也是简洁易懂的。从商业角度来看,需要的成本降低,程序员的效率提高。关键词:python语言;学习;应用:tp312:a:1672-9129(2020)13-0136-011python是什么编程语言python是一门非常有潜力的高级语言,历经多年的发展,其在编程上发挥着越来越大的
2、作用。首先,python是一门解释型语言意味着python是比较容易入门的。python的语法更接近英语的语法,通过解释器执行basic程序可以让计算机读懂指令。当然,这样对开发者而言,python的程序代码更好理解,但执行代码需要逐句翻译,所以和c类语言相比也较为占用硬件资源。和matlab一样,既然是解释型语言,可以让我们这样不是非常精通计算机语言但需要在工作中处理数据的人来说,python是做数据分析的一件利器。2python的特点(1)高级语言:当你用python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。(2)可移植性:由于它的开源本质,python已
3、经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有python程序无需修改就几乎可以在市场上所有的系统平台上运行。(3)可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用c或c+编写,然后在你的python程序中使用它们。(4)可嵌入性:你可以把python嵌入你的c/c+程序,从而向你的程序用户提供脚本功能。3python的应用领域强大而丰富的库是python的一大特点,其次就是对c类语言的粘合性强,这使得python在数据处理方面能够得心应手。3.1数据分析与处理。通常情况下,python被
4、用来做数据分析。用c设计一些底层的算法进行封装,然后用python进行调用。因为算法模块较为固定,所以用python直接进行调用,方便且灵活,可以根据数据分析与统计的需要灵活使用。python也是一个比较完善的数据分析生态系统,其中matplotlib经常会被用来绘制数据图表,它是一个2d绘图工具,有着良好的跨平台交互特性。日常做描述统计用到的直方图、散点图、条形图等都会用到它,几行代码即可出图。我们日常看到的k线图、月线图也可用matplotlib绘制。如果在证券行业做数据分析,python是必不可少的。再如pandas也是python在做数据分析时常用的数据分析包,也是很好用的开源工具。p
5、andas可对较为复杂的二维或三维数组进行计算,同时还可以处理关系型数据库中的数据,和r语言相比,data.frame计算的范围要远远小于pandas中的dataframe的范围,这也从另一个侧面说明python的数据分析功能要强于r。除以上两点之外,scipy还可有解决很多科学计算的问题,比如微分方程、矩阵解析、概率分布等数学问题。3.2web开发应用。python是web开发的主流语言,但不能说是最好的语言。同样是解释型语言的java,在web开发中应用的已经较为广泛,原因是其有一套成熟的框架。但python也具有独特的优势。比如python相比于js、php在语言层面较为完备,而且对于同
6、一个开发需求能够提供多种方案。库的内容丰富,使用方便。python在web方面也有自己的框架,如django和flask等。可以说用python开发的web项目小而精,支持最新的xml技术,而且数据处理的功能较为强大。3.3人工智能应用。在人工智能的应用方面,得益于python强大而丰富的库以及数据分析能力。比如说在神经网络、深度学习方面,python都能够找到比较成熟的包来加以调用。而且python是面向对象的动态语言,且适用于科学计算,这就使得python在人工智能方面备受青睐。虽然人工智能程序不限于python,但依旧为python提供了大量的api,這也正是因为python当中包含着较
7、多的适用于人工智能的模块,比如sklearn模块等等。调用方便、科学计算功能强大依旧是python在ai领域最强大的竞争力。4结论python的定位是“优雅”、“明确”、“简单”,所以python程序看上去总是简单易懂,初学者学python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。开发效率非常高,python有非常强大的第三方库,基本上你想通过计算机实现任何功能,python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。参考文献:1python程序设计与算法基础教程. 江红,余青松 主编. 清华大学出版社. 20182python成型设计案例教程从入门到机器学习. 张思民 编著. 清华大学出版社. 20183基于python的网络爬虫技术研究j. 王碧瑶. 数字技术与应用. 2018.054网络爬虫技术研究j. 于成龙. 东莞理工学院学报. 2011.065网络爬虫-python和数据分析.王澎. 中国科技大学. 2018.066张若愚 python 科学计算m.北京:清华大学出版社.20127
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教辽宁 九年级 下册 语文 期末专题训练《 专题七 文言文对比阅读》课件
- 网络信息安全技术课件 第10章 网络扫描技术
- 软件产品交付流程
- 重点环节应急管理制度和预案
- 连锁药店店长年终总结及计划
- 人教版一年级上册数学第二单元《位置》试卷2
- 个人收汇佣金合同范例
- 仓库货物承揽合同范例
- 加油站拍卖合同范例
- 加工承揽简易合同范例
- 《骑鹅旅行记》-完整版课件
- 场地清理检验批质量验收及记录
- 钢轨超声波探伤PPT
- GB 18581-2020 木器涂料中有害物质限量
- 磁共振1.5T和3.0T的差异课件
- Revit基础入门课件(PPT 126页)
- 《海水养殖池塘尾水处理技术规范》标准及编制说明
- CAMDS操作手册
- 中考初中英语必考单词1000个配图速记大全
- 监控施工规范
- 护士长管理培训知识
评论
0/150
提交评论