登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:Python程序开发案例教程

書城自編碼: 3440740
分類:簡體書→大陸圖書→教材高职高专教材
作者: [中国]黑马程序员
國際書號(ISBN): 9787113259723
出版社: 中国铁道出版社
出版日期: 2019-10-01

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

售價:HK$ 85.8

我要買

 

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


新書推薦:
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:HK$ 32.2
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:HK$ 81.6
春日喜你
《 春日喜你 》

售價:HK$ 55.0
我们八月见
《 我们八月见 》

售價:HK$ 46.0
东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942
《 东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942 》

售價:HK$ 94.2
献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪
《 献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪 》

售價:HK$ 127.4
东京札记
《 东京札记 》

售價:HK$ 151.0
大学问·明代国家权力结构及运行机制
《 大学问·明代国家权力结构及运行机制 》

售價:HK$ 139.2

 

建議一齊購買:

+

HK$ 90.8
《 国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:ThinkPHP 5框架原理与实战 》
+

HK$ 85.8
《 国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:网页设计与制作(HTML5+CSS3+JavaScript) 》
+

HK$ 90.8
《 国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:jQuery前端开发实战教程 》
+

HK$ 84.9
《 国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:网页制作与网站建设实战教程 》
+

HK$ 65.3
《 国家信息技术紧缺人才培养工程指定教材:Android项目实战 博学谷 》
+

