Python详细入门分析和总结.docx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档