1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 零基础自学Python编程从入门到精通基础教程《从零开始学Python》

零基础自学Python编程从入门到精通基础教程《从零开始学Python》

时间:2022-07-18 00:07:42

相关推荐

零基础自学Python编程从入门到精通基础教程《从零开始学Python》

推荐理由

本书面向零基础读者,巧用类比式描述,技术知识点轻松掌握; 基于案例进行讲解,读者可轻松理解编程思维,并在配套代码中参透Python编程的技巧。 本书囊括5项常见任务,助力快速掌握Python。除此之外,书中还有一系列的Python周边小知识,教你更好地掌握Python,活学活用Python。

内容简介

Python是一种程序设计语言,近年来,它得到了越来越多的技术人士的认可和追捧。其应用领域也非常广泛,涉及数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等各个方面,提供了高效、灵活的编程体验。 本书面向 Python初学者,帮助读者快速、有效地把握 Python编程的技巧。全书共分 5个部分,由浅入深地向读者呈现了 Python必学的各大知识要点。无论是简单的 Python安装,还是基本的编程语法,抑或是典型的问题处理,本书都给出了详细、直观的编程示例,以便读者能够精准把握要点。

作者介绍

约翰·保罗·穆勒(John Paul Mueller是一位自由作家兼技术编辑。他是一位高产作家,至今已经创作了100多本图书,撰写了600多篇文章,涉及的主题十分广泛,从网络到人工智能,从数据库管理再到程序编写。他还从事各种技术咨询,编写认证考试内容。

获取方式

从零开始学测试

目录

第 1部分Python预备知识 1

第1章 与计算机交流3

1.1理解我们为何要与计算机进行交谈3

1.2应用程序就是我们与计算机交流的形式4

1.2.1想想你的日常生活步骤5

1.2.2写下步骤5

1.2.3应用程序是一系列步骤的集合6

1.2.4计算机只是机械地执行程序步骤6

1.3应用程序是什么6

1.3.1计算机使用某种特殊语言7

1.3.2帮助人类和计算机交流7

1.4为何 Python这么酷8

1.4.1选用 Python的理由9

1.4.2确定如何从 Python获益10

1.4.3有哪些组织使用 Python11

1.4.4有用的 Python应用程序11

1.4.5Python与其他语言比较12

第2章 下载并安装 Python14

2.1下载合适的 Python版本14

2.2安装 Python17

2.2.1在 Windows平台上安装 Python17

2.2.2在 Mac平台下安装 Python19

2.2.3在 Linux下安装 Python20

2.3访问安装好的 Python22

2.3.1在 Windows平台下访问 Python23

2.3.2在 Mac平台下访问 Python25

2.3.3在 Linux系统下访问 Python26

2.4测试安装是否成功26

第3章 与 Python交互28

3.1打开命令行28

3.1.1启动 Python命令行29

3.1.2使用命令行30

3.1.3使用 Python环境变量32

3.2输入命令33

3.2.1告诉计算机做什么34

3.2.2告诉计算机你做完了34

3.2.3查看结果34

3.3使用帮助36

3.3.1进入帮助模式36

3.3.2获取帮助37

3.3.3退出帮助模式39

3.3.4直接获取帮助39

3.4关闭命令行41

第4章 编写你的第 一个应用程序43

4.1为何 IDE如此重要44

4.1.1编写出质量更高的代码44

4.1.2调试功能44

4.1.3为什么 Notebook有用45

4.2下载 Anaconda45

4.2.1下载 Anaconda45

4.2.2在 Linux下安装 Anaconda46

4.2.3在 Mac OS下安装 Anaconda47

4.2.4在 Windows下安装 Anaconda48

4.3下载数据集和示例代码51

4.3.1使用 Jupyter Notebook51

4.3.2定义代码仓库52

4.4创建应用程序57

4.4.1理解单元格57

4.4.2添加文档单元格58

4.4.3其他单元格内容60

4.5了解缩进的用法60

4.6添加注释61

4.6.1理解注释62

4.6.2使用注释提醒自己63

4.6.3使用注释阻止代码运行63

4.7关闭 Jupyter Notebook64

第5章 使用 Anaconda65

5.1下载代码66

5.2使用记录点67

5.2.1了解记录点的用法67

5.2.2保存记录点68

5.2.3恢复记录点68

5.3使用单元格68

5.3.1添加不同类型的单元格68

5.3.2拆分与合并单元格69

5.3.3移动单元格69

5.3.4运行单元格70

5.3.5隐藏 /显示输出71

5.4更改 Jupyter Notebook外观71

5.4.1使用命令面板查找命令72

5.4.2使用行号73

5.4.3使用单元格工具条功能73

5.5与内核交互75

5.6获取帮助76

5.7使用魔术函数77

5.8查看正在运行的进程79

第2部分 步入正题81

第6章 存储和更改信息83

6.1存储信息83

6.1.1变量是存储信息的箱子84

6.1.2使用正确的箱子存储数据84

6.2Python基本数据类型84

6.2.1把信息放入变量中85

6.2.2认识数值类型85

6.2.3布尔值89

6.2.4字符串89

6.3日期和时间90

第7章 管理信息92

7.1控制 Python看待数据的方式93

7.1.1做比较93

7.1.2了解计算机如何做比较93

7.2运算符94

7.2.1运算符分类94

7.2.2运算符优先级100

7.3编写和使用函数100

7.3.1函数就是代码包101

7.3.2代码的可重用性101

7.3.3定义函数102

7.3.4调用函数103

7.3.5向函数发送信息103

7.3.6从函数返回信息107

7.3.7比较函数输出108

7.4获取用户输入108

第8章 做决策110

8.1使用 if语句做简单决策110

8.1.1if语句111

8.1.2在应用程序中使用 if语句111

8.2使用 if...else语句选择替代方案

8.2.1理解 if...esle语句115

8.2.2在程序中使用 if...else语句115

8.2.3在程序中使用 if...elif语句116

8.3使用 if嵌套语句119

8.3.1使用多个 if或 if...else语句119

8.3.2综合使用各种 if语句120

第9章 做重复性工作123

9.1使用 for语句处理数据124

9.1.1理解 for语句124

9.1.2编写一个基本循环124

9.1.3使用 break语句跳出循环

9.1.4使用 continue语句进入下一轮循环127

9.1.5使用 pass子句128

9.1.6在循环中使用 else语句129

9.2使用 while语句处理数据

9.2.1理解 while语句130

9.2.2在程序中使用 while语句131

9.3循环语句嵌套132

第10章 处理错误134

10.1为何 Python不懂你

10.2程序错误来源136

10.2.1错误发生的时间136

10.2.2区分错误类型137

10.3捕获异常139

10.3.1处理基本异常139

10.3.2处理特定异常148

10.3.3嵌套异常处理150

10.4引发异常153

10.4.1在异常情况下引发异常154

10.4.2把错误信息传递给调用者154

10.5创建和使用自定义异常155

10.6使用 finally子句156

第3部分 执行常见任务159

第11章 使用包161

11.1创建代码包162

11.1.1了解包的类型163

11.1.2包缓存164

11.2导入包165

11.2.1使用 import语句167

11.2.2使用 from...import语句168

11.3查找磁盘上的包170

11.4从其他地方下载包171

11.4.1打开 Anaconda Prompt172

11.4.2使用 conda包172

11.4.3使用 pip安装包176

11.5查看包内容177

11.6查看包文档179

11.6.1打开 Pydoc程序179

11.6.2使用快速访问链接181

11.6.3输入搜索词182

11.6.4查看结果182

第12章 使用字符串184

12.1了解字符串的不同之处184

12.1.1使用数字定义字符185

12.1.2使用字符创建字符串185

12.2创建包含特殊字符的字符串187

12.3获取子字符串189

12.4字符串切片和切块190

12.5查找字符串193

12.6格式化字符串195

第13章 管理列表199

13.1在应用程序中组织信息200

13.1.1理解列表200

13.1.2计算机看待列表的方式200

13.2创建列表202

13.3访问列表203

13.4遍历列表205

13.5修改列表205

13.6列表搜索208

13.7列表排序209

13.8打印列表211

13.9使用 Counter对象212

第14章 收集各种数据214

14.1理解集合214

14.2使用元组215

14.3使用字典218

14.3.1创建和使用字典219

14.3.2使用字典代替 switch语句221

14.4使用列表创建栈224

14.5使用队列226

14.6使用双端队列228

第15章 创建和使用类230

15.1把类理解成一种代码封装方法231

15.2类的结构232

15.2.1定义类232

15.2.2类的内置属性233

15.2.3使用方法234

15.2.4使用构造函数236

15.2.5使用变量237

15.2.6使用带有可变参数列表的方法239

15.2.7运算符重载241

15.3创建类242

15.3.1定义 MyClass类242

15.3.2保存类到磁盘243

15.4在应用程序中使用 MyClass类244

15.5通过类扩展创建新类245

15.5.1创建子类245

15.5.2在应用程序中测试类247

第4部分 执行高级任务249

第16章 存储数据到文件251

16.1了解永久化存储的工作原理252

16.2创建永久存储内容253

16.3创建文件256

16.4读取文件内容259

16.5更新文件内容261

16.6删除文件265

第17章 发送电子邮件266

17.1发送电子邮件时发生了什么266

17.1.1像看信一样看电子邮件267

17.1.2定义信封的各个部分268

17.1.3定义信件的各个部分272

17.2创建电子邮件消息276

17.2.1使用文本消息276

17.2.2使用 HTML页面277

17.3查看电子邮件278

第5部分 几个“十大”279

第18章 十大优秀编程资源281

18.1使用 Python在线文档281

18.2使用 教程282

18.3使用 Python做 Web编程283

18.4获取更多库284

18.5使用 IDE快速创建应用程序285

18.6更容易地检查语法285

18.7使用 XML286

18.8克服常见的 Python新手错误287

18.9了解 Unicode288

18.10加快 Python程序的运行速度288

第19章 Python十大赚钱之道289

19.1使用 Python做 QA289

19.2在一家小公司谋得一份 IT工作290

19.3为软件产品编写脚本291

19.4管理网络292

19.5教授编程技术292

19.6帮助人们确定地理位置292

19.7数据挖掘293

19.8嵌入式系统293

19.9做科学计算任务294

19.10实时数据分析294

第20章 十大提升你 Python技能的工具296

20.1使用 Roundup Issue Tracker跟踪 Bug297

20.2使用 VirtualEnv创建虚拟环境298

20.3使用 PyInstaller安装你的应用程序299

20.4使用 pdoc创建开发人员文档300

20.5使用 Komodo Edit编写程序代码301

20.6使用 pydbgr调试程序301

20.7使用 IPython进入交互环境302

20.8使用 PyUnit测试 Python应用程序302

20.9使用 Isort整理代码303

20.10使用 Mercurial进行版本控制303

第21章 你必须知道的十大 Python库305

21.1使用 PyCrypto保护数据安全306

21.2使用 SQLAlchemy与数据库交互306

21.3使用谷歌地图看世界307

21.4使用 TKInter创建图形用户界面307

21.5使用 PrettyTable以表格形式呈现数据307

21.6使用 PyAudio为程序添加声音307

21.7使用 PyQtGraph操作图像308

21.8使用 IRLib查找信息309

21.9使用 JPype创建可互操作的 Java环境309

21.10使用 Twisted Matrix访问本地网络资源310

21.11使用 httplib2访问网络资源310

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。