注册 登录 进入教材巡展
#
  • #

出版时间:2018年8月

出版社:机械工业出版社

以下为《Python程序设计基础教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111603160
  • 1-1
  • 209250
  • 48239316-2
  • 平装
  • 16开
  • 2018年8月
  • 332
  • 211
  • 工学
  • 计算机科学与技术
  • TP311.561
  • 计算机科学与技术
  • 本科
内容简介
Python是一门简单易学、功能强大的编程语言,拥有高效的高层数据结构,特别适用于快速应用程序开发。本书共分为16章,主要内容包括:Python简介、Python环境搭建、函数、模块、文件操作、字符串与正则表达式、面向对象编程、异常处理、Python基本概念、Python控制结构、Python多线程与多进程编程、使用Python进行GUI开发、使用Python进行数据管理、Python Socket网络编程、使用Python进行Web开发,以及Python综合应用实例。本书既可以作为高等院校相关专业的教材,也可以作为程序设计爱好者的学习指导用书。
目录
第1章 Python简介1.1 Python的发展历程1.2 Python的语言特点习题第2章 Python环境搭建2.1 Python安装2.1.1 在Windows平台上安装Python2.1.2 在UNIX & Linux平台上安装Python2.1.3 在Mac平台上安装Python2.2 Windows下的环境变量配置2.3 Hello, Python习题第3章 Python基本概念3.1 基本数据类型3.1.1 整型3.1.2 浮点型3.1.3 复数3.1.4 字符串3.1.5 布尔值3.1.6 空值3.1.7 变量3.1.8 变量的命名3.1.9 变量的创建3.2 运算符3.2.1 算术运算符3.2.2 关系运算符3.2.3 逻辑运算符3.2.4 位运算符3.2.5 身份运算符3.2.6 成员运算符3.3 表达式3.3.1 算术表达式3.3.2 优先级3.4 赋值语句3.4.1 赋值运算符3.4.2 增强型赋值运算符3.5 常用函数3.5.1 常用内置函数3.5.2 类型转换函数3.5.3 数学运算函数3.6 常用模块3.6.1 math模块3.6.2 random模块3.7 基本输入/输出3.7.1 基本输出3.7.2 基本输入习题第4章 Python控制结构264.1 三种基本控制结构264.1.1 选择结构264.1.2 单选择结构——if语句264.1.3 双选择结构——if…else语句284.1.4 多选择结构——if…elif…else语句294.1.5 选择结构的嵌套314.2 实例:使用选择结构进行程序 设计324.2.1 鉴别合法日期324.2.2 判断两个圆的位置关系344.3 循环结构384.3.1 while循环384.3.2 for循环404.3.3 break语句与continue语句414.3.4 循环结构的嵌套424.4 实例:使用循环结构进行程序设计434.4.1 计算质数434.4.2 计算 ? 的近似值44习题45第5章 函数475.1 函数的定义475.1.1 空函数475.1.2 参数检查485.1.3 返回多个值495.2 函数调用495.2.1 按值传递参数和按引用传递参数505.2.2 函数的参数505.2.3 匿名函数535.2.4 return语句535.2.5 变量作用域54习题55第6章 模块566.1 模块的概念566.1.1 命名空间566.1.2 模块576.1.3 包586.2 模块内置属性586.3 第三方模块安装方法59习题59第7章 文件操作607.1 文件读写607.1.1 打开文件607.1.2 写入文件617.1.3 读取文件627.1.4 文件读写异常处理647.2 其他文件操作647.2.1 os模块文件操作657.2.2 shutil模块文件操作67习题67第8章 字符串与正则表达式698.1 字符串的基本操作698.1.1 下标访问698.1.2 切片操作698.1.3 字符串拼接与复制708.1.4 in/not in运算符708.1.5 比较运算符708.1.6 for循环遍历字符串708.2 字符串相关的函数708.3 格式化字符串748.4 实例:使用字符串进行程序 设计758.4.1 检测回文串758.4.2 字符串的简单加密768.5 字符编码808.5.1 字符编码简介808.5.2 使用Python处理中文818.6 正则表达式838.6.1 正则表达式简介838.6.2 使用re模块处理正则表达式858.7 实例:使用正则表达式进行程序 设计888.7.1 用户注册信息格式校验888.7.2 模拟scanf函数89习题90第9章 面向对象编程929.1 面向对象编程的概念929.2 类与对象939.2.1 类与实例化939.2.2 初始化函数与析构函数939.2.3 类的属性949.2.4 类的方法969.3 面向对象的三大特性979.3.1 继承979.3.2 访问控制1039.3.3 多态1049.4 特殊的属性与方法1059.4.1 __slots__属性1059.4.2 只读的特殊属性1069.4.3 __str__()方法1069.4.4 __repr__()方法107习题108第10章 异常处理10910.1 异常的概念10910.2 异常的抛出与捕获11010.3 自定义异常11110.4 使用断言异常处理113习题113第11章 Python多线程与多进程编程11411.1 线程与进程11411.1.1 进程11411.1.2 线程11411.1.3 多线程与多进程11511.2 Python多线程编程11511.2.1 Python多线程的特殊性11511.2.2 使用threading模块进行多线程编程11611.3 Python多进程编程13111.3.1 Python多进程编程的特点13111.3.2 使用multiprocessing模块进行多进程编程131习题142第12章 使用Python进行GUI开发14312.1 GUI编程简介14312.1.1 窗口与组件14312.1.2 事件驱动与回调机制14312.2 Tkinter的主要组件14412.2.1 标签14412.2.2 框架14512.2.3 按钮14512.2.4 输入框14612.2.5 单选按钮和复选按钮14612.2.6 列表框与滚动条14812.2.7 画布14912.2.8 标准对话框15112.3 实例:使用Tkinter进行GUI 编程——三连棋游戏15212.3.1 用户界面设计15212.3.2 创建菜单15212.3.3 创建游戏面板15412.3.4 将用户界面与游戏连接155习题160第13章 使用Python进行数据管理16113.1 引言16113.2 数据对象的持久化16213.2.1 使用pickle模块存取对象16213.2.2 使用shelve模块随机访问对象16313.3 使用itertools模块分析和处理数据16413.3.1 数据过滤函数16413.3.2 c