• 轻松学Python编程
  • 轻松学Python编程
21年品牌 40万+商家 超1.5亿件商品

轻松学Python编程

新华正版全新 七天无理由 急速发货

50.23 6.3折 79.8 全新

库存2件

四川成都
认证卖家担保交易快速发货售后保障

作者王春杰

出版社中国铁道出版社有限公司

ISBN9787113265687

出版时间2020-05

装帧平装

开本16开

定价79.8元

货号1202060302

上书时间2024-04-27

智文星空图书专卖场

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
    王春杰,技术博主(微博@Python),网络作家(笔名“春天杰作”),微博签约自媒体人。拥有十余年Web开发、网络推广等互联网行业经验,熟悉Python、C、PHP等编程语言技术。曾在教育培训机构工作多年,目前创业中,主要从事网络与软件开发、自媒体运营,以及Python编程技术的推广和培训等工作。

目录
第1章人生苦短,我用Python!——Python简介

1.1英明的决定1

1.2做一点准备7

1.2.1安装Python就这么简单7

1.2.2工欲善其事,IDLE11

1.3终于要开始写代码了,好嗨哟!12

1.3.1个Python程序:Helloworld!13

1.3.2举一反三:随便Hello点啥15

第2章热身运动——了解一些基本概念

2.1来点儿变化:变量17

2.1.1变量的赋值与使用18

2.1.2变量命名规则20

2.1.3Python中的变量只是一个标签21

2.2互动起来:输出与输入23

2.2.1内置函数简介23

2.2.2输出print()24

2.2.3输入input()26

2.3无规矩不成方圆:注释与编码规则27

2.3.1注释27

2.3.2缩进与空行31

2.3.3参考PEP832

2.4物以类聚:Python数据类型简介34

2.4.1六种基本数据类型简介34

2.4.2数据类型的判断35

2.4.3容器、序列、迭代、可迭代对象36

2.4.4布尔值37

第3章数字和数学并不可怕——数据类型之数字

3.1数字虽多,不过三类39

3.1.1整数39

3.1.2浮点数41

3.1.3复数41

3.1.4eval()函数与exec()函数42

3.1.5进制与进制转换43

3.2小学数学都学过——运算符与表达式44

3.2.1算数运算符45

3.2.2比较运算符46

3.2.3赋值运算符47

3.2.4逻辑运算符48

3.2.5各种运算符的混合使用与优先级48

3.3再也不用怕数学了:数学函数与math模块49

3.3.1数学函数49

3.3.2math模块50

3.3.3random模块53

3.3.4案例:做一个机选彩票的程序54

第4章字符串也是一种“串儿”——数据类型之字符串

4.1字符串是一种什么串儿?55

4.1.1字符串的三种形式55

4.1.2字符串的索引58

4.1.3字符串的判断59

4.1.4转义字符与原始字符串60

4.2字符串的N种“食用方法”62

4.2.1字符串的切片62

4.2.2字符串的运算64

4.2.3处理字符串的有关函数67

4.2.4字符串的有关方法68

4.2.5字符串的格式化输出71

4.3正则表达式71

4.3.1正则表达式基础72

4.3.2正则表达式的应用73

4.3.3re模块75

4.3.4案例:验证手机号是否合法77

第5章让程序更听话——流程控制与if分支

5.1送你一根指挥棒:流程控制简介78

5.2随机应变:if分支80

5.2.1if分支的几种结构80

5.2.2if结构的嵌套84

5.2.3多个if与多个elif的区别86

5.2.4pass语句87

第6章一句顶一万句——循环

6.1初学编程我写了一万行代码,后来我学会了用循环90

6.1.1for循环结构90

6.1.2range()函数92

6.1.3break与continue93

6.1.4使用for循环遍历列表和字典94

6.1.5for循环嵌套94

6.2更“聪明”的while循环95

6.2.1while循环结构95

6.2.2while循环与else配合使用97

6.2.3在while循环中使用break98

6.2.4在while循环中使用continue98

6.2.5小心死循环99

6.2.6while循环嵌套100

6.2.7用while循环实现一个猜数字游戏101

6.2.8while循环和for循环混合使用102

6.2.9while循环与for循环之比较103

第7章我们也是有组织的——列表、元组、集合、字典

7.1列车就是一列车,列表就是一列表104

