新書推薦:
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:NT$
403.0
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:NT$
454.0
|
編輯推薦: |
Python语言拥有简洁的语法和良好的可扩展性,语言通俗易懂。凭借众多开源且强大的第三方库,Python已经在数据分析、网络爬虫、人工智能、游戏开发、互联网应用等众多领域获得了广泛的应用。在我国,高校及信息技术行业都对Python给予高度关注。为满足广大读者对Python语言的学习需求,作者结合多年的开发与授课经验编著了本书。本书的主要特点如下。
1. 易于实践 内容由浅入深,知识点讲解示例化,语法讲解形象化,知识点归纳总结图表化,所有示例代码精心设计,帮助读者扎实巩固对于相关语法的理解,进而提高动手编程实践能力。
2. 案例驱动 引入Python新内容,重点内容结合示例进行讲解,每章均给出独立的实践案例,结合内容进行项目设计,便于作为课内练习题目,也可以作为上机实践项目。
3. 资源丰富 按照新形态图书编写,每章配有思维导图,重点内容提供视频讲解,并配套有程序代码、教学大纲、电子教案、教学课件、测验试卷、习题解答、设计案例、实验指导等资源。
教学资源
1. 微课视频
2. 程序代码
3. 教学大纲
4. 电子教案
5. 教学课件
6. 测验试卷
7. 习题解答
|
內容簡介: |
本书是一部讲解Python编程语言和编程方法的入门教程,也是一部拥有丰富配套资源的新形态教材。
全书共分为11章,由浅入深地对Python编程内容进行讲解,内容涵盖了Python语言编程的核心理论知识,包括基础知识、控制语句、数据类型、函数、文件、异常操作、类与对象等。为了提升Python语言学习的趣味性与实用性,书中讲解了海龟绘图和数据库设计。每章配有设计实践以及丰富的课后习题,读者可以在学习Python语法的同时进行巩固练习,便于快速掌握学习内容。
为便于读者高效学习,快速掌握Python编程与实践,作者精心制作了丰富的教学资源,包括微课视频、源代码、教学课件、教学大纲、测试习题、习题答案等资源。
本书内容浅显易懂,非常适合作为高校计算机相关专业Python课程的教材,也可作为非计算机专业计算机基础教材,还是Python爱好者非常实用的自学参考用书。
|
關於作者: |
宋廷强:青岛科技大学信息科学技术学院副院长,中国计算机学会会员,山东省计算机学会理事,山东省计算机学会机器人专委会委员。长期从事人工智能、大数据、控制系统等领域的教学与科研工作,主持1门省级在线课程和2门校级优秀课程建设,主编教材获得校级优秀教材一等奖,主讲“Python程序设计”“数据科学导论”“硬件描述语言”“微机原理与接口技术”等课程。
|
目錄:
|
第1章Python概述
微课视频106分钟
1.1认识Python
1.1.1Python语言的起源
1.1.2Python语言的发展
1.1.3Python语言的特点
1.1.4Python语言的应用
1.2Python开发环境
1.2.1安装Python
1.2.2常用集成开发环境
1.3Python速览
1.3.1Python提示符
1.3.2变量赋值
1.3.3注释与换行
1.3.4print()输出
1.3.5缩进
1.4模块与包
1.4.1模块
1.4.2标准库
1.4.3包
1.4.4第三方库
1.4.5pip包管理工具
设计实践
本章小结
本章习题
第2章Python语法基础
微课视频128分钟
2.1对象的概念
2.2常量与变量
2.2.1标识符与关键字
2.2.2常量
2.2.3字面值
2.2.4变量
2.2.5运算符
2.3Python的程序结构
2.3.1顺序结构
2.3.2分支结构
2.3.3循环结构
2.3.4常用结构语句
设计实践
本章小结
本章习题
第3章基本数据类型
微课视频158分钟
3.1数字类型
3.1.1整数类型
3.1.2浮点数类型
3.1.3复数类型
3.1.4布尔类型
3.2字符串类型
3.2.1字符串的表示
3.2.2字符串的输入
3.2.3字符串的输出
3.2.4字符串的访问
3.3字符串常见操作
3.3.1大小写转换
3.3.2字符串查找与替换
3.3.3字符串分割与拼接
3.3.4删除字符串特定字符
3.3.5字符串对齐
3.3.6字符串判断
3.3.7其他操作
3.4字节串类型
3.4.1字节与编码
3.4.2字节串转换
设计实践
本章小结
本章习题
第4章组合数据类型
微课视频157分钟
4.1Python数据类型的概念
4.2列表
4.2.1列表的创建
4.2.2列表常见操作
4.2.3列表的排序
4.2.4列表的遍历
4.3元组
4.4集合
4.4.1集合的创建
4.4.2集合的常见操作
4.4.3集合的数学运算
4.4.4集合推导式
4.5字典
4.5.1字典的创建
4.5.2字典的访问
4.5.3字典元素的操作
4.5.4字典视图对象
4.5.5字典的遍历
4.6组合类型的高级特性
4.6.1迭代器
4.6.2推导式
4.6.3生成器
设计实践
本章小结
本章习题
第5章函数
微课视频186分钟
5.1函数的概念
5.2函数的参数
5.2.1默认参数
5.2.2位置参数与关键字参数
5.2.3可变参数
5.3函数的返回值
5.4命名空间与变量作用域
5.5递归函数
5.6函数式编程
5.6.1匿名函数
5.6.2高阶函数
5.7常用模块和函数
5.7.1math模块
5.7.2随机数函数
5.7.3time模块
5.7.4main()函数
设计实践
本章小结
本章习题
第6章海龟绘图
微课视频79分钟
6.1初识海龟绘图模块
6.2海龟绘图模块基础
6.2.1认识画布
6.2.2理解海龟坐标
6.2.3海龟方向控制
6.2.4画笔
6.2.5书写文字
6.2.6其他控制
6.3海龟绘图模块绘图进阶
6.3.1交互事件
6.3.2turtle.cfg文件
6.4复杂海龟绘图模块绘图示例
设计实践
本章小结
本章习题
第7章文件操作
微课视频55分钟
7.1文件的概念
7.2文件的主要操作
7.2.1文件的打开与关闭
7.2.2文件的读取
7.2.3文件的写入
7.2.4with关键字
7.2.5文件定位
7.3文件的目录操作
7.4CSV文件操作
7.4.1CSV文件的读取
7.4.2CSV文件的写入
设计实践
本章小结
本章习题
第8章异常处理
微课视频29分钟
8.1异常的概念
8.2异常处理介绍
8.2.1tryexcept语句
8.2.2as关键词
8.2.3else子句
8.2.4finally子句
8.3抛出异常
8.3.1raise语句
8.3.2assert语句
8.3.3自定义异常
设计实践
本章小结
本章习题
第9章类与对象
微课视频86分钟
9.1类和对象的概念
9.1.1类的定义
9.1.2创建对象
9.1.3类属性和实例属性
9.1.4实例方法、类方法和静态方法
9.2构造方法和析构方法
9.2.1构造方法
9.2.2析构方法
9.3封装
9.3.1封装的概念
9.3.2私有属性和私有方法
9.4继承
9.4.1单继承
9.4.2多继承
9.4.3super()用法
9.5多态
设计实践
本章小结
本章习题
第10章Python界面设计
微课视频89分钟
10.1tkinter简介
10.1.1建立tkinter窗口
10.1.2简单窗口示例
10.2控件及其属性
10.2.1tkinter 常用控件
10.2.2控件通用属性
10.2.3常用控件示例
10.3控件布局
10.4事件与变量传递
10.4.1事件绑定
10.4.2变量传递
设计实践
本章小结
本章习题
第11章简单数据库应用
微课视频72分钟
11.1数据库设计简介
11.2MySQL数据库
11.2.1安装MySQL数据库
11.2.2数据库基本操作
11.3Python 3操作MySQL数据库
11.3.1安装PyMySQL
11.3.2数据库连接
11.3.3创建游标
11.3.4数据库常用操作
设计实践
本章小结
本章习题
参考文献
视频目录
Video Contents
视 频 名 称时长/分钟位置
第01集 Python语言的起源.mp451.1.1节节首
第02集 Python语言的发展.mp491.1.2节节首
第03集 Python语言的特点.mp481.1.3节节首
第04集 Python解释器.mp441.2.21节节首
第05集 IDLE集成开发环境.mp441.2.22节节首
第06集 PyCharm集成开发环境.mp451.2.23节节首
第07集 Anaconda集成开发环境.mp4101.2.24节节首
第08集 Python提示符.mp461.3.1节节首
第09集 注释与换行.mp471.3.3 节节首
第10集 print()输出.mp461.3.4节节首
第11集 缩进.mp441.3.5节节首
第12集 模块.mp4131.4.1节节首
第13集 标准库.mp451.4.2节节首
第14集 包.mp481.4.3节节首
第15集 pip包管理工具.mp471.4.5节节首
第16集 对象的概念.mp482.1节节首
第17集 标识符和关键字.mp4112.2.1节节首
第18集 变量.mp482.2.4节节首
第19集 算术运算符.mp452.2.51节节首
第20集 逻辑运算符.mp462.2.52节节首
第21集 比较运算符.mp462.2.53节节首
第22集 按位运算符.mp4112.2.54节节首
第23集 赋值运算符.mp452.2.55节节首
第24集 成员运算符.mp442.2.56节节首
第25集 同一性测试运算符.mp452.2.57节节首
第26集 分支结构.mp4142.3.2节节首
第27集 while循环.mp482.3.31节节首
第28集 for循环range函数.mp452.3.32节节首
第29集 breakcontinueelse.mp4112.3.34节节首
第30集 常用结构语句.mp442.3.4节节首
第31集 数值统计.mp42第2章设计实践1节节首
第32集 质数.mp43第2章设计实践2节节首
第33集 设计练习.mp44第2章设计实践3节节首
第34集 整数类型.mp483.1.1节节首
第35集 浮点数类型.mp493.1.2节节首
第36集 复数类型.mp463.1.3节节首
第37集 字符串的表示.mp453.2.1节节首
第38集 字符串的输入.mp4113.2.2节节首
第39集 字符串的输出.mp4143.2.3节节首
第40集 字符串的访问.mp4163.2.4节节首
第41集 大小写转换.mp453.3.1节节首
第42集 字符串的查找与替换.mp4113.3.2节节首
第43集 字符串的拼接.mp4133.3.3节节首
第44集 删除字符串特定字符.mp473.3.4节节首
第45集 字符串对齐.mp453.3.5节节首
第46集 字符串判断.mp453.3.6节节首
第47集 字节串类型.mp4223.4节节首
第48集 标识符的合法性.mp45第3章设计实践1节节首
第49集 词序倒换.mp42第3章设计实践2节节首
第50集 设计练习.mp44第3章设计实践3节节首
第51集 Python数据类型的概念.mp464.1节节首
第52集 列表的创建.mp4174.2.1节节首
第53集 列表常见操作.mp4194.2.2节节首
第54集 列表的排序.mp4124.2.3节节首
第55集 元组.mp494.3节节首
第56集 集合的创建.mp454.4.1节节首
第57集 集合的常见操作.mp454.4.2节节首
第58集 集合推导式.mp474.4.4节节首
第59集 字典的创建.mp4124.5.1节节首
第60集 字典的访问.mp464.5.2节节首
第61集 字典元素的主要操作.mp484.5.3节节首
第62集 字典视图.mp444.5.4节节首
第63集 字典的遍历.mp434.5.5节节首
第64集 迭代器.mp474.6.1节节首
第65集 推导式.mp4114.6.2节节首
第66集 生成器.mp494.6.3节节首
第67集 热词统计.mp43第4章设计实践1节节首
第68集 学生信息表.mp43第4章设计实践2节节首
第69集 函数的概念.mp4135.1节节首
第70集 参数的概念.mp425.2节节首
第71集 默认参数.mp4135.2.1节节首
第72集 位置参数与关键字参数.mp465.2.2节节首
第73集 可变参数.mp4205.2.3节节首
第74集 函数的返回值.mp445.3节节首
第75集 变量的作用域.mp4125.4节节首
第76集 递归函数.mp4135.5节节首
第77集 匿名函数.mp465.6.1节节首
第78集 高阶函数.mp4235.6.2节节首
第78集 math模块.mp445.7.1节节首
第80集 随机数函数.mp4135.7.2节节首
第81集 time模块.mp4215.7.3节节首
第82集 main()函数.mp485.7.4节节首
第83集 四则运算.mp45第5章设计实践1节节首
第84集 图案绘制.mp46第5章设计实践2节节首
第85集 因数分解.mp43第5章设计实践3节节首
第86集 杨辉三角.mp45第5章设计实践4节节首
第87集 初识小海龟.mp4106.1节节首
第88集 认识画布.mp466.2.1节节首
第89集 理解海龟坐标.mp4126.2.2节节首
第90集 海龟的方向控制.mp4106.2.3节节首
第91集 画笔的控制.mp4156.2.43节节首
第92集 画笔颜色.mp486.2.44节节首
第93集 颜色填充.mp476.2.45节节首
第94集 旋转的文字.mp42第6章设计实践1节节首
第95集 可爱的熊猫.mp46第6章设计实践2节节首
第96集 文件的概念.mp427.1节节首
第97集 文件的打开与关闭.mp467.2.1节节首
第98集 文件的读操作.mp497.2.2节节首
第99集 文件的写操作与文件定位.mp4127.2.3节节首
第100集 文件的目录操作.mp437.3节节首
第101集 CSV文件操作.mp447.4节节首
第102集 学生信息管理.mp48第7章设计实践1节节首
第103集 文件加密和解密.mp48第7章设计实践2节节首
第104集 异常的概念.mp438.1节节首
第105集 异常处理.mp498.2节节首
第106集 抛出异常.mp498.3节节首
第107集 健康监测.mp43第8章设计实践1节节首
第108集 三角形判断.mp43第8章设计实践2节节首
第109集 类的定义.mp459.1.1节节首
第110集 创建对象.mp4119.1.2节节首
第111集 类属性和实例属性.mp469.1.3节节首
第112集 实例方法、类方法和静态方法.mp499.1.4节节首
第113集 构造方法和析构方法.mp449.2节节首
第114集 私有属性和私有方法.mp479.3节节首
第115集 单继承.mp4179.4.1节节首
第116集 多继承.mp489.4.2节节首
第117集 多态.mp449.5节节首
第118集 向量运算.mp43第9章设计实践1节节首
第119集 斗地主换牌.mp48第9章设计实践2节节首
第120集 建立tkinter窗口.mp4510.1.1节节首
第121集 简单窗口示例.mp4710.1.2节节首
第122集 控件及其属性.mp42910.2节节首
第123集 控件布局.mp41410.3节节首
第124集 事件与变量传递.mp4910.4节节首
第125集 计算器界面设计.mp45第10章设计实践1节节首
第126集 随机点名.mp44第10章设计实践2节节首
第127集 学生管理系统.mp412第10章设计实践3节节首
第128集 python3操作mysql数据库.mp4811.3.1节节首
第129集 数据库连接.mp4311.3.2节节首
第130集 创建游标.mp4311.3.3节节首
第131集 数据库常用操作.mp41911.3.4节节首
第132集 信息记录小助手.mp410第11章设计实践1节节首
第133集 学生管理系统进阶.mp427第11章设计实践2节节首
|
內容試閱:
|
党的二十大报告强调,要构建新一代信息技术、人工智能等一批新的增长引擎。Python语言拥有众多科学计算、机器学习、深度学习、自然语言处理、计算机视觉等人工智能相关模块,已经成为人工智能开发的首选语言。
目前,Python语言已成为非常受欢迎的编程语言,在TIOBE全球编程语言排行榜月度榜单稳居第一的位置。Python语言之所以如此受欢迎,主要因为它拥有简洁的语法、强大的功能以及众多的扩展库,在数学计算、数据分析、图像处理、人工智能、游戏开发等领域有大量的参考案例。
本书结合作者多年Python程序设计教学实践,以简单化、趣味性作为讲解出发点,由浅入深地展开Python知识结构的讲解。同时,结合Python官网资料,尽量做到遵循Python语法知识,引入Python最新技术内容,将相关语法以图表的形式呈现,重点内容适当扩展,每个章节给出设计实践案例,并进行适当的归纳与引申,非常适合Python语言基础语法的入门与实践。
程序代码
Python是一种解释型的高级程序设计语言,Python解释器可以是命令行模式或者集成开发环境,命令行模式下单行代码就可以执行,便于查看代码的执行过程,如下所示:
str_test = ”Python 是一种解释型的\
... 高级程序设计语言。”
str_test
‘Python 是一种解释型的高级程序设计语言。’
其中,“”是Python提示符,后面是Python语句。“...”是Python解释器的换行提示符,表示续写前面的Python语句。最后一行没有以“”或“...”开头,表示是前面Python语句的执行结果。
如果示例代码语句中没有“”或“...”,表示这是一段Python代码程序,需要在Python集成开发环境下执行,通常下面都会紧跟该程序的执行结果及原理说明。
本书特点
1. 简单易学
本书尽量遵循适合零基础入门读者的原则,做到由浅入深,知识点讲解示例尽可能简单,对重点、难点内容进行大量示例讲解,语法以代码示例的方法讲解,书中所有代码都是精心挑选及设计的,能够展现对相关语法的支撑与理解。
2. 案例驱动
教学案例的设计以项目的形式给出,每章都有“设计实践”小节,并结合本章内容进行实践项目设计。详细设计说明及代码可以在本书附件中下载,可作为课内练习,也可作为上机实践项目。
3. 资源丰富
本书按照新形态教材编写,每章配有思维导图,重点内容提供视频讲解,讲解内容涵盖了本课程中的重点知识、教学案例、设计实践、知识拓展等知识点。本书配套有教学大纲、教案、教学课件、试题库、上机实验案例及书中源代码等,配套的教学大纲、教案等分为32/48/64等课时,可以对应不同专业及教学要求。
本书由宋廷强编写与统稿,杨琼参编第3、4章,王继强参编第5、6章,刘秀青参编第7、8章,刘亚林参编第9、10章,孙媛媛参编第11章,徐美娇、任澎、郭秋红等参与了本书的校验,郭金、魏国政、宋家乐、崔枭、岳宜宛、梁衡、盛兆康、邱雅茹、陈浩、韦姿煜、渠蓉蓉、张硕等参与了本书案例的校验与核对工作,在此表示感谢。
编者2023年5月
|
|