《Python程序设计》从程序设计基本概念出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法。本书内容包括Python编程基础、流程控制结构、字符串与正则表达式、典型数据结构、函数与模块、面向对象编程、文件操作、图形用户界面设计、图形绘制以及数据库操作。《Python程序设计》坚持以就业为导向、以能力为本位的原则,突出实用性、适用性和先进性,结构合理、论述准确、内容翔实,注意知识的层次性和技能培养的渐进性,遵循难点分散的原则合理安排各章的内容,降低学生的学习难度,通过丰富的实例来引导学习者学习,旨在培养他们的实践动手能力和创新精神。第1章 Python编程基础11.1 Python语言概述11.1.1 Python语言的发展11.1.2 Python语言的特点21.1.3 Python语言的应用21.2 搭建Python开发环境31.2.1 Python的下载与安装31.2.2 PyCharm的安装和配置51.2.3 Python程序上机步骤71.3 Python语言基础111.3.1 Python编码规范111.3.2 基本数据类型121.3.3 常量和变量151.3.4 运算符171.3.5 表达式20习题122 第2章 流程控制结构242.1 顺序结构242.1.1 赋值语句242.1.2 数据输入输出272.2 选择结构302.2.1 单分支选择结构302.2.2 双分支选择结构312.2.3 多分支选择结构332.2.4 选择结构的嵌套352.3 循环结构362.3.1 while语句362.3.2 for语句372.3.3 循环控制语句392.3.4 循环结构的嵌套412.4 异常处理412.4.1 Python异常类412.4.2 try-except语句432.4.3 try-finally语句45习题246 第3章 字符串与正则表达式483.1 字符编码483.1.1 ASCII483.1.2 中文编码493.1.3 Unicode493.1.4 UTF-8503.2 字符串的基本操作513.2.1 字符串的索引523.2.2 字符串的切片533.2.3 字符串的连接543.2.4 字符串的关系运算553.3 字符串的常用方法573.3.1 字母大小写转换573.3.2 设置字符串对齐方式573.3.3 字符串的搜索和替换583.3.4 字符串的拆分和组合593.3.5 字符串内容测试603.4 字节类型613.4.1 字节对象613.4.2 字节数组633.5 正则表达式643.5.1 正则表达式元字符643.5.2 正则表达式处理函数65习题369 第4章 典型数据结构714.1 列表714.1.1 创建列表714.1.2 列表的基本操作724.1.3 列表的常用函数764.1.4 多维列表814.2 元组824.2.1 元组的基本操作824.2.2 元组封装与序列拆封834.2.3 元组与列表的比较844.3 集合854.3.1 创建集合854.3.2 集合的基本操作864.3.3 集合的常用方法904.3.4 集合与列表的比较944.4 字典944.4.1 创建字典944.4.2 字典的基本操作954.4.3 字典的常用方法98习题4100 第5章 函数与模块1025.1 函数的定义和调用1025.1.1 函数的声明1025.1.2 函数的调用1035.2 函数参数的传递1045.2.1 函数参数的传递方式1045.2.2 函数参数的类型1065.2.3 高阶函数1085.3 两类特殊函数1115.3.1 匿名函数1115.3.2 递归函数1135.4 变量的作用域1145.4.1 局部变量1145.4.2 全局变量1165.4.3 闭包1175.5 装饰器1175.5.1 无参数装饰器1175.5.2 有参数装饰器1195.5.3 多重装饰器1205.6 模块1215.6.1 模块的定义与使用1215.6.2 设置模块搜索路径1225.6.3 模块探微1235.6.4 标准模块介绍1255.6.5 包的创建和使用131习题5134 第6章 面向对象编程1366.1 面向对象编程概述1366.1.1 面向对象的基本概念1366.1.2 面向过程与面向对象的比较1376.2 类与对象1386.2.1 类的定义1386.2.2 创建对象1396.3 成员属性1406.3.1 类属性1406.3.2 实例属性1416.3.3 类属性与实例属性的比较1426.4 成员方法1436.4.1 内置方法1436.4.2 类方法1456.4.3 实例方法1466.4.4 静态方法1476.4.5 私有方法1486.5 类的继承1496.5.1 单一继承1496.5.2 多重继承151习题6152 第7章 文件操作1547.1 文件的基本概念1547.1.1 文件和目录1547.1.2 文本文件1557.1.3 二进制文件1577.1.4 文本文件与二进制文件的比较1587.2 文件的打开和关闭1597.2.1 打开文件1597.2.2 关闭文件1607.3 文本文件操作1617.3.1 读取文本文件1617.3.2 写入文本文件1647.4 二进制文件操作1667.4.1 在文件中定位1667.4.2 读写二进制文件1687.4.3 二进制数据的打包与解包1707.4.4 数据对象的转储与加载1727.5 文件和目录管理1757.5.1 文件管理1757.5.2 目录管理176习题7179 第8章 图形用户界面设计1818.1 GUI编程步骤1818.1.1 创建主窗口1818.1.2 添加控件1838.1.3 设置控件的属性1858.1.4 ikinter布局管理1878.2 tkinter控件应用1908.2.1 按钮控件1918.2.2 提示性控件1928.2.3 文本框控件1958.2.4 选择性控件1988.2.5 滚动条和滑块2038.2.6 菜单控件2068.2.7 子窗口控件2118.2.8 ttk子模块控件2128.3 对话框2138.3.1 消息对话框2138.3.2 输入对话框2148.3.3 文件对话框2168.3.4 颜色对话框2178.4 事件处理2188.4.1 事件处理程序2188.4.2 事件绑定220习题8222 第9章 图形绘制2249.1 tkinter画布绘图2249.1.1 创建画布对象2249.1.2 创建图形对象2259.1.3 绘制矩形2269.1.4 绘制椭圆2279.1.5 绘制圆弧2289.1.6 绘制线条2299.1.7 绘制多边形2319.1.8 绘制图像2339.1.9 绘制文本2349.2 turtle绘图2359.2.1 设置绘图窗口2369.2.2 设置画笔属性2389.2.3 使用绘图函数2399.3 grahpics绘图2419.3.1 创建绘图窗口2419.3.2 绘制点和线2429.3.3 绘制矩形和多边形2449.3.4 绘制圆和椭圆2469.3.5 绘制文本2479.3.6 交互式图形操作248习题9250 第10章 数据库操作25210.1 访问SQLite数据库25210.1.1 创建数据库连接25210.1.2 执行SQL数据操作25310.1.3 执行SQL数据查询25710.2 访问其他数据库25910.2.1 访问MySQL数据库25910.2.1 访问Access数据库261习题10265
Python程序设计 EPUB, PDF, MOBI, AZW3, TXT, FB2, DjVu, Kindle电子书免费下载。