Python从入门到精通(微课精编版)

Python从入门到精通(微课精编版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2022-11
版次: 1
ISBN: 9787302605263
定价: 128.00
装帧: 其他
开本: 16开
纸张: 胶版纸
1人买过
  • 《Python从入门到精通(微课精编版)》使用通俗易懂的语言、丰富的案例,详细介绍了Python语言的编程知识和应用技巧。全书共24章,内容包括Python开发环境、变量和数据类型、表达式、程序结构、序列、字典和集合、字符串、正则表达式、函数、类、模块、异常处理和程序调试、进程和线程、文件操作、数据库操作、图形界面编程、网络编程、Web编程、网络爬虫、数据处理等,还详细介绍了多个综合实战项目。其中,第24章为扩展项目在线开发,是一章纯线上内容。全书结构完整,知识点与示例相结合,并配有案例实战,可操作性强,示例源代码大都给出详细注释,读者可轻松学习,快速上手。本书采用O2O教学模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,拓展知识,开阔视野,获取超额实战体验。 前沿科技:前沿科技是一个由热爱软件开发的教师和一线软件开发人员组成的团队,长期从事软件项目开发和教学资源建设,擅长Web开发、网络爬虫、大数据开发、人工智能等,具有丰富的IT教育培训经验和一线开发经验,在IT领域的初学者群体中获得了一定的认可度。 第1章  Python开发环境  1

    视频讲解:32分钟

    1.1  认识Python  1

    1.1.1  Python历史  1

    1.1.2  Python语言特点  1

    1.1.3  Python应用范畴  2

    1.2  使用Python  2

    1.2.1  安装Python  2

    1.2.2  访问Python  5

    1.2.3  测试Python  5

    1.2.4  运行Python脚本  6

    1.3  使用Anaconda  7

    1.3.1  认识Anaconda  7

    1.3.2  安装Anaconda  8

    1.3.3  管理虚拟环境  8

    1.3.4  体验Anaconda  10

    1.4  使用Jupyter Notebook  11

    1.4.1  认识Jupyter Notebook  11

    1.4.2  安装Jupyter Notebook  12

    1.4.3  启动Jupyter Notebook  12

    1.4.4  在Jupyter Notebook中编写代码  13

    1.5  使用IPython  14

    1.5.1  认识IPython  14

    1.5.2  安装IPython  15

    1.5.3  启动IPython  15

    1.5.4  在IPython中编写代码  15

    1.5.5  使用Jupyter QtConsole  17

    1.6  使用Visual Studio Code  18

    1.7  使用PyCharm  19

    1.7.1  认识PyCharm  19

    1.7.2  安装PyCharm  19

    1.7.3  创建项目和应用  19

    1.8  在线支持  21

    第2章  变量和数据类型  22

    视频讲解:122分钟

    2.1  Python语法基础  22

    2.1.1  代码缩进  22

    2.1.2  代码行  23

    2.1.3  代码注释  24

    2.1.4  空字符和空行  25

    2.1.5  形符  25

    2.2  变量  26

    2.2.1  认识变量  26

    2.2.2  命名变量  27

    2.2.3  变量赋值  27

    2.3  数据类型  28

    2.3.1  认识类型  28

    2.3.2  类型检测  29

    2.4  数字  30

    2.4.1  认识数字  30

    2.4.2  整数  31

    2.4.3  布尔值  32

    2.4.4  浮点数  32

    2.4.5  复数  33

    2.5  案例实战  33

    2.5.1  转为字符串  33

    2.5.2  转为整数  34

    2.5.3  转为布尔值  35

    2.5.4  转为浮点数  36

    2.5.5  转为复数  37

    2.6  在线支持  38

    第3章  表达式  39

    视频讲解:121分钟

    3.1  表达式概述  39

    3.1.1  认识表达式  39

    3.1.2  认识运算符  39

    3.1.3  条件表达式  41

    3.2  算术运算  41

    3.3  赋值运算  43

    3.4  关系运算  44

    3.4.1  大小关系  44

    3.4.2  相等关系  44

    3.5  逻辑运算  45

    3.5.1  逻辑与运算  45

    3.5.2  逻辑或运算  46

    3.5.3  逻辑非运算  46

    3.6  位运算  47

    3.6.1  逻辑位运算  47

    3.6.2  移位运算  48

    3.7  其他运算  48

    3.7.1  成员运算  48

    3.7.2  身份运算  49

    3.8  案例实战  50

    3.8.1  模拟进度条  50

    3.8.2  统计学生成绩  50

    3.8.3  逐位推算  51

    3.8.4  数字运算器  51

    3.9  在线支持  52

    第4章  程序结构  53

    视频讲解:70分钟

    4.1  语句概述  53

    4.1.1  简单语句  53

    4.1.2  复合语句  54

    4.2  分支结构  54

    4.2.1  单分支  54

    4.2.2  二分支  55

    4.2.3  多分支  56

    4.3  循环结构  57

    4.3.1  无限循环  57

    4.3.2  遍历循环  58

    4.3.3  终止循环  59

    4.3.4  结束本次循环  60

    4.4  案例实战  62

    4.4.1  数字判断  62

    4.4.2  求和游戏  62

    4.4.3  验证密码  62

    4.4.4  打印乘法表  63

    4.5  在线支持  64

    第5章  序列  65

    视频讲解:225分钟

    5.1  认识序列  65

    5.2  操作序列  66

    5.2.1  索引  66

    5.2.2  切片  67

    5.2.3  四则运算  68

    5.2.4  成员检测  69

    5.2.5  压缩和解压  70

    5.2.6  枚举函数  70

    5.2.7  排序  71

    5.3  range对象  72

    5.4  认识列表  73

    5.5  定义列表  73

    5.5.1  列表字面值  73

    5.5.2  构造列表  73

    5.5.3  定义列表推导式  74

    5.5.4  列表推导式的形式  75

    5.5.5  列表推导式的应用  75

    5.6  操作列表  77

    5.6.1  访问元素  77

    5.6.2  遍历元素  78

    5.6.3  添加元素  79

    5.6.4  删除元素  80

    5.6.5  复制列表  82

    5.6.6  删除列表  82

    5.7  认识元组  83

    5.8  定义元组  83

    5.8.1  元组字面值  83

    5.8.2  构造元组  84

    5.9  应用元组  85

    5.10  案例实战  86

    5.10.1  进制转换  86

    5.10.2  游戏运算  86

    5.10.3  使用namedtuple  87

    5.10.4  使用deque  88

    5.11  在线支持  89

    第6章  字典和集合  90

    视频讲解:155分钟

    6.1  认识字典  90

    6.2  定义字典  90

    6.2.1  字典字面值  90

    6.2.2  构造字典  91

    6.2.3  字典推导式  92

    6.3  操作字典  92

    6.3.1  访问项目  92

    6.3.2  遍历项目  93

    6.3.3  添加项目  94

    6.3.4  修改项目  95

    6.3.5  删除项目  95

    6.3.6  检测项目  96

    6.3.7  合并字典  96

    6.3.8  复制字典  97

    6.3.9  删除字典  98

    6.4  认识集合  98

    6.5  定义集合  99

    6.5.1  集合字面值  99

    6.5.2  构造集合  99

    6.5.3  集合推导式  100

    6.6  操作集合  100

    6.6.1  访问元素  100

    6.6.2  添加元素  100

    6.6.3  删除元素  101

    6.6.4  检测元素  102

    6.6.5  合并集合  102

    6.6.6  复制集合  103

    6.6.7  删除集合  103

    6.7  集合运算  103

    6.7.1  并集  103

    6.7.2  交集  104

    6.7.3  差集  105

    6.7.4  对称差集  106

    6.8  集合关系  106

    6.8.1  相等  107

    6.8.2  子集和真子集  107

    6.8.3  父集和真父集  107

    6.8.4  不相交  108

    6.9  不可变集合  108

    6.10  案例实战  109

    6.10.1  查找多个字典公共键  109

    6.10.2  根据字典项目的值进行排序  109

    6.10.3  使用defaultdict  110

    6.10.4  使用OrderedDict  111

    6.10.5  使用Counter  112

    6.11  在线支持  112

    第7章  字符串  113

    视频讲解:192分钟

    7.1  字符串基础  113

    7.1.1  字符串字面值  113

    7.1.2  构造字符串  114

    7.1.3  转义序列  114

    7.1.4  原始字符串  115

    7.1.5  字符串编码和解码  116

    7.1.6  字符串的长度  117

    7.2  字节串基础  117

    7.2.1  认识字节串  117

    7.2.2  字节串字面值  117

    7.2.3  构造字节串  118

    7.2.4  应用字节串  118

    7.3  操作字符串  119

    7.3.1  访问字符串  119

    7.3.2  遍历字符串  120

    7.3.3  连接字符串  121

    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.3.10  检索字符串  129

    7.4  格式化样式  130

    7.4.1  printf风格字符串  130

    7.4.2  format格式化  132

    7.4.3  f-strings  134

    7.5  案例实战  135

    7.5.1  模板字符串  135

    7.5.2  输出平方和立方表  136

    7.5.3  输出杨辉三角  137

    7.6  在线支持  138

    第8章  正则表达式  139

    视频讲解:150分钟

    8.1  正则表达式基本语法  139

    8.1.1  匹配字符  139

    8.1.2  字符类  141

    8.1.3  重复匹配  142

    8.1.4  捕获组  143

    8.1.5  命名组和非捕获组  144

    8.1.6  边界断言  145

    8.1.7  环视  146

    8.1.8  选择和条件  146

    8.1.9  编译标志  147

    8.1.10  注释  148

    8.2  使用re模块  149

    8.2.1  初用re模块  149

    8.2.2  认识re模块  150

    8.2.3  正则表达式对象  152

    8.2.4  匹配对象  154

    8.3  案例实战  156

    8.3.1  密码验证  156

    8.3.2  千分位分隔符  157

    8.3.3  词法分析器  159

    8.4  在线支持  161

    第9章  函数  162

    视频讲解:179分钟

    9.1  普通函数  162

    9.1.1  定义函数  162

    9.1.2  调用函数  163

    9.1.3  认识形参和实参  163

    9.1.4  位置参数  164

    9.1.5  关键字参数  165

    9.1.6  默认参数  166

    9.1.7  可变参数  166

    9.1.8  混合参数  168

    9.1.9  函数的返回值  170

    9.2  函数的作用域  171

    9.2.1  认识作用域  171

    9.2.2  使用global和nonlocal  171

    9.2.3  使用globals()和locals()  172

    9.3  函数表达式  173

    9.3.1  认识lambda表达式  173

    9.3.2  使用匿名函数  174

    9.4  闭包函数  175

    9.4.1  认识闭包  175

    9.4.2  定义闭包函数  176

    9.4.3  设计lambda闭包体  176

    9.4.4  立即绑定变量  177

    9.5  装饰器函数  177

    9.5.1  认识装饰器  177

    9.5.2  定义装饰器函数  177

    9.5.3  应用装饰器  178

    9.5.4  恢复被装饰函数的元信息  179

    9.6  生成器函数  180

    9.6.1  认识生成器  180

    9.6.2  定义生成器函数  181

    9.6.3  干预生成器  181

    9.6.4  生成斐波那契数列  182

    9.7  案例实战  182

    9.8  在线支持  184

    第10章  类  185

    视频讲解:127分钟

    10.1  类基础  185

    10.1.1  定义类  185

    10.1.2  实例类  186

    10.2  类的生命周期  186

    10.2.1  构造函数  186

    10.2.2  实例化函数  187

    10.2.3  调用实例函数  188

    10.2.4  析构函数  188

    10.3  类的成员  189

    10.3.1  属性  189

    10.3.2  方法  190

    10.3.3  方法装饰器  191

    10.3.4  属性装饰器  193

    10.3.5  构造属性  194

    10.3.6  内置成员  194

    10.4  类的特性  196

    10.4.1  封装  196

    10.4.2  继承  197

    10.4.3  组合  198

    10.4.4  扩展  199

    10.4.5  多态  200

    10.5  迭代器  202

    10.5.1  认识迭代器  202

    10.5.2  定义迭代器  202

    10.5.3  应用迭代器  204

    10.6  案例实战  205

    10.7  在线支持  207

    第11章  模块  208

    视频讲解:112分钟

    11.1  使用模块  208

    11.1.1  认识模块  208

    11.1.2  导入模块  209

    11.1.3  导入成员名称  210

    11.2  使用包  211

    11.2.1  认识包  211

    11.2.2  导入包  212

    11.3  常用模块  213

    11.3.1  日期和时间  213

    11.3.2  伪随机数  216

    11.3.3  摘要算法  216

    11.3.4  JSON处理  217

    11.3.5  图像处理  218

    11.4  案例实战  219

    11.5  在线支持  221

    第12章  异常处理和程序调试  222

    视频讲解:68分钟

    12.1  异常处理  222

    12.1.1  认识异常  222

    12.1.2  捕获异常  222

    12.1.3  处理异常  223

    12.1.4  异常传递  225

    12.1.5  正常处理  225

    12.1.6  善后处理  226

    12.1.7  抛出异常  227

    12.1.8  自定义异常  228

    12.1.9  跟踪异常  228

    12.2  程序调试  229

    12.2.1  认识错误  229

    12.2.2  使用assert  230

    12.2.3  使用pdb  231

    12.3  案例实战  233

    12.4  在线支持  235

    第13章 进程和线程  236

    视频讲解:64分钟

    13.1  使用进程  236

    13.1.1  认识进程  236

    13.1.2  创建进程  237

    13.1.3  自定义进程  238

    13.1.4  管道  239

    13.1.5  队列  240

    13.1.6  进程池  241

    13.1.7  进程锁  242

    13.2  使用线程  243

    13.2.1  认识线程  243

    13.2.2  创建线程  244

    13.2.3  自定义线程  245

    13.2.4  线程锁  246

    13.2.5  递归锁  247

    13.2.6  条件对象  248

    13.2.7  事件通信  249

    13.3  案例实战  251

    13.4  在线支持  252

    第14章  文件操作  253

    视频讲解:114分钟

    14.1  认识I/O  253

    14.2  文件基本操作  254

    14.2.1  打开文件  254

    14.2.2  读取文件  257

    14.2.3  写入文件  258

    14.2.4  删除文件  259

    14.2.5  复制文件  260

    14.2.6  重命名文件  260

    14.2.7  文件搜索和替换  261

    14.2.8  获取文件基本信息  262

    14.3  目录基本操作  264

    14.3.1  认识路径  264

    14.3.2  拼接路径  265

    14.3.3  检测目录  266

    14.3.4  创建目录  267

    14.3.5  删除目录  267

    14.3.6  遍历目录  268

    14.4  案例实战  269

    14.4.1  读取json文件  269

    14.4.2  读取Excel文件  270

    14.5  在线支持  271

    第15章  数据库操作  272

    视频讲解:76分钟

    15.1  认识DB API  272

    15.2  使用PyMySQL  273

    15.2.1  安装PyMySQL  273

    15.2.2  连接数据库  274

    15.2.3  建立数据表  274

    15.2.4  事务处理  275

    15.2.5  插入记录  275

    15.2.6  查询记录  276

    15.2.7  更新记录  277

    15.2.8  删除记录  277

    15.3  使用SQLite  278

    15.3.1  认识SQLite  278

    15.3.2  创建数据库  278

    15.3.3  操作数据库  279

    15.3.4  查询数据库  281

    15.4  案例实战  283

    15.5  在线支持  285

    第16章  图形界面编程  286

    视频讲解:109分钟

    16.1  认识GUI  286

    16.2  初用tkinter  287

    16.3  使用组件  287

    16.3.1  标签  288

    16.3.2  按钮  289

    16.3.3  文本框  289

    16.3.4  单选按钮和复选按钮  290

    16.3.5  菜单  291

    16.3.6  消息  292

    16.3.7  列表框  292

    16.3.8  滚动条  293

    16.3.9  框架  293

    16.3.10  画布  294

    16.4  组件布局  295

    16.5  事件处理  297

    16.6  案例实战  299

    16.7  在线支持  302

    第17章  网络编程  303

    视频讲解:111分钟

    17.1  认识TCP/IP  303

    17.2  socket编程  304

    17.2.1  认识socket  304

    17.2.2  使用socket  305

    17.2.3  使用socketserver  308

    17.3  TCP编程  310

    17.3.1  认识TCP  310

    17.3.2  TCP客户端  311

    17.3.3  TCP服务器  312

    17.4  UDP编程  315

    17.4.1  认识UDP  315

    17.4.2  使用UDP  316

    17.5  案例实战  317

    17.6  在线支持  319

    第18章  Web编程  320

    视频讲解:115分钟

    18.1  认识HTTP  320

    18.2  Web框架概述  321

    18.3  URL处理  322

    18.3.1  认识URL  322

    18.3.2  解析URL  323

    18.3.3  拼接URL  324

    18.3.4  分解URL  325

    18.3.5  编码和解码URL  325

    18.3.6  编码查询参数  326

    18.4  使用Django  327

    18.4.1  安装Django  327

    18.4.2  创建项目  328

    18.4.3  启动服务器  329

    18.4.4  创建数据库  330

    18.4.5  创建应用  333

    18.4.6  创建模型  333

    18.4.7  设计路由  335

    18.4.8  设计视图  337

    18.4.9  设计模板  339

    18.5  案例实战  342

    18.6  在线支持  352

    第19章  项目实战1:Python学习营网站开发  353

    19.1  项目概述和准备  353

    19.1.1  项目分析  353

    19.1.2  数据模型设计  354

    19.1.3  创建项目  355

    19.1.4  配置项目  356

    19.1.5  项目预览  357

    19.2  模型和数据管理  358

    19.2.1  定义模型  358

    19.2.2  管理数据  360

    19.2.3  文本编辑器  361

    19.3  模板设计  362

    19.3.1  设计思路  362

    19.3.2  实现方法  363

    19.3.3  实现过程  365

    19.4  页面设计  367

    19.4.1  设计首页  367

    19.4.2  设计列表页  371

    19.4.3  设计内容页  373

    19.4.4  设计标签页  375

    19.4.5  设计搜索页  376

    19.4.6  设计相关页  378

    19.5  在线支持  378

    第20章  网络爬虫  379

    视频讲解:63分钟

    20.1  认识网络爬虫  379

    20.2  使用requests  380

    20.2.1  认识requests模块  380

    20.2.2  安装requests模块  380

    20.2.3  发起GET请求  381

    20.2.4  发送POST请求  382

    20.2.5  设置请求头  384

    20.2.6  响应内容  385

    20.2.7  响应状态码  386

    20.2.8  处理Cookie  386

    20.2.9  重定向与请求历史  387

    20.2.10  设置超时  387

    20.3  使用BeautifulSoup  387

    20.3.1  认识BeautifulSoup  387

    20.3.2  安装BeautifulSoup  388

    20.3.3  使用BeautifulSoup模块  388

    20.3.4  对象的种类  389

    20.3.5  遍历文档树  391

    20.3.6  搜索文档树  392

    20.3.7  CSS选择器  393

    20.4  使用网络爬虫框架  394

    20.5  案例实战  396

    20.6  在线支持  398

    第21章  项目实战2:网络数据爬取  399

    21.1  爬取主题图片  399

    21.1.1  项目介绍  399

    21.1.2  设计思路  399

    21.1.3  关键技术  399

    21.1.4  设计过程  400

    21.2  爬取并地图显示房源信息  402

    21.2.1  项目介绍  402

    21.2.2  项目分析  402

    21.2.3  爬取数据  402

    21.2.4  导入高德地图  403

    21.2.5  在地图上显示房源信息  407

    21.3  网站分词索引  408

    21.3.1  项目介绍  408

    21.3.2  设计思路  408

    21.3.3  设计结构  409

    21.3.4  关键技术  409

    21.3.5  数据结构  410

    21.3.6  数据集合  410

    21.3.7  设计过程  411

    21.3.8  执行程序  412

    21.4  使用Scrapy爬取当当网图书信息  415

    21.5  在线支持  419

    第22章  数据处理  420

    22.1  NumPy与矩阵运算  420

    22.1.1  认识NumPy  420

    22.1.2  安装和导入Numpy  420

    22.1.3  ndarray对象  421

    22.1.4  基本运算  424

    22.1.5  索引、切片和迭代  425

    22.1.6  条件和布尔数组  426

    22.1.7  变换形状  427

    22.1.8  操作数组  427

    22.2  Pandas数据处理  429

    22.2.1  认识Pandas  429

    22.2.2  安装和导入Pandas  429

    22.2.3  Pandas数据结构  430

    22.2.4  Pandas基本功能  431

    22.2.5  Pandas数据分析  433

    22.3  Matplotlib数据可视化  437

    22.3.1  认识Matplotlib  437

    22.3.2  安装和导入Matplotlib  438

    22.3.3  Matplotlib开发环境  438

    22.3.4  画图接口  440

    22.3.5  线形图  441

    22.3.6  散点图  443

    22.3.7  等高线图  444

    22.3.8  直方图  446

    22.3.9  配置图例  447

    22.3.10  配置颜色条  449

    22.3.11  子图  451

    22.3.12  自定义坐标轴刻度  453

    22.4  在线支持  455

    第23章  项目实战3:大数据分析  456

    23.1  API调用分析  456

    23.1.1  数据清洗的基本方法  456

    23.1.2  导入数据  457

    23.1.3  检查异常  458

    23.1.4  时间索引  460

    23.1.5  分析调用次数  461

    23.1.6  分析访问高峰时段  461

    23.1.7  分析API响应时间  461

    23.1.8  分析连续几天数据  462

    23.1.9  分析周末访问量增加情况  462

    23.2  豆瓣图书分析  463

    23.2.1  爬取豆瓣图书  463

    23.2.2  清洗爬取的数据  465

    23.2.3  分析爬取的数据  467

    23.3  在线支持  472

    第24章  扩展项目在线开发    473

     
  • 内容简介:
    《Python从入门到精通(微课精编版)》使用通俗易懂的语言、丰富的案例,详细介绍了Python语言的编程知识和应用技巧。全书共24章,内容包括Python开发环境、变量和数据类型、表达式、程序结构、序列、字典和集合、字符串、正则表达式、函数、类、模块、异常处理和程序调试、进程和线程、文件操作、数据库操作、图形界面编程、网络编程、Web编程、网络爬虫、数据处理等,还详细介绍了多个综合实战项目。其中,第24章为扩展项目在线开发,是一章纯线上内容。全书结构完整,知识点与示例相结合,并配有案例实战,可操作性强,示例源代码大都给出详细注释,读者可轻松学习,快速上手。本书采用O2O教学模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,拓展知识,开阔视野,获取超额实战体验。
  • 作者简介:
    前沿科技:前沿科技是一个由热爱软件开发的教师和一线软件开发人员组成的团队,长期从事软件项目开发和教学资源建设,擅长Web开发、网络爬虫、大数据开发、人工智能等,具有丰富的IT教育培训经验和一线开发经验,在IT领域的初学者群体中获得了一定的认可度。
  • 目录:
    第1章  Python开发环境  1

    视频讲解:32分钟

    1.1  认识Python  1

    1.1.1  Python历史  1

    1.1.2  Python语言特点  1

    1.1.3  Python应用范畴  2

    1.2  使用Python  2

    1.2.1  安装Python  2

    1.2.2  访问Python  5

    1.2.3  测试Python  5

    1.2.4  运行Python脚本  6

    1.3  使用Anaconda  7

    1.3.1  认识Anaconda  7

    1.3.2  安装Anaconda  8

    1.3.3  管理虚拟环境  8

    1.3.4  体验Anaconda  10

    1.4  使用Jupyter Notebook  11

    1.4.1  认识Jupyter Notebook  11

    1.4.2  安装Jupyter Notebook  12

    1.4.3  启动Jupyter Notebook  12

    1.4.4  在Jupyter Notebook中编写代码  13

    1.5  使用IPython  14

    1.5.1  认识IPython  14

    1.5.2  安装IPython  15

    1.5.3  启动IPython  15

    1.5.4  在IPython中编写代码  15

    1.5.5  使用Jupyter QtConsole  17

    1.6  使用Visual Studio Code  18

    1.7  使用PyCharm  19

    1.7.1  认识PyCharm  19

    1.7.2  安装PyCharm  19

    1.7.3  创建项目和应用  19

    1.8  在线支持  21

    第2章  变量和数据类型  22

    视频讲解:122分钟

    2.1  Python语法基础  22

    2.1.1  代码缩进  22

    2.1.2  代码行  23

    2.1.3  代码注释  24

    2.1.4  空字符和空行  25

    2.1.5  形符  25

    2.2  变量  26

    2.2.1  认识变量  26

    2.2.2  命名变量  27

    2.2.3  变量赋值  27

    2.3  数据类型  28

    2.3.1  认识类型  28

    2.3.2  类型检测  29

    2.4  数字  30

    2.4.1  认识数字  30

    2.4.2  整数  31

    2.4.3  布尔值  32

    2.4.4  浮点数  32

    2.4.5  复数  33

    2.5  案例实战  33

    2.5.1  转为字符串  33

    2.5.2  转为整数  34

    2.5.3  转为布尔值  35

    2.5.4  转为浮点数  36

    2.5.5  转为复数  37

    2.6  在线支持  38

    第3章  表达式  39

    视频讲解:121分钟

    3.1  表达式概述  39

    3.1.1  认识表达式  39

    3.1.2  认识运算符  39

    3.1.3  条件表达式  41

    3.2  算术运算  41

    3.3  赋值运算  43

    3.4  关系运算  44

    3.4.1  大小关系  44

    3.4.2  相等关系  44

    3.5  逻辑运算  45

    3.5.1  逻辑与运算  45

    3.5.2  逻辑或运算  46

    3.5.3  逻辑非运算  46

    3.6  位运算  47

    3.6.1  逻辑位运算  47

    3.6.2  移位运算  48

    3.7  其他运算  48

    3.7.1  成员运算  48

    3.7.2  身份运算  49

    3.8  案例实战  50

    3.8.1  模拟进度条  50

    3.8.2  统计学生成绩  50

    3.8.3  逐位推算  51

    3.8.4  数字运算器  51

    3.9  在线支持  52

    第4章  程序结构  53

    视频讲解:70分钟

    4.1  语句概述  53

    4.1.1  简单语句  53

    4.1.2  复合语句  54

    4.2  分支结构  54

    4.2.1  单分支  54

    4.2.2  二分支  55

    4.2.3  多分支  56

    4.3  循环结构  57

    4.3.1  无限循环  57

    4.3.2  遍历循环  58

    4.3.3  终止循环  59

    4.3.4  结束本次循环  60

    4.4  案例实战  62

    4.4.1  数字判断  62

    4.4.2  求和游戏  62

    4.4.3  验证密码  62

    4.4.4  打印乘法表  63

    4.5  在线支持  64

    第5章  序列  65

    视频讲解:225分钟

    5.1  认识序列  65

    5.2  操作序列  66

    5.2.1  索引  66

    5.2.2  切片  67

    5.2.3  四则运算  68

    5.2.4  成员检测  69

    5.2.5  压缩和解压  70

    5.2.6  枚举函数  70

    5.2.7  排序  71

    5.3  range对象  72

    5.4  认识列表  73

    5.5  定义列表  73

    5.5.1  列表字面值  73

    5.5.2  构造列表  73

    5.5.3  定义列表推导式  74

    5.5.4  列表推导式的形式  75

    5.5.5  列表推导式的应用  75

    5.6  操作列表  77

    5.6.1  访问元素  77

    5.6.2  遍历元素  78

    5.6.3  添加元素  79

    5.6.4  删除元素  80

    5.6.5  复制列表  82

    5.6.6  删除列表  82

    5.7  认识元组  83

    5.8  定义元组  83

    5.8.1  元组字面值  83

    5.8.2  构造元组  84

    5.9  应用元组  85

    5.10  案例实战  86

    5.10.1  进制转换  86

    5.10.2  游戏运算  86

    5.10.3  使用namedtuple  87

    5.10.4  使用deque  88

    5.11  在线支持  89

    第6章  字典和集合  90

    视频讲解:155分钟

    6.1  认识字典  90

    6.2  定义字典  90

    6.2.1  字典字面值  90

    6.2.2  构造字典  91

    6.2.3  字典推导式  92

    6.3  操作字典  92

    6.3.1  访问项目  92

    6.3.2  遍历项目  93

    6.3.3  添加项目  94

    6.3.4  修改项目  95

    6.3.5  删除项目  95

    6.3.6  检测项目  96

    6.3.7  合并字典  96

    6.3.8  复制字典  97

    6.3.9  删除字典  98

    6.4  认识集合  98

    6.5  定义集合  99

    6.5.1  集合字面值  99

    6.5.2  构造集合  99

    6.5.3  集合推导式  100

    6.6  操作集合  100

    6.6.1  访问元素  100

    6.6.2  添加元素  100

    6.6.3  删除元素  101

    6.6.4  检测元素  102

    6.6.5  合并集合  102

    6.6.6  复制集合  103

    6.6.7  删除集合  103

    6.7  集合运算  103

    6.7.1  并集  103

    6.7.2  交集  104

    6.7.3  差集  105

    6.7.4  对称差集  106

    6.8  集合关系  106

    6.8.1  相等  107

    6.8.2  子集和真子集  107

    6.8.3  父集和真父集  107

    6.8.4  不相交  108

    6.9  不可变集合  108

    6.10  案例实战  109

    6.10.1  查找多个字典公共键  109

    6.10.2  根据字典项目的值进行排序  109

    6.10.3  使用defaultdict  110

    6.10.4  使用OrderedDict  111

    6.10.5  使用Counter  112

    6.11  在线支持  112

    第7章  字符串  113

    视频讲解:192分钟

    7.1  字符串基础  113

    7.1.1  字符串字面值  113

    7.1.2  构造字符串  114

    7.1.3  转义序列  114

    7.1.4  原始字符串  115

    7.1.5  字符串编码和解码  116

    7.1.6  字符串的长度  117

    7.2  字节串基础  117

    7.2.1  认识字节串  117

    7.2.2  字节串字面值  117

    7.2.3  构造字节串  118

    7.2.4  应用字节串  118

    7.3  操作字符串  119

    7.3.1  访问字符串  119

    7.3.2  遍历字符串  120

    7.3.3  连接字符串  121

    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.3.10  检索字符串  129

    7.4  格式化样式  130

    7.4.1  printf风格字符串  130

    7.4.2  format格式化  132

    7.4.3  f-strings  134

    7.5  案例实战  135

    7.5.1  模板字符串  135

    7.5.2  输出平方和立方表  136

    7.5.3  输出杨辉三角  137

    7.6  在线支持  138

    第8章  正则表达式  139

    视频讲解:150分钟

    8.1  正则表达式基本语法  139

    8.1.1  匹配字符  139

    8.1.2  字符类  141

    8.1.3  重复匹配  142

    8.1.4  捕获组  143

    8.1.5  命名组和非捕获组  144

    8.1.6  边界断言  145

    8.1.7  环视  146

    8.1.8  选择和条件  146

    8.1.9  编译标志  147

    8.1.10  注释  148

    8.2  使用re模块  149

    8.2.1  初用re模块  149

    8.2.2  认识re模块  150

    8.2.3  正则表达式对象  152

    8.2.4  匹配对象  154

    8.3  案例实战  156

    8.3.1  密码验证  156

    8.3.2  千分位分隔符  157

    8.3.3  词法分析器  159

    8.4  在线支持  161

    第9章  函数  162

    视频讲解:179分钟

    9.1  普通函数  162

    9.1.1  定义函数  162

    9.1.2  调用函数  163

    9.1.3  认识形参和实参  163

    9.1.4  位置参数  164

    9.1.5  关键字参数  165

    9.1.6  默认参数  166

    9.1.7  可变参数  166

    9.1.8  混合参数  168

    9.1.9  函数的返回值  170

    9.2  函数的作用域  171

    9.2.1  认识作用域  171

    9.2.2  使用global和nonlocal  171

    9.2.3  使用globals()和locals()  172

    9.3  函数表达式  173

    9.3.1  认识lambda表达式  173

    9.3.2  使用匿名函数  174

    9.4  闭包函数  175

    9.4.1  认识闭包  175

    9.4.2  定义闭包函数  176

    9.4.3  设计lambda闭包体  176

    9.4.4  立即绑定变量  177

    9.5  装饰器函数  177

    9.5.1  认识装饰器  177

    9.5.2  定义装饰器函数  177

    9.5.3  应用装饰器  178

    9.5.4  恢复被装饰函数的元信息  179

    9.6  生成器函数  180

    9.6.1  认识生成器  180

    9.6.2  定义生成器函数  181

    9.6.3  干预生成器  181

    9.6.4  生成斐波那契数列  182

    9.7  案例实战  182

    9.8  在线支持  184

    第10章  类  185

    视频讲解:127分钟

    10.1  类基础  185

    10.1.1  定义类  185

    10.1.2  实例类  186

    10.2  类的生命周期  186

    10.2.1  构造函数  186

    10.2.2  实例化函数  187

    10.2.3  调用实例函数  188

    10.2.4  析构函数  188

    10.3  类的成员  189

    10.3.1  属性  189

    10.3.2  方法  190

    10.3.3  方法装饰器  191

    10.3.4  属性装饰器  193

    10.3.5  构造属性  194

    10.3.6  内置成员  194

    10.4  类的特性  196

    10.4.1  封装  196

    10.4.2  继承  197

    10.4.3  组合  198

    10.4.4  扩展  199

    10.4.5  多态  200

    10.5  迭代器  202

    10.5.1  认识迭代器  202

    10.5.2  定义迭代器  202

    10.5.3  应用迭代器  204

    10.6  案例实战  205

    10.7  在线支持  207

    第11章  模块  208

    视频讲解:112分钟

    11.1  使用模块  208

    11.1.1  认识模块  208

    11.1.2  导入模块  209

    11.1.3  导入成员名称  210

    11.2  使用包  211

    11.2.1  认识包  211

    11.2.2  导入包  212

    11.3  常用模块  213

    11.3.1  日期和时间  213

    11.3.2  伪随机数  216

    11.3.3  摘要算法  216

    11.3.4  JSON处理  217

    11.3.5  图像处理  218

    11.4  案例实战  219

    11.5  在线支持  221

    第12章  异常处理和程序调试  222

    视频讲解:68分钟

    12.1  异常处理  222

    12.1.1  认识异常  222

    12.1.2  捕获异常  222

    12.1.3  处理异常  223

    12.1.4  异常传递  225

    12.1.5  正常处理  225

    12.1.6  善后处理  226

    12.1.7  抛出异常  227

    12.1.8  自定义异常  228

    12.1.9  跟踪异常  228

    12.2  程序调试  229

    12.2.1  认识错误  229

    12.2.2  使用assert  230

    12.2.3  使用pdb  231

    12.3  案例实战  233

    12.4  在线支持  235

    第13章 进程和线程  236

    视频讲解:64分钟

    13.1  使用进程  236

    13.1.1  认识进程  236

    13.1.2  创建进程  237

    13.1.3  自定义进程  238

    13.1.4  管道  239

    13.1.5  队列  240

    13.1.6  进程池  241

    13.1.7  进程锁  242

    13.2  使用线程  243

    13.2.1  认识线程  243

    13.2.2  创建线程  244

    13.2.3  自定义线程  245

    13.2.4  线程锁  246

    13.2.5  递归锁  247

    13.2.6  条件对象  248

    13.2.7  事件通信  249

    13.3  案例实战  251

    13.4  在线支持  252

    第14章  文件操作  253

    视频讲解:114分钟

    14.1  认识I/O  253

    14.2  文件基本操作  254

    14.2.1  打开文件  254

    14.2.2  读取文件  257

    14.2.3  写入文件  258

    14.2.4  删除文件  259

    14.2.5  复制文件  260

    14.2.6  重命名文件  260

    14.2.7  文件搜索和替换  261

    14.2.8  获取文件基本信息  262

    14.3  目录基本操作  264

    14.3.1  认识路径  264

    14.3.2  拼接路径  265

    14.3.3  检测目录  266

    14.3.4  创建目录  267

    14.3.5  删除目录  267

    14.3.6  遍历目录  268

    14.4  案例实战  269

    14.4.1  读取json文件  269

    14.4.2  读取Excel文件  270

    14.5  在线支持  271

    第15章  数据库操作  272

    视频讲解:76分钟

    15.1  认识DB API  272

    15.2  使用PyMySQL  273

    15.2.1  安装PyMySQL  273

    15.2.2  连接数据库  274

    15.2.3  建立数据表  274

    15.2.4  事务处理  275

    15.2.5  插入记录  275

    15.2.6  查询记录  276

    15.2.7  更新记录  277

    15.2.8  删除记录  277

    15.3  使用SQLite  278

    15.3.1  认识SQLite  278

    15.3.2  创建数据库  278

    15.3.3  操作数据库  279

    15.3.4  查询数据库  281

    15.4  案例实战  283

    15.5  在线支持  285

    第16章  图形界面编程  286

    视频讲解:109分钟

    16.1  认识GUI  286

    16.2  初用tkinter  287

    16.3  使用组件  287

    16.3.1  标签  288

    16.3.2  按钮  289

    16.3.3  文本框  289

    16.3.4  单选按钮和复选按钮  290

    16.3.5  菜单  291

    16.3.6  消息  292

    16.3.7  列表框  292

    16.3.8  滚动条  293

    16.3.9  框架  293

    16.3.10  画布  294

    16.4  组件布局  295

    16.5  事件处理  297

    16.6  案例实战  299

    16.7  在线支持  302

    第17章  网络编程  303

    视频讲解:111分钟

    17.1  认识TCP/IP  303

    17.2  socket编程  304

    17.2.1  认识socket  304

    17.2.2  使用socket  305

    17.2.3  使用socketserver  308

    17.3  TCP编程  310

    17.3.1  认识TCP  310

    17.3.2  TCP客户端  311

    17.3.3  TCP服务器  312

    17.4  UDP编程  315

    17.4.1  认识UDP  315

    17.4.2  使用UDP  316

    17.5  案例实战  317

    17.6  在线支持  319

    第18章  Web编程  320

    视频讲解:115分钟

    18.1  认识HTTP  320

    18.2  Web框架概述  321

    18.3  URL处理  322

    18.3.1  认识URL  322

    18.3.2  解析URL  323

    18.3.3  拼接URL  324

    18.3.4  分解URL  325

    18.3.5  编码和解码URL  325

    18.3.6  编码查询参数  326

    18.4  使用Django  327

    18.4.1  安装Django  327

    18.4.2  创建项目  328

    18.4.3  启动服务器  329

    18.4.4  创建数据库  330

    18.4.5  创建应用  333

    18.4.6  创建模型  333

    18.4.7  设计路由  335

    18.4.8  设计视图  337

    18.4.9  设计模板  339

    18.5  案例实战  342

    18.6  在线支持  352

    第19章  项目实战1:Python学习营网站开发  353

    19.1  项目概述和准备  353

    19.1.1  项目分析  353

    19.1.2  数据模型设计  354

    19.1.3  创建项目  355

    19.1.4  配置项目  356

    19.1.5  项目预览  357

    19.2  模型和数据管理  358

    19.2.1  定义模型  358

    19.2.2  管理数据  360

    19.2.3  文本编辑器  361

    19.3  模板设计  362

    19.3.1  设计思路  362

    19.3.2  实现方法  363

    19.3.3  实现过程  365

    19.4  页面设计  367

    19.4.1  设计首页  367

    19.4.2  设计列表页  371

    19.4.3  设计内容页  373

    19.4.4  设计标签页  375

    19.4.5  设计搜索页  376

    19.4.6  设计相关页  378

    19.5  在线支持  378

    第20章  网络爬虫  379

    视频讲解:63分钟

    20.1  认识网络爬虫  379

    20.2  使用requests  380

    20.2.1  认识requests模块  380

    20.2.2  安装requests模块  380

    20.2.3  发起GET请求  381

    20.2.4  发送POST请求  382

    20.2.5  设置请求头  384

    20.2.6  响应内容  385

    20.2.7  响应状态码  386

    20.2.8  处理Cookie  386

    20.2.9  重定向与请求历史  387

    20.2.10  设置超时  387

    20.3  使用BeautifulSoup  387

    20.3.1  认识BeautifulSoup  387

    20.3.2  安装BeautifulSoup  388

    20.3.3  使用BeautifulSoup模块  388

    20.3.4  对象的种类  389

    20.3.5  遍历文档树  391

    20.3.6  搜索文档树  392

    20.3.7  CSS选择器  393

    20.4  使用网络爬虫框架  394

    20.5  案例实战  396

    20.6  在线支持  398

    第21章  项目实战2:网络数据爬取  399

    21.1  爬取主题图片  399

    21.1.1  项目介绍  399

    21.1.2  设计思路  399

    21.1.3  关键技术  399

    21.1.4  设计过程  400

    21.2  爬取并地图显示房源信息  402

    21.2.1  项目介绍  402

    21.2.2  项目分析  402

    21.2.3  爬取数据  402

    21.2.4  导入高德地图  403

    21.2.5  在地图上显示房源信息  407

    21.3  网站分词索引  408

    21.3.1  项目介绍  408

    21.3.2  设计思路  408

    21.3.3  设计结构  409

    21.3.4  关键技术  409

    21.3.5  数据结构  410

    21.3.6  数据集合  410

    21.3.7  设计过程  411

    21.3.8  执行程序  412

    21.4  使用Scrapy爬取当当网图书信息  415

    21.5  在线支持  419

    第22章  数据处理  420

    22.1  NumPy与矩阵运算  420

    22.1.1  认识NumPy  420

    22.1.2  安装和导入Numpy  420

    22.1.3  ndarray对象  421

    22.1.4  基本运算  424

    22.1.5  索引、切片和迭代  425

    22.1.6  条件和布尔数组  426

    22.1.7  变换形状  427

    22.1.8  操作数组  427

    22.2  Pandas数据处理  429

    22.2.1  认识Pandas  429

    22.2.2  安装和导入Pandas  429

    22.2.3  Pandas数据结构  430

    22.2.4  Pandas基本功能  431

    22.2.5  Pandas数据分析  433

    22.3  Matplotlib数据可视化  437

    22.3.1  认识Matplotlib  437

    22.3.2  安装和导入Matplotlib  438

    22.3.3  Matplotlib开发环境  438

    22.3.4  画图接口  440

    22.3.5  线形图  441

    22.3.6  散点图  443

    22.3.7  等高线图  444

    22.3.8  直方图  446

    22.3.9  配置图例  447

    22.3.10  配置颜色条  449

    22.3.11  子图  451

    22.3.12  自定义坐标轴刻度  453

    22.4  在线支持  455

    第23章  项目实战3:大数据分析  456

    23.1  API调用分析  456

    23.1.1  数据清洗的基本方法  456

    23.1.2  导入数据  457

    23.1.3  检查异常  458

    23.1.4  时间索引  460

    23.1.5  分析调用次数  461

    23.1.6  分析访问高峰时段  461

    23.1.7  分析API响应时间  461

    23.1.8  分析连续几天数据  462

    23.1.9  分析周末访问量增加情况  462

    23.2  豆瓣图书分析  463

    23.2.1  爬取豆瓣图书  463

    23.2.2  清洗爬取的数据  465

    23.2.3  分析爬取的数据  467

    23.3  在线支持  472

    第24章  扩展项目在线开发    473

     
查看详情
12
相关图书 / 更多
Python从入门到精通(微课精编版)
Python和PySpark数据分析
(加)乔纳森·里乌
Python从入门到精通(微课精编版)
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python从入门到精通(微课精编版)
Python语言程序设计
王刚
Python从入门到精通(微课精编版)
Python代码编程 学科项目式编程(六年级)
冯建刚
Python从入门到精通(微课精编版)
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python从入门到精通(微课精编版)
Python语言程序设计(微课版)
宁爱军 何志永
Python从入门到精通(微课精编版)
Python数据分析从入门到精通(第2版)
明日科技
Python从入门到精通(微课精编版)
Python数据分析与挖掘
齐福利
Python从入门到精通(微课精编版)
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python从入门到精通(微课精编版)
Python数据分析与可视化项目实战
王振丽
Python从入门到精通(微课精编版)
Python爬虫从菜鸟到高手
李宁
Python从入门到精通(微课精编版)
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python从入门到精通(微课精编版)
jQuery Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
Vue.js Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
HTML5+CSS3 Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
JavaScript+Vue.js Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
JavaScript+jQuery Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
Vue.js+Bootstrap Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
jQuery+Bootstrap Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
HTML5+CSS3+JavaScript Web开发案例教程
前沿科技 温谦
Python从入门到精通(微课精编版)
新手学Visual Basic30例
前沿科技 编
Python从入门到精通(微课精编版)
PowerPoint 案例阶梯导学
前沿科技 编
Python从入门到精通(微课精编版)
Excel 案例阶梯导学
前沿科技 编
Python从入门到精通(微课精编版)
新手学Access30例
前沿科技 编