登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Python网络程序设计(微课版)

書城自編碼: 3662481
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 董付国
國際書號(ISBN): 9787302583127
出版社: 清华大学出版社
出版日期: 2021-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 347

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
听闻远方有你2
《 听闻远方有你2 》

售價:NT$ 240.0
牛津分配正义手册
《 牛津分配正义手册 》

售價:NT$ 2016.0
全域增长:从战略制定到战术执行
《 全域增长:从战略制定到战术执行 》

售價:NT$ 661.0
澎湖湾的荷兰船:十七世纪荷兰人怎么来到台湾
《 澎湖湾的荷兰船:十七世纪荷兰人怎么来到台湾 》

售價:NT$ 370.0
银元时代生活史
《 银元时代生活史 》

售價:NT$ 493.0
大唐兴衰三百年3:从女主当国到开元盛世
《 大唐兴衰三百年3:从女主当国到开元盛世 》

售價:NT$ 325.0
直击核心:通向卓越教练之路的革命性方法
《 直击核心:通向卓越教练之路的革命性方法 》

售價:NT$ 549.0
高性能储能器件电解质:设计、制备与应用
《 高性能储能器件电解质:设计、制备与应用 》

售價:NT$ 493.0

建議一齊購買:

+

NT$ 312
《 大学生心理健康 》
+

NT$ 244
《 中国文化简明教程(英文版) 》
+

NT$ 695
《 生物信息学(第二版) 》
+

NT$ 231
《 运动控制系统 》
+

NT$ 857
《 公司理财(原书第11版) 》
+

