新書推薦:
《
国家豁免法的域外借鉴与实践建议
》
售價:NT$
857.0
《
大单元教学设计20讲
》
售價:NT$
347.0
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:NT$
316.0
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:NT$
286.0
《
元好问与他的时代(中华学术译丛)
》
售價:NT$
398.0
《
汽车传感器结构·原理·检测·维修
》
售價:NT$
500.0
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:NT$
296.0
《
罗马政治观念中的自由
》
售價:NT$
230.0
|
編輯推薦: |
(1)注重理论与实践相结合,以实战应用为导向,每个实战提供需求描述、知识点解析、编程步骤指导、参考代码四个提示板块,读者可以根据自己的学习情况,选择是否查阅任务提示。 (2)在内容范围方面,去繁就简、凝练基础知识结构,既覆盖了Python的基础语法、数据结构、控制结构等核心内容,又探讨了自定义函数、文件操作、面向对象编程等高级话题,同时还介绍了Python在GUI编程和数据库编程方面的应用,内容全面且深入。并在各章讲解中融入思政元素。 (3)在表现形式上,本书采用“理论讲解+基础示例+实战运用”的思路编写,由浅入深,循序渐进,使理论知识与实际应用紧密结合,便于读者理解和掌握。 (4)本书提供丰富的配套资源,为使用者提供全方位的教学和学习支持,包括微课视频、PPT课件、实验指导、习题解析、在线题库等,覆盖了教材中的所有知识点和实战案例。 (5)对于读者遇到的疑问可以通过作者邮箱反馈,作者团队会为读者提供及时的帮助和支持。作者团队也会持续建设资源库,提供更加丰富的线上学习内容。
|
內容簡介: |
本书是一本系统、实用、易学的Python入门教材。全书围绕Python 3的核心知识点,按照Python编程的学习逻辑逐步展开,采用“理论讲解+基础示例+实战运用”的思路组织内容,共分9章。第1~4章为基础篇,介绍Python开发环境搭建、语法格式框架、控制结构和常用数据结构;第5~7章为提高篇,介绍Python自定义函数、文件操作和面向对象编程;第8~9章为应用篇,介绍Python GUI编程和数据库编程。本书注重实战应用,每个重要知识点都配有实战案例,帮助读者将理论知识转化为编程实践能力。同时,本书还提供了丰富的配套资源,包括微课视频、PPT课件、实验指导等,方便读者学习和复习。
|
關於作者: |
代崴,文华学院信息学部专任教师,负责Python、Hadoop等大数据相关课程的教学和研究工作。曾在多家企业担任软件工程师和项目经理,积累了丰富的实战经验,已主编多本教材。
|
目錄:
|
第 1章 Python概述与环境配置 1 1.1 初识Python 1 1.1.1 Python历史和现状 1 1.1.2 Python语言特点 2 1.1.3 Python应用领域 2 1.2 Python下载与安装 3 1.2.1 下载Python安装包 3 1.2.2 安装Python 4 1.3 Python扩展包的管理 6 1.3.1 安装扩展包 6 1.3.2 卸载扩展包 7 1.3.3 更新扩展包 7 1.4 Python程序编程方式 7 1.4.1 脚本式编程 7 1.4.2 交互式编程 8 1.5 Python集成开发环境 9 1.5.1 IDLE使用 9 1.5.2 PyCharm使用 10 本章小结与知识导图 18 习题 18 第 2章 Python语法基础 21 2.1 Python源程序的格式框架 21 2.1.1 注释 21 2.1.2 代码块与缩进 22 2.1.3 保留关键字 23 2.1.4 变量与常量 23 2.1.5 数据类型 24 2.2 运算符与表达式 26 2.2.1 运算符 26 2.2.2 表达式 29 【实战2-1】表达式运用:跬步千里 29 2.3 基本输入输出 30 2.3.1 input() 30 2.3.2 print() 31 【实战2-2】输入输出运用:文字西游欢迎界面 32 2.4 模块 33 【实战2-3】模块使用:绘制太阳花 34 本章小结与知识导图 37 习题 38 第3章 Python控制结构 40 3.1 选择结构 40 3.1.1 单分支结构 40 3.1.2 双分支结构 41 3.1.3 多分支结构 42 【实战3-1】选择结构运用:折扣计算 44 3.2 循环结构 45 3.2.1 while循环 45 3.2.2 break与continue 46 3.2.3 for循环 47 3.2.4 else字句 50 3.2.5 嵌套循环 50 【实战3-2】while循环运用:倒计时番茄钟 51 【实战3-3】for循环运用:模拟下载进度条 54 3.3 异常与异常处理 56 3.3.1 异常的概念与类型 56 3.3.2 异常的处理 58 本章小结与知识导图 61 习题 62 第4章 序列、集合和字典 65 4.1 序列 65 4.1.1 字符串 65 4.1.2 列表 70 4.1.3 元组 73 4.1.4 切片 74 【实战4-1】字符串运用:用户密码强度检查 74 【实战4-2】列表运用:录入成绩并计算平均分 76 4.2 集合 77 4.2.1 创建集合 78 4.2.2 访问集合元素 78 4.2.3 增加集合元素 78 4.2.4 删除集合元素 78 4.2.5 遍历集合 79 4.2.6 集合元素排序 79 【实战4-3】集合运用:影片推荐 79 4.3 字典 81 4.3.1 创建字典 81 4.3.2 访问字典元素 81 4.3.3 增加字典元素 82 4.3.4 删除字典元素 82 4.3.5 遍历字典 82 4.3.6 字典元素排序 83 【实战4-4】字典运用:简易通讯录 83 4.4 成员资格运算in 85 本章小结与知识导图 86 习题 87 第5章 Python自定义函数 90 5.1 函数概述 90 5.2 函数的定义与调用 91 5.3 函数返回值 92 【实战5-1】函数简单运用:优惠券有效性查询 93 5.4 参数传递 95 5.4.1 位置参数 95 5.4.2 默认参数 95 5.4.3 关键字参数 95 5.4.4 变长参数 96 5.4.5 不可变实参和可变实参 96 【实战5-2】变长参数运用:列出多个目录下的子目录和文件名 97 5.5 变量作用域 99 5.5.1 全局变量 99 5.5.2 局部变量 99 5.5.3 global关键字 100 5.6 高阶函数 101 5.6.1 lambda表达式 101 5.6.2 map()和filter() 102 5.6.3 闭包 103 【实战5-3】函数综合运用:模拟选课系统 103 本章小结与知识导图 107 习题 109 第6章 Python文件操作 111 6.1 文件概述 111 6.1.1 文件分类 111 6.1.2 文件操作函数 112 6.2 文本文件操作 112 6.2.1 打开文件 112 6.2.2 读取文件 113 6.2.3 写入文件 114 6.2.4 关闭文件 115 【实战6-1】文本文件读写运用:文本分析与词云 115 6.3 CSV文件操作 121 6.3.1 导入模块 122 6.3.2 读取文件 122 6.3.3 写入文件 122 【实战6-2】CSV文件读写运用:绘制坐标点 123 6.4 目录操作 125 6.4.1 文件移动和复制 125 6.4.2 文件删除 126 6.4.3 目录创建和删除 126 6.4.4 目录遍历 126 6.4.5 文件路径操作 126 【实战6-3】目录操作运用:音乐库管理脚本 128 本章小结与知识导图 131 习题 132 第7章 Python面向对象编程 135 7.1 面向对象程序设计概念 135 7.1.1 面向过程与面向对象程序设计 135 7.1.2 类与对象 136 7.1.3 面向对象程序设计三大特征 136 7.2 类的定义与对象使用 136 7.2.1 关键字class 137 7.2.2 类属性和类方法 137 7.2.3 实例属性和实例方法 138 7.2.4 静态方法 140 7.3 封装 141 7.3.1 Python实现封装 141 7.3.2 @property 142 【实战7-1】类的抽象与封装:可保存任务的番茄钟 143 7.4 继承 149 7.4.1 代码复用 150 7.4.2 扩展新特性 150 7.5 多态 152 本章小结和知识导图 153 习题 154 第8章 Python GUI编程 157 8.1 Python GUI编程概述 157 8.1.1 初识tkinter程序 157 8.1.2 GUI编程基本概念 159 8.2 tkinter布局 160 8.2.1 pack布局 160 8.2.2 grid布局 161 8.2.3 place布局 162 8.3 事件绑定 164 8.3.1 隐式绑定 164 8.3.2 显式绑定 164 8.4 tkinter库常用控件 166 8.4.1 Label控件 166 8.4.2 Entry控件 167 8.4.3 Text控件 168 8.4.4 Button控件 170 8.4.5 Checkbutton控件 171 8.4.6 Radiobutton控件 173 8.4.7 Listbox控件 174 8.4.8 Scale控件 175 8.4.9 Menu控件 176 8.4.10 Frame控件 179 8.4.11 Treeview控件 181 8.4.12 Combobox控件 183 8.4.13 Notebook控件 184 【实战8-1】tkinter综合运用:图片标注工具 188 本章小结和知识导图 195 习题 196 第9章 Python数据库编程 198 9.1 sqlite3编程概述 198 9.1.1 SQLite3数据库简介 198 9.1.2 初识sqlite3模块 198 9.2 sqlite3常用API 200 9.2.1 sqlite3.connect() 200 9.2.2 connection.cursor() 200 9.2.3 cursor.execute() 201 9.2.4 查询数据与遍历结果 201 9.2.5 connection.commit() 203 9.2.6 关闭资源 204 【实战9-1】sqlite3模块运用:学生信息数据库 204 本章小结和知识导图 207 习题 208
|
|