第1章Python概述1 1.1计算机语言概述1 1.2初识Python2 1.2.1Python语言的发展历史2 1.2.2Python语言的特点3 1.2.3Python语言的应用领域3 1.3Python语言的开发环境4 1.3.1Python软件的下载与安装4 1.3.2Python开发环境8 1.4应用实例13 习题116 第2章基本数据类型18 2.1Python中的对象18 2.2变量命名与赋值18 2.2.1变量命名18 2.2.2变量赋值19 2.3数字类型20 2.4字符串类型21 2.5运算符与表达式23 2.5.1运算符23 2.5.2表达式24 2.6常用内置函数25 2.7print()输出函数26 2.7.1print()输出函数的基本格式26 2.7.2格式化输出27 2.8input()输入函数29 2.9math库和random模块30Python程序设计目录2.9.1math库30 2.9.2random模块31 2.10应用实例32 习题234 第3章选择结构37 3.1单分支选择结构37 3.2双分支选择结构38 3.3多分支选择结构39 3.4选择结构的嵌套41 3.5应用实例42 习题344 第4章循环结构47 4.1while循环结构47 4.2for循环结构50 4.3循环控制辅助语句52 4.3.1break语句52 4.3.2continue语句52 4.4循环的嵌套53 4.5应用实例54 习题458 第5章turtle库60 5.1运行环境设置60 5.2画笔设置61 5.2.1画笔基本参数61 5.2.2画笔运动命令61 5.2.3画笔控制命令62 5.3其他命令62 5.4应用实例62 习题567 第6章序列、集合、字典和jieba库69 6.1序列69 6.1.1序列的通用操作70 6.1.2列表72 6.1.3元组75 6.1.4使用range生成序列76 6.2集合77 6.3字典79 6.3.1字典的操作80 6.3.2字典和列表比较81 6.4jieba库81 6.5应用实例83 6.5.1词频分析83 6.5.2加密和解密84 习题685 第7章函数和异常处理90 7.1函数90 7.1.1函数的定义91 7.1.2函数的调用过程92 7.1.3函数的参数传递92 7.1.4匿名函数95 7.1.5递归函数96 7.2异常处理98 7.2.1try…except语句98 7.2.2异常处理的嵌套98 习题7100 第8章可视化界面设计102 8.1tkinter库简介102 8.1.1创建主窗口103 8.1.2主窗口的属性103 8.1.3常用控件104 8.1.4主事件循环105 8.2标签控件105 8.2.1显示文字106 8.2.2显示图片107 8.3按钮控件107 8.4选择控件109 8.4.1复选框控件109 8.4.2单选按钮控件110 8.4.3列表框控件111 8.4.4滚动条控件111 8.4.5可选项控件112 8.4.6刻度条控件113 8.5文本框控件114 8.5.1单行文本框控件114 8.5.2多行文本框控件115 8.6菜单控件116 8.7对话框控件118 8.7.1messagebox控件118 8.7.2filedialog控件119 8.7.3colorchoose控件119 8.8布局与框架120 8.8.1pack布局管理器120 8.8.2grid布局管理器121 8.8.3place布局管理器122 8.9事件处理123 8.9.1事件处理程序123 8.9.2事件绑定124 习题8125 第9章文件和数据库127 9.1概述127 9.1.1文件的概念127 9.1.2数据库的概念128 9.2文件129 9.2.1文件的打开与关闭129 9.2.2读文件130 9.2.3写文件131 9.2.4文件指针133 9.2.5截断文件133 9.3文件和目录操作134 9.4连接数据库136 9.4.1Python DB API136 9.4.2Python连接SQLite3138 9.5应用实例140 习题9141 第10章面向对象程序设计144 10.1基本概念145 10.2类与对象147 10.2.1类的定义147 10.2.2对象的创建和访问148 10.3属性和方法148 10.3.1属性和方法的访问控制148 10.3.2类属性和实例属性150 10.3.3类的方法152 10.4继承和多态155 10.4.1继承155 10.4.2多态157 习题10157 第11章网络编程160 11.1基本概念160 11.2基于socket的网络编程162 11.2.1概述162 11.2.2创建scocket对象163 11.2.3绑定服务器164 11.3基于request的网络编程166 11.3.1requests库概述166 11.3.2requests库解析167 11.3.3beautifulsoup库的使用168 习题11169 第12章第三方库171 12.1pygame171 12.1.1功能介绍171 12.1.2导入、初始化、更新显示和退出172 12.1.3事件175 12.1.4字样180 12.1.5图像181 12.1.6绘制各种图形182 12.2NumPy184 12.2.1多维数组ndarray184 12.2.2创建数组185 12.2.3NumPy常用数组操作188 12.2.4NumPy常用函数189 12.3PIL192 12.3.1基本概念192 12.3.2PIL包含的模块193 12.3.3简单图像处理示例197 12.4Matplotlib库198 12.4.1pyplot中的plot()函数199 12.4.2pyplot的中文显示方法199 12.4.3pyplot的文本显示200 12.4.4pyplot的自绘图区域200 12.4.5figure()函数201 12.5应用实例202 习题12207 附录APython关键字详解208 附录BPython运算符210 附录CPython内置函数212 附录D常用Unicode编码表215 附录E常用RGB色彩对应表216 附录FPython部分第三方扩展库217 第1章计算机文化1 1.1计算机发展历史1 1.1.1计算与计算工具1 1.1.2计算机发展简史4 1.1.3计算机的分类9 1.1.4计算机的应用领域10 1.1.5计算机的发展趋势12 1.1.6计算机应用系统的计算模式13 1.1.7新的计算模式14 1.2计算机文化16 1.2.1计算机文化的形成16 1.2.2计算机文化对社会的影响16 1.2.3计算机文化对语言的影响17 1.2.4计算机文化教育与思维能力培养18 1.3计算思维18 1.3.1科学与计算科学18 1.3.2思维与科学思维20 1.3.3计算思维的概念22 1.3.4计算思维的应用24 1.4信息安全与隐私保护25 1.4.1信息安全概述25 1.4.2信息安全防护26 1.4.3隐私保护27 1.4.4网络道德规范28 习题130 第2章计算机系统基础33 2.1计算机中的数据与编码33大学计算机基础(第5版)目录2.1.1信息和数据33 2.1.2数字化信息编码的概念33 2.1.3进位记数制34 2.1.4不同进制之间的数值转换35 2.1.5数据的存储单位37 2.1.6二进制数在计算机内的表示37 2.1.7字符的编码40 2.1.8非字符的编码44 2.2计算机系统组成47 2.2.1计算机的工作原理47 2.2.2计算机的硬件系统48 2.2.3计算机的软件系统49 2.3微型计算机系统49 2.3.1微型计算机系统的发展50 2.3.2微型计算机系统的组成51 2.3.3微型计算机的总线结构和基本结构部件51 2.3.4微型计算机系统的基本软件组成58 2.3.5微型计算机的基本配置及性能指标60 习题262 第3章计算机操作系统64 3.1操作系统基础64 3.1.1基本概念64 3.1.2操作系统基本功能64 3.1.3操作系统分类65 3.2操作系统Windows 766 3.2.1Windows 7概述66 3.2.2Windows 7的文件及任务管理69 3.2.3Windows 7的硬件设备管理74 3.2.4计算机的系统设置78 3.2.5Windows附件中的常用工具82 3.3其他常见的操作系统85 3.3.1UNIX操作系统85 3.3.2Linux操作系统86 3.3.3Android操作系统88 3.3.4iOS操作系统89 习题390 第4章办公应用软件Office93 4.1Office 概述93 4.2文字处理软件 Word 201094 4.2.1文档的建立和编辑94 4.2.2图形和图片编辑103 4.2.3表格104 4.2.4综合案例105 4.3电子表格处理软件 Excel 2010113 4.3.1输入数据与编辑113 4.3.2公式和函数116 4.3.3数据处理122 4.3.4综合案例123 4.4演示文稿软件 PowerPoint 2010126 4.4.1编辑演示文稿126 4.4.2设置切换与动画效果129 4.4.3动画按钮、超链接与幻灯片放映方式135 4.4.4综合案例138 4.5不同格式电子文档的互换141 习题4145 第5章数据库技术基础149 5.1数据库知识149 5.1.1数据库应用及发展149 5.1.2数据知识153 5.1.3数据库概念154 5.1.4数据库管理系统158 5.2关系数据库158 5.3关系运算160 5.4Access数据库163 5.4.1Access 2010163 5.4.2Access 2010的工作窗口164 5.4.3Access 2010 基本操作166 5.5数据库查询语言与实例171 5.5.1SQL语言171 5.5.2SQL语句171 5.5.3SQL语句的使用172 习题5175 第6章计算机网络基础179 6.1计算机网络应用基础知识179 6.1.1计算机网络的基础知识179 6.1.2计算机网络的发展阶段180 6.1.3计算机网络的硬件与软件组成181 6.1.4计算机网络的分类184 6.1.5计算机网络体系结构186 6.2Internet基础188 6.2.1Internet简介188 6.2.2Internet地址190 6.2.3连入Internet的方式193 6.2.4Internet的信息服务196 6.3Internet应用198 6.3.1上网方式198 6.3.2使用浏览器上网199 6.3.3网络信息检索205 6.4电子邮件208 6.4.1电子邮件信箱的申请208 6.4.2电子邮件信箱的使用210 习题6212 第7章网页设计215 7.1网页与网站215 7.1.1网页215 7.1.2网页的上传217 7.1.3网站217 7.2网页的基本元素219 7.2.1网页的基本元素的种类219 7.2.2常用网页制作工具221 7.2.3Dreamweaver CS6概述223 7.2.4创建网页基本元素226 7.3网页制作技术230 7.3.1网页中框架的使用230 7.3.2CSS样式表的应用233 7.3.3DIV层的应用235 7.3.4表单元素的应用236 7.4网站的测试与发布236 7.4.1网站的测试236 7.4.2网站的发布237 7.4.3网站的维护238 习题7238 第8章算法与程序设计基础240 8.1算法的基本概念240 8.1.1算法定义与性质240 8.1.2设计算法原则和过程241 8.1.3算法的基本表达242 8.2算法策略246 8.2.1枚举法246 8.2.2递推法248 8.2.3递归法249 8.2.4分治法252 8.2.5回溯法255 8.3基本算法258 8.3.1基础算法258 8.3.2排序262 8.3.3查找268 8.4程序设计概述271 8.4.1程序271 8.4.2程序设计的一般过程272 8.4.3程序设计方法273 8.4.4常用的程序设计语言275 习题8277 第9章常用工具软件介绍279 9.1计算机病毒防治工具279 9.1.1计算机病毒概述279 9.1.2计算机病毒软件介绍283 9.2系统备份工具Symantec Ghost284 9.3文件压缩备份工具WinRAR289 9.4PDF文件阅读工具Adobe Reader292 9.5图像处理工具Photoshop294 9.5.1工具箱294 9.5.2基本操作296 9.5.3图层混合模式299 习题9300 第10章计算机发展前沿技术302 10.1虚拟现实和增强现实技术302 10.1.1虚拟现实技术302 10.1.2增强现实技术306 10.1.3虚拟现实和增强现实的关系307 10.2云计算与高性能计算308 10.2.1云计算的基本概念308 10.2.2云计算的关键技术与挑战310 10.2.3高性能计算概述310 10.2.4高性能计算的关键技术与挑战312 10.3物联网技术314 10.3.1物联网的基本内涵314 10.3.2物联网的体系结构314 10.3.3物联网的本质属性316 习题10316 参考文献317