NT$ 638
《 货币金融学(第十一版)(经济科学译丛) 》
編輯推薦:
l 讲解Python语言在多线程/多进程编程、TCP/UDP套接字编程、网络管理与运维、网络爬虫、电子邮件客户端编程等领域的应用。
l 全书包含91个例题、60段演示性代码、223道习题、20小时微课视频,微信公众号“Python小屋”1200篇原创技术文章可供扩展阅读。
l 为用书教师免费提供教学大纲、授课计划与学时分配表、课件、源码、教案、微课视频、习题答案、题库等全套教学资源,支持多种方式与作者实时交流。
內容簡介:
本书分为5章,主要内容如下:第1章快速介绍Python 开发环境搭建、Python 编码规范、常用数据 类型、运算符、内置函数、程序控制结构、函数定义和类定义等基础语法知识;第2章讲解多线程编程 模块threading 和多进程编程multiprocessing 、subprocess 在不同领域的应用,以及扩展库psutil 在进程管 理方面的应用;第3章讲解基于TCP/UDP/SSL 等网络协议的套接字编程以及端口扫描器、嗅探器与网 络抓包、网络管理等内容;第4章讲解使用标准库urllib 、re 和扩展库requests 、bs4 、scrapy 、selenium 、 MechanicalSoup 编写网络爬虫程序的有关内容和实战案例;第5章讲解email 、smtplib 、poplib 、imaplib 等标准库在构造/解析、发送、接收和处理电子邮件方面的应用。 本书可以作为计算机科学与技术、网络工程、软件工程以及相关专业研究生、本科生、专科生的 教材(专科生可以根据学时情况和培养目标选讲一部分内容),也可以作为网络应用开发工程师、网 络运维工程师和爱好者的自学用书,第5章内容尤其对于办公文秘人员也大有益。
關於作者:
董付国,山东工商学院副教授,先后出版17本Python系列教材,多次获得校级教学优秀效果一等奖,长期维护微信公众号“Python小屋”免费分享100多篇Python技术文章和超过500节微课视频。
目錄
第1章Python 语言极速入门001
本章学习目标001
1.1 Python 开发环境搭建与使用002
1.1.1 安装Python 解释器002
1.1.2 IDLE 简单使用与Python 程序运行方式004
1.1.3 安装扩展库008
1.1.4 导入与使用标准库、扩展库对象010
1.2 Python 编码规范011
1.3 常用数据类型013
1.3.1 整数、实数和复数015
1.3.2 列表、元组、字典和集合017
1.3.3 字符串019
1.4 运算符语法与功能021
1.5 内置函数语法与功能023
1.6 程序控制结构031
1.6.1 选择结构031
1.6.2 循环结构033
1.6.3 异常处理结构035
1.7 定义与使用函数037
1.7.1 基本语法037
1.7.2 递归函数定义与调用039
1.7.3 函数参数040
1.7.4 变量作用域043
1.8 面向对象程序设计基础044
1.8.1 类的定义与使用045
1.8.2 数据成员、成员方法、特殊方法和属性045
1.8.3 私有成员与公有成员049
本章知识要点050
习题052
第2章多线程与多进程编程054
本章学习目标054
2.1 多线程编程055
2.1.1 标准库threading056
2.1.2 启动线程与调用函数的区别057
2.1.3 线程创建与启动058
2.1.4 线程对象常用方法与属性060
2.1.5 线程调度065
2.1.6 线程同步技术案例实战066
2.2 多进程编程077
2.2.1 进程创建与启动078
2.2.2 进程同步案例实战079
2.2.3 进程池对象应用案例实战082
2.2.4 进程间数据交换案例实战086
2.2.5 标准库subprocess 应用实战095
2.2.6 使用扩展库psutil 查杀进程实战098
本章知识要点100
习题100
第3章套接字编程103
本章学习目标103
3.1 计算机网络基础知识104
3.2 socket 模块简介106
3.2.1 socket 模块常用函数106
3.2.2 套接字对象常用方法111
3.3 TCP 编程案例实战113
3.4 UDP 编程案例实战162
3.5 嗅探器与网络抓包案例实战185
3.5.1 使用标准库socket 编写网络嗅探器程序185
3.5.2 使用扩展库scapy 嗅探网络流量190
3.6 SSL/TLS 协议编程案例实战194
3.7 端口扫描器案例实战196
3.7.1 使用标准库socket 进行TCP 端口扫描196
3.7.2 使用扩展库scapy 进行TCP 端口扫描198
3.7.3 使用扩展库scapy 进行UDP 端口扫描198
3.8 扩展库psutil 应用案例实战199
本章知识要点204
习题206
第4章网络爬虫210
本章学习目标210
4.1 HTML 基础211
4.1.1 常见HTML 标签语法与功能211
4.1.2 动态网页参数提交方式217
4.2 使用标准库urllib 和正则表达式编写网络爬虫程序219
4.2.1 标准库urllib 主要用法219
4.2.2 正则表达式语法与re 模块函数应用226
4.2.3 urllib re 爬虫案例实战231
4.3 使用扩展库requests 和bs4 编写网络爬虫程序246
4.3.1 扩展库requests 简单使用246
4.3.2 扩展库bs4 简单使用249
4.3.3 requests bs4 爬虫案例实战255
4.4 使用扩展库scrapy 编写网络爬虫程序258
4.4.1 XPath 选择器与CSS 选择器语法及应用258
4.4.2 scrapy 爬虫案例实战264
4.5 使用扩展库Selenium 和MechanicalSoup 编写网络爬虫程序273
本章知识要点279
习题280
第5章电子邮件客户端编程285
本章学习目标285
5.1 构造和解析电子邮件实战286
5.1.1 标准库email 常用函数286
5.1.2 电子邮件对象常用方法和属性286
5.1.3 构造与解析电子邮件289
5.2 SMTP 发送电子邮件实战294
5.2.1 smtplib.SMTP 对象常用方法295
5.2.2 设置电子邮箱开启SMTP 服务295
5.2.3 群发电子邮件案例实战297
5.3 接收与处理电子邮件实战299
5.3.1 使用POP3 协议接收与处理电子邮件299
5.3.2 使用IMAP4 协议接收与处理电子邮件308
本章知识要点315
习题316
参考文献320
內容試閱
本书内容以网络应用程序开发为主,重点介绍多线程/ 多进程编程、基于TCP/UDP/ SSL 等网络协议的套接字编程、端口扫描与数据包嗅探、网络爬虫开发和电子邮件客户端编程,没有详细讲解Python 语言的基础语法,只是在第1 章简单介绍了一下,然后通过后面4 章的大量例题演示了它们的应用。在阅读和学习时需要注意以下几点。(1)至少把书从头到尾认真阅读三遍以上,重点章节要超过五遍甚至更多,不要以为把书买回来或发到手以后写上自己的名字就学会了。(2)至少把书中的演示性代码和例题代码亲自输入一遍,然后修改、调试、运行三遍以上,一定要自己对着书敲代码,即使有源码文件也不要拿来直接运行,避免一看就会一写就错。(3)有意识地练习技术拆分和集成的能力,多思考每个案例的知识点能解决什么问题,不同案例中的技术组合之后能够解决什么问题,理解和熟练掌握书中代码之后,尝试做一些修改、集成和二次开发实现实际生活和工作中的更多功能,这样会提高得更快。(4)学习书中案例和代码时遇到不懂的地方要多查阅官方文档,多进行验证,做一些必要的笔记作为补充,直接记在书中空白处即可,没必要用专门的笔记本。(5)如果学习或开发过程中遇到确实无法解决的问题而不得不求助于别人时,一定要准确描述问题并提供代码、数据和完整的出错界面截图,避免只使用文字描述问题,不要简单地说一句“我的程序运行出错了,怎么办啊?”,更不要给别人出简答题,要懂得尊重别人的时间。一定要记住,你提供的信息越详细、越准确,获得有效帮助并快速解决问题的可能性就越大。举手之劳很少有人会拒绝,但是如果需要花费大量时间猜你到底问的是什么,需要为了解决这个问题专门搭建环境安装扩展库,需要照着你的代码截图自己敲一遍,需要花大量时间设计测试数据,并且根据你提供的几行代码片段甚至压缩到不能再少的几行出错提示推测代码是什么样子以及为什么出错和怎么修改,说实话,难!(6)任何语言都是实现某个算法或解决某个问题的工具,工具固然很重要,但解决问题的方法和相关理论等专业知识才是根本。尽管书中对每个案例用到的理论知识都做了必要的解释,但仍以Python 语言的实现为主,并且假设读者对操作系统、计算机网络的内容有一定程度的了解。如果您阅读本书时感觉吃力,很大可能是对相关的理论、协议不够了解,这时应该找几本专业书籍阅读,而不是再去多读几本Python 语言基础的书。(7)学会学习比学习知识更重要。本书开始动笔时刚刚有Python 3.8.0 ,写完时已经更新到了3.8.7,Python 3.9.1 已经发行了一段时间,并且已经发布了Python 3.10.0a5 ,估计大家看到这本书的时候版本至少是Python 3.10.0 了,几乎所有扩展库也会保持同样的更新速度。虽然Python 语言的版本更新速度很快,但好处在于向下兼容(本书只考虑Python 3.x),本书所涉及的基础语法和标准库的内容完全可以在新版本中使用(但不建议过于追求使用版本,升级之前一定要慎重考虑和充分调研)。扩展库就不一定了,在版本升级时很多用法会发生改变,使用低版本扩展库编写的代码在升级扩展库之后无法运行是很常见的事情。所以,学习书中的知识是一方面,更重要的是体会和理解这些知识,掌握学习方法和调试代码的方法,升级到新版本后能够以短的时间熟悉并运用新特性。本书为任课教师提供教学大纲、课件、源码、习题答案、考试系统等教学资源,部分知识点和案例还提供了相应的微课视频,可以直接扫描二维码观看。任课教师可以通过清华大学出版社官方渠道获取这些资源,也可以通过图书封底所写的作者的微信公众号直接联系作者反馈问题和交流,还可以通过公众号阅读超过1200 篇原创技术文章作为本书的扩展和补充。
董付国
2021 年2 月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.