网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 轻松学Python编程
分类 人文社科-社会科学-语言文字
作者 王春杰
出版社 中国铁道出版社
下载
简介
作者简介
王春杰,技术博主(微博@Python),网络作家(笔名“春天杰作”),微博签约自媒体人。拥有十余年Web开发、网络推广等互联网行业经验,熟悉Python、C、PHP等编程语言技术。曾在教育培训机构工作多年,目前创业中,主要从事网络与软件开发、自媒体运营,以及Python编程技术的推广和培训等工作。
目录
章人生苦短,我用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
0章让鼠标休息一会儿——文件操作
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
1章让我们一起囤积数据吧——数据库操作
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
2章人非圣贤,孰能无过——错误与异常处理
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
3章是骡子是马拉出来遛遛——调试与测试
13.1调试226
13.1.1简单的调试方法226
13.1.2IDLE自带调试工具的使用228
13.2测试233
13.2.1单元测试与测试用例233
13.2.2unittest模块的使用234
4章程序也要面子——GUI编程
14.1GUI简介237
14.2Python内置GUI模块:Tkinter238
14.2.1使用Tkinter模块创建一个界面程序238
14.2.2窗口、控件、事件、事件处理函数239
14.2.3控件布局方式248
14.3案例:图形版猜数字游戏255
5章人多力量大——并发编程
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
6章三天打鱼天天上网——网络编程
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
7章实战项目一:让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
8章实战项目二:这个虫子有点牛——网络爬虫开发
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
9章实战项目三:你的游戏你做主——小游戏开发
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~6章介绍了编程的进阶知识,内容包括面向对象编程、文件操作、数据库操作、错误与异常处理、测试与调试、GUI图形界面编程、并发编程、网络编程等;7~第20章通过4个综合案例讲解Python的实战应用;第21章介绍了专业开发环境Pycharm的使用。本书在编写时力求简单明了、通俗易懂,在讲解基础知识之后,都有或大或小的应用案例供读者实践练手,很好适合编程零基础的读者阅读学习,可帮助他们快速入门并进阶。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 19:09:19