- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python
前言
Python是一种新兴的计算机程序语言,是自由软件运动的丰硕成果。Python是一种免费的、解释型的、可移植的、开放源代码的脚本编程语言。它提供了大量的模块,不仅加快了程序开发速度和代码的清晰程
度,而且使程序员专注于要解决的问题,不会陷入繁琐的技术细节。它可以用来开发各种应用程序,从简单的脚本任务到复杂的、面向对象的应用程序。
Python是一种脚本语言,它的语法表达优美易读。它具有很多优秀的脚本语言的特点:
2解释的;
2面向对象的;
2内建的高级数据结构;
2支持模块和包;
2支持多种平台;
2可扩展。
它非常适合于教学。在学习Python的过程中,它可以使学生专注计算机程序语言的基本概念,着中理解现代程序语言的精髓,而不必理会那
些细枝末节、令人头痛技术细节,这些细节问题不但难于讲解,也很难理解,而且还会使学生产生厌烦情绪,无助于计算机程序语言的学习。
我在学习《HowtoThinkLikeaComputerScientist》的过程中,发现
这本书很适合初学编程语言者,而且深深被Python迷住了,因此就整理出这本笔记,供大家参考。希望诸位多提意见,逐渐完善它,最终使它成为“指南”之类参考书,不再是笔记。
IlovePython!i
目录
前言i
第一章程序1
程序 1
什么是调试 2
调试 3
程序语言和自然语言 4
第一个程序 4
第二章变量,表达式和语句6
变量和类型 6
变量名和关键字 7
语句 8
表达式 9
运算符和操作数 10
运算的顺序 12
字符串操作 13
2.8组合 14
2.9注释 15
第三章函数16
3.1函数 16
函数定义 17
函数的行参和实参 17
变量的范围 18
函数的返回值 19
类型转换 21
数学函数模块 22
lambda函数 23
ii
我爱Python!
第四章条件表达式24
布尔表达式 24
逻辑操作符 25
条件语句 26
while语句 28
条件嵌套 29
return语句 30
键盘输入 31
第五章字符串32
组合数据类型 32
用for语句遍历字符串 33
字符串片断 33
字符串模块 34
第六章列表37
列表值 37
读写元素 38
列表的一些方法 39
列表长度 40
列表和for循环 41
列表操作符 42
列表片断 42
列表元素是可变的 43
元素的删除 44
变量和值 44
6.11别名 45
克隆列表 46
列表参数 46
列表嵌套 48
6.15矩阵 48
字符串和列表 49
列表映射 49
第七章序列51
7.1序列 51
序列赋值 52
序列作为返回值 53
随机函数 54
随机数列表 55
7.6计数 55
iii
我爱Python!
7.7分割范围 56
第八章字典58
字典操作 59
别名和拷贝 60
稀疏矩阵 60
8.4暗示 61
8.5计算字符串 63
第九章文件64
文件的打开和关闭 64
文本文件 66
写入变量 67
第十章异常71
错误信息 71
自定义异常信息 72
一个复杂的例子 72
第十一章类和对象74
11.1用户定义数据类型 74
11.2属性 75
同一性 76
长方形类 77
11.5拷贝 78
第十二章类与方法81
面向对象的技术 81
可选择的参数 83
构造函数 84
第十三章操作符重定义86
加减法重定义 86
乘法重定义 87
第十四章继承90
14.1继承 90
继承的定义 90
定义一个父类 91
继承Person的子类 91
私有方法 92
iv
第一章
程序
程序
程序是根据语言提供的指令,按照一定的逻辑顺序,对获得的数据进
行运算,并将结果最终返回给我们的指令和数据的组合。在这里运算的含义是广泛的,既包括数学计算之类的操作,比如加减乘除;也包括诸如寻找和替换字符串之类的操作。数据也依据需要的不同,组成不同的形式,处理后的数据,也可能以另一种方式体现。
程序是用语言写成的。语言分高级语言和低级语言。低级语言,有时叫做机器语言或汇编语言。计算机真正“认识”并能够执行的代码,在
我们看来是一串0和1组成的二进制数字,这些数字代表指令和数据。想一想早期的计算机科学家就是用这些枯燥乏味的数字编程,其严谨的治学精神令人钦佩。低级语言的出现则是计算机程序语言的一大进步,它用英文单词或单词的缩写代表计算机执行的指令,使编程的效率和程序的可读性都有了较大的提高,但由于
文档评论(0)