HK$ 60.9
《 国家信息技术紧缺人才培养工程指定教材:智能手机APP UI设计与应用任务教程 》
編輯推薦:
1配有大量典型实例;(2)全面讲解Python开发的核心知识;(3)可下载所有实例的分析、实现和源代码。
內容簡介:
Python是近年来流行的编程语言之一,其清晰的语法和可读性使其成为初学者的完美编程语言,并且深受编程人员的喜好和追捧。本书以Python 3.7.3为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开Python语言教学。全书共分17章,内容包括Python环境搭建、数字类型与字符串、流程控制、列表与元组、集合和字典、函数、类与面向对象、模块、文件与文件路径操作、错误和异常、正则表达式、图形用户界面编程、进程和线程、网络编程、数据库编程、Django框架介绍以及综合实战项目。本书配有大量典型的实例,读者可以边学边练习,巩固所学知识,并在实践中提升实际开发能力。本书适合作为高等院校计算机相关专业及其他工科专业的Python教材,也可作为编程人员及自学者的辅助教材或自学参考书。
目錄
第1章开启Python学习之旅..................1 1.1 Python概述................................... 1 1.1.1 Python的特点...................... 1 1.1.2Python的版本...................... 2 1.1.3 Python应用领域.................. 4 1.2搭建Python开发环境................... 5 1.2.1Python的安装...................... 5 1.2.2 IDLE的使用......................... 8 1.2.3集成开发环境PyCharm的安装与使用.......................... 9 1.3快速开发Python程序................. 13 1.3.1 开发第一个Python程序:模拟手机充值.................... 13 1.3.2良好的编程约定................ 14 1.3.3 数据的表示——变量........ 15 1.3.4基本输入输出................... 15 1.4实例1:海洋单位距离的换算... 16 1.5实例2:打印名片....................... 16 小结...................................................... 17 习题...................................................... 17 第2章数字类型与字符串....................18 2.1数字类型..................................... 18 2.1.1数字类型的表示方法........ 18 2.1.2实例1:根据身高体重计算BMI指数.............................19 2.1.3类型转换函数....................20 2.1.4实例2:模拟超市收银抹零行为....................................20 2.2字符串.........................................21 2.2.1字符串的定义....................21 2.2.2字符串的格式化输出........21 2.2.3 字符串的常见操作............23 2.2.4 字符串的索引与切片........25 2.2.5实例3:文本进度条..........25 2.2.6实例4:敏感词替换..........26 2.3运算符.........................................26 2.3.1 算术运算符........................26 2.3.2 比较运算符........................27 2.3.3 赋值运算符........................27 2.3.4 逻辑运算符........................28 2.3.5位运算符............................29 2.3.6 运算符优先级....................29 2.4经典实例.....................................30 2.4.1实例5:判断水仙花数......30 2.4.2实例6:找出大数..........30 2.4.3实例7:计算三角形面积..31 2.4.4实例8:下载操作模拟......31 小结......................................................31 习题......................................................31 第3章流程控制.................................. 33 3.1 if语句...........................................33 3.1.1 if语句的格式......................33 3.1.2实例1:判断4位回文数.... 35 3.1.3实例2:奖金发放.............. 36 3.1.4实例3:根据身高体重计算某个人的BMI值................ 36 3.2 if语句的嵌套.............................. 36 3.2.1 if语句嵌套......................... 36 3.2.2实例4:模拟乘客进站流程.................................... 37 3.2.3实例5:快递计费系统...... 37 3.3循环语句..................................... 38 3.3.1 for循环............................... 38 3.3.2实例6:数据加密.............. 38 3.3.3实例7:逢七拍手游戏...... 39 3.3.4 while循环........................... 39 3.3.5实例8:登录系统账号检测.................................... 39 3.4循环嵌套..................................... 40 3.4.1 while循环嵌套................... 40 3.4.2 for循环嵌套....................... 40 3.4.3实例9:九九乘法表.......... 41 3.5跳转语句..................................... 41 3.5.1 break语句........................... 41 3.5.2 continue语句...................... 42 3.5.3实例10:猜数游戏............ 43 小结...................................................... 43 习题...................................................... 43 第4章列表与元组...............................45 4.1认识列表..................................... 45 4.1.1列表的创建方式................ 45 III目 录4.1.2访问列表元素....................46 4.1.3实例1:刮刮乐..................46 4.2 列表的遍历和排序.....................47 4.2.1列表的遍历........................47 4.2.2列表的排序........................47 4.2.3实例2:商品价格区间设置与排序................................48 4.3添加、删除和修改列表元素.....48 4.3.1添加列表元素....................48 4.3.2删除列表元素....................49 4.3.3修改列表元素....................50 4.3.4实例3:好友管理系统......50 4.4嵌套列表.....................................51 4.4.1嵌套列表的创建与元素的访问....................................51 4.4.2实例4:随机分配办公室....51 4.5认识元组.....................................52 4.5.1元组的创建方式................52 4.5.2访问元组元素....................52 4.5.3实例5:中文数字对照表....53 小结......................................................54 习题......................................................54 第5章字典与集合.............................. 56 5.1认识字典.....................................56 5.1.1字典的创建方式................56 5.1.2通过“键”访问字典........57 5.1.3实例1:单词识别..............57 5.2字典的基本操作.........................57 5.2.1字典元素的添加和修改....57 5.2.2字典元素的删除................ 58 5.2.3字典元素的查询................ 59 5.2.4实例2:手机通讯录.......... 60 5.3集合的创建方式......................... 61 5.4集合操作与操作符..................... 61 5.4.1集合元素的添加、删除和清空................................ 61 5.4.2集合类型的操作符............ 62 5.4.3实例3:生词本.................. 64 小结...................................................... 64 习题...................................................... 64 第6章函数.........................................66 6.1函数的定义与调用..................... 66 6.1.1函数的定义........................ 66 6.1.2函数的调用........................ 67 6.1.3实例1:计算器.................. 68 6.2函数的参数传递......................... 68 6.2.1位置参数............................ 68 6.2.2关键字参数........................ 68 6.2.3默认参数............................ 69 6.2.4不定长参数........................ 69 6.3 变量作用域................................. 70 6.3.1局部变量............................ 70 6.3.2全局变量............................ 70 6.3.3实例2:学生信息管理系统.................................... 71 6.4 函数的特殊形式......................... 71 6.4.1匿名函数............................ 71 6.4.2递归函数............................ 72 IVPython 程序开发案例教程 6.4.3实例3:汉诺塔..................73 6.4.4实例4:斐波那契数列......73 6.5Python常用内置函数..................73 小结......................................................74 习题......................................................74 第7章类与面向对象........................... 76 7.1面向对象.....................................76 7.1.1面向对象概述....................76 7.1.2面向对象的基本概念........77 7.2类与对象.....................................79 7.2.1类与对象的关系................79 7.2.2类的定义与访问................80 7.2.3对象的创建与使用............80 7.2.4访问限制............................81 7.3构造方法与析构方法.................82 7.3.1构造方法............................82 7.3.2析构方法............................83 7.4类方法和静态方法.....................83 7.4.1类方法................................84 7.4.2静态方法............................85 7.5实例1:银行管理系统...............86 7.6继承.............................................86 7.6.1单继承................................86 7.6.2多继承................................87 7.6.3方法的重写........................88 7.6.4 super函数.........................88 7.7实例2:井字棋...........................89 7.8多态.............................................89 小结......................................................90 习题...................................................... 90 第8章模块.........................................93 8.1模块概述..................................... 93 8.1.1模块的概念........................ 93 8.1.2模块的导入方式................ 94 8.1.3常见的标准模块................ 95 8.2自定义模块................................. 99 8.3模块的导入特性....................... 100 8.3.1 __all__属性...................... 100 8.3.2 __name__属性................. 101 8.4 Python中的包........................... 101 8.4.1包的结构.......................... 101 8.4.2包的导入.......................... 102 8.5第三方模块的下载与安装....... 102 8.6实例1:随机生成验证码......... 103 8.7实例2:绘制多角星................. 104 小结.................................................... 104 习题.................................................... 104 第9章文件与文件路径操作..............106 9.1文件的打开和关闭................... 106 9.1.1打开文件.......................... 106 9.1.2关闭文件.......................... 107 9.2从文件中读取数据................... 107 9.2.1文件的读取...................... 107 9.2.2实例1:身份证归属地查询.................................. 109 9.3向文件写入数据....................... 109 9.3.1数据写入.......................... 109 9.3.2实例2:通讯录................ 110 V目 录9.4文件的定位读取.......................110 9.5文件的复制与重命名...............111 9.5.1文件的复制......................111 9.5.2文件的重命名..................111 9.6目录操作...................................112 9.6.1创建目录..........................112 9.6.2删除目录..........................112 9.6.3获取目录的文件列表......113 9.7文件路径操作...........................113 9.7.1相对路径与绝对路径......113 9.7.2获取当前路径..................114 9.7.3检测路径的有效性..........114 9.7.4路径的拼接......................114 9.8实例3:用户登录.....................115 小结....................................................115 习题....................................................115 第10章错误和异常.......................... 117 10.1错误和异常概述.....................117 10.2捕获异常.................................119 10.2.1 try…except语句.............119 10.2.2捕获异常信息................119 10.2.3else子句..........................121 10.2.4 finally子句......................122 10.3抛出异常.................................122 10.3.1 raise语句.........................123 10.3.2异常的传递....................124 10.3.3assert断言语句...............125 10.4自定义异常.............................125 10.5with语句与上下文管理器......126 10.5.1with语句......................... 126 10.5.2上下文管理器................ 127 10.5.3自定义上下文管理器.... 127 10.6实例:身份归属地查询添加异常........................................ 128 小结............................................ 128 习题............................................ 128 第11章正则表达式...........................130 11.1正则表达式基础知识............. 130 11.1.1元字符............................ 130 11.1.2预定义字符集................ 132 11.2 re模块...................................... 133 11.3预编译..................................... 134 11.4匹配与搜索............................. 135 11.4.1使用match函数进行匹配................................ 135 11.4.2使用search函数进行匹配................................ 136 11.4.3实例1:判断手机号所属运营商............................ 136 11.5匹配对象................................. 136 11.6全文匹配................................. 138 11.6.1 findall函数................... 138 11.6.2 finditer函数................. 138 11.7检索替换................................. 139 11.8实例2:电影信息提取........... 139 11.9文本分割................................. 139 11.10贪婪匹配............................... 140 11.11实例3:用户注册验证......... 141 小结....................................................141 习题....................................................141 第12章图形用户界面编程............... 143 12.1 tkinter概述...............................143 12.1.1认识tkinter......................143 12.1.2构建简单的GUI .............144 12.2 tkinter组件概述.......................148 12.2.1 tkinter核心组件..............148 12.2.2组件的通用属性............149 12.3基础组件介绍.........................150 12.3.1标签Label.......................150 12.3.2按钮Button .....................151 12.3.3复选框Checkbutton........152 12.3.4文本框Entry ...................153 12.3.5单选按钮Radiobutton ....154 12.3.6列表框List......................155 12.3.7文本域Text.....................156 12.4几何布局管理器.....................157 12.4.1 pack布局管理器.............157 12.4.2 grid布局管理器..............158 12.4.3 place布局管理器............159 12.5事件处理.................................159 12.5.1 command事件处理方式................................159 12.5.2 bind事件处理方式.........160 12.5.3实例1:秒表计时器......163 12.6菜单.........................................163 12.6.1顶级菜单........................163 12.6.2下拉菜单........................164 12.6.3弹出菜单........................ 165 12.6.4实例2:电子计算器...... 166 12.7消息对话框............................. 166 12.8实例3:图书管理系统登录界面........................................ 167 小结.................................................... 168 习题.................................................... 168 第13章进程和线程...........................169 13.1进程的概念............................. 169 13.2进程的创建方式..................... 171 13.2.1通过fork函数创建进程................................ 171 13.2.2通过Process类创建进程................................ 173 13.2.3通过Pool类批量创建进程................................ 174 13.3 进程间通信——Queue .......... 177 13.4线程的概念............................. 178 13.5线程的基本操作..................... 179 13.5.1线程的创建和启动........ 179 13.5.2线程的阻塞.................... 181 13.6线程锁..................................... 182 13.6.1互斥锁............................ 182 13.6.2死锁................................ 184 13.6.3可重入锁........................ 186 13.7线程同步................................. 187 13.7.1通过Condition类实现线程同步................................ 188 13.7.2通过Queue类实现线程同步................................ 190 13.8实例:生产者与消费者模式.........................................192 小结....................................................193 习题....................................................193 第14章网络编程.............................. 195 14.1网络概述.................................195 14.1.1协议与体系结构............195 14.1.2 数据传输流程................197 14.1.3网络架构........................198 14.1.4IP地址和端口号.............199 14.2 socket网络编程基础...............201 14.2.1 socket套接字..................201 14.2.2 socket通信流程..............202 14.2.3socket内置方法..............204 14.2.4实例1:扫描开放端口....206 14.3基于UDP的网络聊天室.........206 14.4基于TCP的数据转换..............209 14.5实例2:TCP文件下载............211 14.6 TCP并发服务器......................211 14.6.1单进程非阻塞服务器....211 14.6.2多进程并发服务器........214 14.6.3多线程并发服务器........216 14.7 IO多路转接服务器................217 14.7.1 select并发服务器...........217 14.7.2 epoll并发服务器............219 小结....................................................222 习题....................................................223 第15章数据库编程.......................... 224 15.1数据库基础知识.....................224 15.1.1数据库概述.................... 224 15.1.2数据库的分类................ 225 15.2MySQL与Python交互............ 226 15.2.1 下载和安装MySQL....... 227 15.2.2安装pymysql.................. 238 15.2.3pymysql常用对象.......... 239 15.2.4pymysql的使用与示例.. 241 15.3 MongoDB与Python交互........ 243 15.3.1下载和安装MongoDB... 243 15.3.2安装pymongo................. 245 15.3.3 pymongo常用对象......... 246 15.3.4pymongo的使用与示例. 247 15.4Redis与Python交互................ 248 15.4.1 下载和安装Redis........... 249 15.4.2安装redis........................ 251 15.4.3 redis常用对象................ 251 15.4.4 redis的使用与示例........ 253 15.5实例:用户注册登录............. 253 小结.................................................... 254 习题.................................................... 254 第16章Django框架介绍...................256 16.1前端基础知识......................... 256 16.1.1 HTTP协议...................... 256 16.1.2 HTML简介.................... 259 16.1.3 CSS简介......................... 260 16.1.4 JavaScript简介............... 261 16.2 WSGI ...................................... 262 16.2.1 WSGI规范..................... 262 16.2.2 WSGI服务器................. 263 VIIIPython 程序开发案例教程 16.3初识Django .............................265 16.4第一个Django项目——用户登录.........................................266 16.4.1项目准备........................266 16.4.2编写视图函数................271 16.4.3设计模板文件................273 16.4.4配置访问路由................274 16.4.5演示项目功能................274 小结....................................................275 习题....................................................276 第17章项目实战——天天生鲜........ 277 17.1天天生鲜项目页面展示.........277 17.2前期准备.................................280 17.2.1需求分析........................280 17.2.2数据库设计....................281 17.2.3项目创建........................282 17.2.4 定义模型类....................282 17.2.5迁移文件........................283 17.2.6配置静态文件................284 17.3商品展示页面功能实现.........285 17.3.1创建视图函数................285 17.3.2创建模板文件................286 17.3.3配置路由........................287 17.4商品详情页面功能实现.........287 17.4.1创建视图函数................ 287 17.4.2实现商品购买功能........ 288 17.4.3创建模板文件................ 289 17.4.4配置路由........................ 290 17.5商品分类页面功能实现......... 290 17.5.1创建视图函数................ 290 17.5.2创建模板文件................ 292 17.5.3配置路由........................ 293 17.6购物车页面功能实现............. 294 17.6.1创建视图函数................ 294 17.6.2实现删除商品的功能.... 294 17.6.3创建模板文件................ 295 17.6.4配置路由........................ 295 17.7订单提交页面功能实现......... 296 17.7.1创建视图函数................ 296 17.7.2实现订单提交功能........ 296 17.7.3创建模板文件................ 297 17.7.4配置路由........................ 298 17.8订单提交成功页面功能实现........................................ 298 17.8.1创建视图函数................ 298 17.8.2创建模板文件................ 299 17.8.3配置路由........................ 300 小结.................................................... 300
內容試閱
随着计算机的普及与智能设备的发展,人们对操作系统、应用程序、游戏等各种软件的需求量越来越大,各行各业都离不开程序开发,因此社会对各种程序开发人员,如Python、C、C++、Java、PHP等开发人员的需求量也大大提升。2016年,AlphaGo击败人类职业围棋选手,引发了人工智能和Python语言的热潮;2018年3月,Python成为全国计算机等级考试二级新增科目,再度掀起Python热潮。由于Python具备语法简单、易于阅读、高效、可移植、可扩展、可嵌入、易于维护等优点,被广泛应用于目前火热的Web开发、网络爬虫、人工智能、机器学习、大数据与云计算领域。为什么要学习本书 对于已步入编程领域的人而言,学习一门语言并不难,难的是如何将语言应用到实际开发之中。使用本书可帮助具有编程基础的人群快速掌握Python语言,并熟练将Python应用于开发之中。本书采用“理论+实践”模式,不仅采用通俗易懂的语言讲解了Python开发必备的理论知识,而且提供了实用性兼趣味性的实例,其目的是帮助读者更好地将理论知识应用于实际场景中,加深对知识的理解和掌握。除此之外,本书zui后章节还介绍了一个Web框架和Web项目,使读者初步具备使用Django框架开发Web项目的能力。如何使用本书 本书在Windows平台上基于Python 3.7对Python语法以及程序设计相关知识进行讲解。全书共分17章,各章内容分别如下:第1章主要介绍Python的入门知识,包括Python的特点、版本、应用领域、Python开发环境的搭建、编程规范,以及Python中的变量、输入输出函数等。通过本章的学习,希望学生能够独立搭建Python开发环境,并对Python开发有初步的认识,为后续学习做好铺垫。第2章主要介绍Python中的数据类型(包括数字类型、字符串类型)、数据类型转换、运算符等知识。通过本章的学习,希望读者能掌握Python中的基本数据类型的常见操作,并多加揣摩与动手练习,为后续的学习打好扎实的基础。第3章主要介绍Python流程控制,包括if语句、if语句的嵌套、循环语句、循环嵌套以及跳转语句。其中,if语句中主要介绍了if语句的格式,循环语句中主要介绍了for循环和while循环,跳转语句主要介绍了break语句和continue语句。通过本章的学习,希望读者能够熟练掌握Python流程控制的语法,并灵活运用流程控制语句进行程序开发。第4章主要介绍Python中列表与元组的基本使用,首先介绍了列表,包括列表的创建、访问列表元素、列表的遍历和排序、嵌套类别,以及添加、删除和修改列表元素,然后介绍了元组,包括元组的创建、访问元组的元素。通过本章的学习,希望读者能够掌握列表和元组的基本使用,并灵活运用列表和元组进行Python程序开发。第5章主要介绍Python中的字典与集合,包括字典的创建、访问、字典的基本操作以及集合的创建、基本操作和操作符。通过本章的学习,希望读者能够熟练使用字典和集合存储数据,为后续的开发打好基础。第6章主要介绍Python中的函数,包括函数的定义和使用、函数的参数传递、变量的作用域、匿名函数、递归函数,以及Python常用的内置函数。通过本章的学习,希望读者能够灵活地定义和使用函数。第7章主要介绍类与面向对象知识,包括面向对象概述、类和对象的关系、类的定义与访问、对象的创建与使用、类成员的访问限制、构造方法与析构方法、类方法和静态方法、继承、多态等知识。通过本章的学习,希望读者理解面向对象的思想,能熟练地定义和使用类,并具备开发面向对象项目的能力。第8章主要介绍与Python模块相关知识,包括模块的定义、模块的导入方式、常见的标准模块、自定义模块、模块的导入特性、包以及下载与安装第三方模块。模块和包不仅能提高开发效率,而且使代码具有清晰的结构。通过本章的学习,希望读者能熟练地定义和使用模块、包。第9章主要介绍Python中的文件与路径操作,包括文件的打开与关闭、文件的读写、文件的定位读取、文件的复制与重命名、获取当前路径、检测路径有效性等。通过本章的学习,读者应具备文件与路径操作的基础知识,能在实际开发中熟练地操作文件。第10章主要介绍Python中与异常相关的知识,包括异常概述、异常的捕获、异常的抛出、自定义异常以及如何使用with语句处理异常。通过本章的学习,希望读者能够掌握Python中异常的使用方法。第11章主要介绍正则表达式的基本知识以及Python中提供正则表达式相关功能的re模块,其中正则表达式的基础知识包括元字符、预定义字符集、基本的匹配规则;re模块包括预编译、匹配搜索、匹配对象、全文匹配、检索替换、文本分割、贪婪匹配等知识。通过本章的学习,希望读者能够在程序中熟练运用正则表达式。第12章对Python中用于搭建图形用户界面的tkinter模块的相关知识进行了讲解,包括如何利用tkinter构建简单GUI、tkinter组件通用属性、tkinter基础组件、几何布局管理器、事件处理方式、菜单以及消息对话框。通过本章的学习,希望读者能够掌握tkinter模块的基础知识,并能熟练利用tkinter搭建图形用户界面。第13章主要介绍两种多任务编程的方式:进程和线程。首先介绍的是关于进程的知识,包括进程的概念、进程的创建方式、进程间的通信;然后介绍关于线程的知识,包括线程的概念、线程的基本操作、线程中的锁和线程的同步。通过本章的学习,希望读者能掌握进程和线程的使用,并合理地运用到现实开发中。第14章介绍和网络编程相关的知识,包括基础的网络知识、socket网络编程的通信流程与内置方法,并通过几个简单实例分别讲解和演示了如何基于UDP、TCP的网络通信,以及TCP并发服务器和IO多路转接服务器的原理与多种实现方法。通过本章的学习,希望读者能够了解基础网络知识,掌握socket网络编程的通信流程,熟练实现基于UDP、TCP的网络通信,并掌握并发服务器与多路转接服务器的基础模型。第15章首先介绍数据库的分类,其次介绍MySQL数据库与Python程序的交互,包括下载安装MySQL、安装pymysql库、pymysql库的常用对象和基本使用,然后介绍了MongoDB数据库与Python程序的交互,包括下载安装MongoDB、安装pymongo模块、pymongo模块的常用对象和基本使用,zui后介绍了Redis数据库与Python程序的交互,包括下载安装Redis、安装redis模块、redis模块的常用对象和基本使用。通过本章的学习,希望读者能实现Python程序与数据库进行交互。第16章主要介绍前端基础知识、Web框架、Django的基本使用,其中前端基础知识包括HTTP协议、HTML简介、CSS简介、JavaScript简介;Web框架知识包括WSGI规范、WSGI服务器;Django的基本使用包括Django概述、创建Django项目、创建Django应用、视图函数、模板使用、配置访问路由。通过本章的学习,希望读者能够了解前端基础知识与Web框架,熟悉Django框架的使用方法。第17章首先介绍天天生鲜项目的各应用中所包含的功能和各个页面所提供的功能,然后分页面逐一实现了天天生鲜项目。通过本章的学习,希望读者能熟练使用Django框架,具备利用Django框架开发Web项目的能力。本书配有大量丰富有趣的实例,因受篇幅限制,书中只给出实例题目、实例分析、实例实现的电子档可以从http:www.tdpress.com51eds下载,书中所有实例索引见下表。实例索引 章 节对应小节实例名称 1.4实例 1:海洋单位距离的换算 第1章 1.5实例 2:打印名片 2.1.2实例 1:根据身高体重计算 BMI 指数 2.1.4实例 2:模拟超市收银抹零行为 2.2.5实例 3:文本进度条 2.2.6实例 4:敏感词替换 2.4.1实例 5:判断水仙花数 2.4.2实例 6:找出大数 2.4.3实例 7:计算三角形面积 第2章 2.4.4实例 8:下载操作模拟 3.1.2实例 1:判断 4 位回文数 3.1.3实例 2:奖金发放 3.1.4实例 3:根据身高体重计算某个人的 BMI 值 3.2.2实例 4:模拟乘客进站流程 3.2.3实例 5:快递计费系统 3.3.2实例 6:数据加密 3.3.3实例 7:逢七拍手游戏 3.3.5实例 8:登录系统账号检测 3.4.3实例 9:九九乘法表 第3章 3.5.3实例 10:猜数游戏 4.1.3实例 1:刮刮乐 4.2.3实例 2:商品价格区间设置与排序 4.3.4实例 3:好友管理系统 4.4.2实例 4:随机分配办公室 第4章 4.5.3实例 5:中文数字对照表 5.1.3实例 1:单词识别 5.2.4实例 2:手机通讯录第5章 5.4.3实例 3:生词本 IVPython 程序开发案例教程 6.1.3实例 1:计算器 6.3.3实例 2:学生信息管理系统 6.4.3实例 3:汉诺塔 第6章 6.4.4实例 4:斐波那契数列 7.5实例 1:银行管理系统 第7章 7.7实例 2:井字棋 8.6实例 1:随机生成验证码 第8章 8.7实例 2:绘制多角星 9.2.2实例 1:身份证归属地查询 9.3.2实例 2:通讯录第9章 9.8实例 3:用户登录 第 10 章10.6实例:身份归属地查询添加异常 11.4.3实例 1:判断手机号所属运营商 11.8实例 2:电影信息提取第11章 11.11实例 3:用户注册验证 12.5.3实例 1:秒表计时器 12.6.4实例 2:电子计算器第12章 12.8实例 3:图书管理系统登录界面 第 13 章13.8实例:生产者与消费者模式 14.2.4实例 1:扫描开放端口 第14章 14.5实例 2:TCP 文件下载 第 15 章15.5实例:用户注册登录 致谢 本书的编写和整理工作由传智播客教育科技股份有限公司完成,主要参与人员有吕春林、高美云、王晓娟、孙东、郑瑶瑶等,全体人员在这近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。意见反馈 尽管我们付出了努力,但书中仍难免存在不妥之处,欢迎各界专家和读者朋友来信提出宝贵意见,我们将不胜感激。您在阅读本书时,如果发现任何问题或有不认同之处,可以通过电子邮件与我们取得联系。请发送电子邮件至:itcast_book@vip.sina.com。黑马程序员2019年6月

 

 

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