7.1.1创建列表104

7.1.2列表的索引105

7.1.3列表的切片105

7.1.4列表的遍历106

7.1.5列表元素的修改、插入与删除106

7.1.6列表的复制107

7.1.7列表元素的判断108

7.1.8列表的嵌套109

7.1.9二维列表的遍历110

7.1.10列表的运算110

7.1.11操作列表的有关函数111

7.1.12列表的有关方法112

7.1.13列表解析式与生成器表达式114

7.2比列表“顽固”的元组115

7.2.1元组的创建116

7.2.2元组的索引、切片、删除、复制、遍历116

7.2.3元组的运算与判断117

7.2.4操作元组的有关函数118

7.2.5元组的有关方法119

7.2.6二维元组120

7.3字典,就像你用过的字典120

7.3.1字典的创建121

7.3.2字典元素的访问121

7.3.3字典元素的修改、添加与删除122

7.3.4字典的遍历123

7.3.5字典的嵌套与二维字典124

7.3.6操作字典的有关函数125

7.3.7字典的有关方法126

7.3.8深复制与浅复制127

7.3.9用字典实现多重分支128

7.4集合:搞搞关系129

7.4.1集合的创建129

7.4.2集合的遍历、判断与删除129

7.4.3集合的关系判断和运算130

7.4.4操作集合的有关函数131

7.4.5集合的有关方法132

第8章掌握核心科技——函数与模块

8.1自制工具:自定义函数135

8.1.1函数的定义与调用135

8.1.2形参、实参、位置参数、关键字参数136

8.1.3参数的默认值137

8.1.4传递多个参数138

8.1.5传递列表或字典作为参数139

8.1.6函数的返回值140

8.1.7用函数实现一个猜数字游戏140

8.1.8变量的作用域141

8.1.9函数的嵌套142

8.1.10递归函数143

8.1.11匿名函数:lambda表达式145

8.1.12高阶函数:map()、filter()145

8.1.13闭包146

8.1.14装饰器147

8.2工具箱:模块149

8.2.1将自定义函数存储为模块149

8.2.2模块的导入与使用150

8.2.3if__name__=="__main__":152

第9章单身狗的渴望——面向对象编程

9.1物以类聚,人以群分154

9.1.1创建一个类154

9.1.2实例化一个对象156

9.1.3访问、修改类和对象的属性与方法157

9.1.4封装:私有属性和私有方法159

9.1.5继承:秘方161

9.1.6多继承与多重继承163

9.1.7多态:各自表述165

9.1.8将类存储为模块166

9.1.9类模块的使用167

9.2模块、包、库,傻傻分不清楚?167

9.2.1包的创建与使用167

9.2.2模块、包、库的区别168

9.2.3Python标准库169

9.3给各种包找个管家:pip169

9.3.1pip的使用环境169

9.3.2包的安装与升级170

9.3.3包的查询与卸载171

第10章让鼠标休息一会儿——文件操作

10.1文件读写173

10.1.1文件的打开、读取与关闭173

10.1.2文件的逐行读取与部分读取174

10.1.3查看指针位置与修改指针位置176

10.1.4写入文件内容177

10.2os模块178

10.2.1目录操作179

10.2.2文件操作180

10.2.3Linux系统下的权限操作183

10.3shutil模块183

第11章让我们一起囤积数据吧——数据库操作

11.1数据库187

11.1.1数据库简介187

11.1.2SQL语句简介189

11.1.3DB-API简介191

11.2Python操作SQLite数据库194

11.2.1sqlite3模块的使用194

11.2.2数据表的创建、改名与数据的添加195

11.2.3数据的查询、修改与删除197

11.2.4查看表信息与删除表199

11.3Python操作MySQL数据库202

11.3.1下载安装MySQL202

11.3.2使用mysql.connector模块操作MySQL数据库211

第12章人非圣贤,孰能无过——错误与异常处理

12.1错误与异常215

12.1.1错误与常见错误215

12.1.2异常类218

12.2异常处理220

12.2.1异常的获取与处理221

12.2.2使用raise语句自主抛出异常223

12.2.3使用自定义异常类224

第13章是骡子是马拉出来遛遛——调试与测试

13.1调试226

13.1.1简单的调试方法226

13.1.2IDLE自带调试工具的使用228

