- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python 实训周总结
Python 的学习到现在已经有半个月了, 通过讲解与企业化标准的培训, 使我加深了对 python 的认识。因为之前有学 Java 的基础,所以这次实训入门时也相对容易许多。
这是我第一次接触到 Python 语言,但不是我学习的第一种编程语言。它的逻辑规则和 C 语言和 JAVA存在很大的相似之处,在对数据进行处理时有种似曾相识之感。实习安排是逐渐加深的,所以跟随课程学习相对容易。
Python 是一种面向对象、直译式计算机程序设计语言。公认的特点是简单、易学、免费、开源等等。个人觉得特别喜欢 Python 的地方是对字符串操作特别的灵活、采取缩进的方式简单明了、 以及简单的语法。 其内嵌数据库中有很多常用函数,需要使用时调用即可, 这一点让我觉得相当方便, 可以说少写了一半代码。其简洁方便的编辑方式也很对我胃口, 相对比所学过的其他语言来说确实很灵活。python 变量类型是根据输入值变化的, 数据长度是动态的, 对其进行赋值时不需要特意去定义其类型和长度。
Python 具有丰富和强大的库。 它常被昵称为胶水语言, 能够把用其他语言制作的各种模块 ( 尤其是 C/C++)很轻松地联结在一起。常见的一种应用情形是,使
Python 快速生成程序的原型 ( 有时甚至是程序的最终界面 ) ,然后对其中有特别要求的部分,用更合适的语言改写,比如 3D游戏中的图形渲染模块,性能要求特别高,就可以用 C/C++重写,而后封装为 Python 可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题, 某些可能不提供跨平台的实现。
Python 和 c 类似,是顺序进行的,不想 visual c++ 是事件触发不同模块进行的。操作和 matlab 相似,有编辑窗口,也有一个运行的窗口 ( 交互式解释器 ) ,可以编写之后运行, 也可以在命令行模式下一条条的完成。 我们在平时练习时做的小游戏或者查询小程序都可以进行交互式运行,也可以直接顺序运行。
Python 给我的总体感觉是真的很简洁易读,同样的实现一个功能, Java 需
要十行, Python 可能只需要三行。与之对应的是学习起来也相对更简单一些。
同时 Python 的动态语言特性也是区别于 Java 的静态语言的, 这一点我现在
还没有什么感受,毕竟才刚学半个月,但是 Java 给我的感觉就是很严谨,甚至
有些刻板。学完后感觉确实如此 , 现说说学完后的收获:
1、 python 中双引号和单引号作用一样 ,print hello World 和 print
hello World 是一样的 (print 语句中连接字符串用 ,) 。
2、python, 使用变量 , 不需要定义类型 , 只要赋初值就行 , 和 javascript 中定
义变量有点类似 , 只是更简单了 , 连 var 都不需要。
3、基本语法:
import 是 ,python this),python
sys 0,b) ..]), 即可以调用 Person 中的方法 . 值得注意的
中 类 的 方 法的 第一 个 参 数 必 须 是 self,( 相当 于 java 中 的
没有构造方法 , 创建类后会自动调用类的 __init__() 方法 , 可以把
这个方法等价于 java 等的构造方法 , 完成一些初始化操作。
7、 python 既是面向过程又是面向对象。
8、python, 模块的概念 , 即把一个程序提出来公用 , 也是一个普通的 python 文
, 在其它要调用的程序中 import 模块名 就 OK了, 然后使用模块名 , 方法就可以用其方法 , 也可 from 模块名 import 方法名 , 然后直接调用方法即可。
9、 python 中的数据结构有列表 , 元组 , 字典。其中数组通过下标来读取,起始值为 0; 其定义如下:
mylist = [apple,banana,orange]
列表
zoo = (aaa,bbb,ccc)
元组
dic = {zhang:san,
li:si,wang:wu}
在学习 Python 的过程中我了解到了 Python 的数据处理能力和爬虫, 数据处理不仅仅需要 Python 语言的支持,更多的是分析数据的能力,爬虫呢相对来说就比较简单了, 因为之前也接触过一点 Web的知识,所以对于爬虫的理解也不是太过难,但是还是有一些概念绕的我头有点晕。 而且现在网上的爬虫教程在版本信息或者 demo的讲解够全面,所以看得有些困难。
在此次实训期间,我和我的学习小组组员们也尝试着开发了一个爬虫程序。我们开发的程序用来爬取百度文库中的文章, 因为目前我们学校暂停了与百度文库的合作关系,而我们
文档评论(0)