13.2测试233

13.2.1单元测试与测试用例233

13.2.2unittest模块的使用234

第14章程序也要面子——GUI编程

14.1GUI简介237

14.2Python内置GUI模块:Tkinter238

14.2.1使用Tkinter模块创建一个界面程序238

14.2.2窗口、控件、事件、事件处理函数239

14.2.3控件布局方式248

14.3案例:图形版猜数字游戏255

第15章人多力量大——并发编程

15.1进程与线程257

15.1.1并发与并行257

15.1.2多进程与多线程258

15.1.3同步、异步、阻塞、非阻塞259

15.2多进程的使用260

15.2.1创建和调用子进程261

15.2.2通过继承Process类来创建多个进程263

15.2.3通过进程池Pool来创建多进程263

15.2.4进程间通信265

15.3多线程的使用266

15.3.1使用treading模块创建多线程266

15.3.2通过实例化Thread类来创建线程267

15.3.3线程池267

15.3.4线程间通信268

15.3.5线程安全269

第16章三天打鱼天天上网——网络编程

16.1网络基础270

16.1.1网络的硬件基础270

16.1.2网络模型271

16.1.3网络协议272

16.1.4域名、DNS、URL273

16.1.5客户端与服务器274

16.1.6Socket与socket模块274

16.2Web入门276

16.2.1超文本与超链接276

16.2.2超文本标记语言:HTML277

16.2.3HTTP请求280

16.3网络模块:urllib281

16.3.1request模块281

16.3.2error模块283

16.3.3parse模块284

16.3.4robotparser模块285

第17章实战项目一:让Python当你的工作助手

17.1批量处理图片287

17.1.1pillow库简介287

17.1.2案例:批量调整图片大小290

17.2读写Word文档293

17.2.1python-docx库简介293

17.2.2文档写入操作294

17.2.3文档合并操作297

17.3处理Excel299

17.3.1openpyxl库299

17.3.2操作Excel表格300

第18章实战项目二:这个虫子有点牛——网络爬虫开发

18.1网络爬虫简介303

18.1.1网络爬虫基本原理303

18.1.2网络爬虫的“规矩”——Robots协议304

18.2requests库305

18.2.1requests库的常用方法306

18.2.2用requests库爬取一个简单网页307

18.3实战:爬取百度图片310

第19章实战项目三:你的游戏你做主——小游戏开发

19.1Pygame库318

19.1.1Pygame库简介318

19.1.2Display模块321

19.1.3Surface模块322

19.1.4图形对象的常用方法326

19.2案例:制作一个贪吃蛇游戏327

第20章实战项目四:确认过眼神,我遇见对的人——AI人脸识别

20.1人工智能简介334

20.2开放平台与API接口336

20.3案例:一个人脸识别与打分项目——Python看脸340

20.3.1AccessToken340

20.3.2Base64编码341

20.3.3json数据格式344

20.3.4案例:Python看脸345

第21章工欲善其事,换个IDE?——PyCharm

21.1PyCharm349

21.1.1PyCharm下载与安装349

21.1.2第一次使用PyCharm354

21.2用PyCharm写一个聊天程序363

内容摘要
本书采用简单直白的语言、生动的比喻,循循善诱、深入浅出地介绍了Python的基本知识和有关应用方式。~第8章介绍了Python的基础知识,内容包括Python简介、Python的下载与安装、Python自带开发工具IDLE的使用、编程有关专业词汇和概念、Python中的基本数据类型、Python中的流程控制、Python的函数与模块;第9~第16章介绍了编程的进阶知识,内容包括面向对象编程、文件操作、数据库操作、错误与异常处理、测试与调试、GUI图形界面编程、并发编程、网络编程等;第17~第20章通过4个综合案例讲解Python的实战应用;第21章介绍了专业开发环境Pycharm的使用。本书在编写时力求简单明了、通俗易懂,在讲解基础知识之后,都有或大或小的应用案例供读者实践练手,很好适合编程零基础的读者阅读学习,可帮助他们快速入门并进阶。

主编推荐
 专为零基础入门读者打造,中学生、文科生也能轻松掌握 语言通俗幽默,案例贴近生活,努力贴在地上“接地气” 附赠23小时语音教学视频和大量案例代码资源,作者“在线等”答疑

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP