新書推薦:

《
中国近代思想与学术的系谱(增订版)
》
售價:HK$
107.8

《
失权者(三联生活周刊文丛)
》
售價:HK$
75.9

《
张元济的生平与事业:从清代改革家到二十世纪出版家
》
售價:HK$
85.8

《
他者中的近代朝鲜(西方韩国研究丛书)
》
售價:HK$
85.8

《
索恩丛书·苏莱曼大帝的崛起:奥斯曼宫廷与16世纪的地中海世界
》
售價:HK$
86.9

《
攀龙附凤:北宋潞州上党李氏外戚将门研究(增订本)宋代将门百年兴衰史
》
售價:HK$
97.9

《
金钱的力量:财富流动、债务、与经济繁荣
》
售價:HK$
97.9

《
超越想象的ChatGPT教育:人工智能将如何彻底改变教育 (土耳其)卡罗琳·费尔·库班 穆罕默德·萨欣
》
售價:HK$
75.9
|
編輯推薦: |
? 从零开始,循序渐进
本书介绍了Python语言的基础知识和操作技巧,内容由浅入深,循序渐进,适合零基础读者快速入门。
? 系统全面,易学易用
本书构筑了面向实际应用的知识体系,体现了理论的适度性、实践的指导性和应用的典型性,对难点和重点做了详细讲解和特别提示。
? 紧贴实际,案例导航
根据所讲内容配备精彩案例和课后练习,读者可边学边练,既可全面了解Python语言开发的各种方案,又可快速掌握基于实际应用的项目和任务。
? 延伸学习,深入掌握
本书赠送30个办公软件模板和Python语言开发源代码。
? 全程注解,快速上手
本书采用全程注解方式,代码做了大量注解,插图做了标注处理,信息丰富,阅读体验轻松,上手容易。
? 海量资源,轻松获取
本书附赠海量资源,已经上传到“益阅读”空间,读者只需扫描封底二维码,便可轻松获取丰富的学习资源。
|
內容簡介: |
本书是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Python 语言的基础知识及实践,帮助读者快速掌握Python 语言编程能力。 本书的内容共分“基础篇”和“应用篇”两篇。基础篇(第1~10 章)包括程序设计的基本概念,变量与基本数据类型,程序控制结构,序列,列表,元组,字典与集合,函数,文件和异常处理,类和对象以及类的继承和多态等;应用篇(第11~14 章)包括海龟绘图,图形界面,数据库编程,学生成绩管理系统的设计等。本书提供了多个完整的范例,供读者模仿、应用。本书将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。 本书还为授课教师提供精心设计的配套电子课件、实例源代码、自我检测题及参考答案。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Python 语言开发的初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类培训机构使用。
|
目錄:
|
基础篇 1
第1 章 程序设计的基本概念 3
1.1 程序 4
1.2 程序设计 4
1.3 程序设计的前提—算法 6
1.4 程序设计的实现 9
1.5 Python 的下载和安装 12
1.6 下载和安装PyCharm 开发环境 16
自我检测题 25
第2 章 变量与基本数据类型 26
2.1 标识符 27
2.2 变量 27
2.3 基本数据类型 27
2.4 运算符 28
2.5 Python 的输入和输出 33
自我检测题 35
第3 章 程序控制结构 37
3.1 再提算法 38
3.2 顺序结构 41
3.3 分支选择结构 42
3.4 循环控制结构 42
3.5 条件语句 42
3.6 循环语句 46
自我检测题 57
第4 章 序列 59
4.1 序列的概念 60
4.2 序列的通用操作 60
自我检测题 63
第5 章 列表 65
5.1 列表的概念 66
5.2 列表的基本操作 66
自我检测题 73
第6 章 元组、字典与集合 75
6.1 元组 76
6.2 字典 77
6.3 集合79
自我检测题 81
第7 章 函数 83
7.1 函数的创建和调用 84
7.2 参数的传递88
7.3 返回值 90
7.4 函数的递归调用 90
7.5 匿名函数 92
7.6 变量的作用域 93
自我检测题 94
第8 章 文件和异常处理 96
8.1 文件的概念 97
8.2 基本文件操作 98
8.3 文件操作综合示例— 通讯录管理系统 104
8.4 异常概述 109
8.5 异常处理 110
自我检测题 112
第9 章 类和对象 114
9.1 基本概念 115
9.2 类的定义 116
9.3 创建类的实例 116
9.4 类的访问限制119
自我检测题 120
第10 章 类的继承和多态122
10.1 类的继承性 123
10.2 类的多态性 128
自我检测题 131
应用篇 133
第11 章 海龟绘图135
11.1 绘制图形基础 136
11.2 绘制爱心 142
11.3 绘制奥运五环 144
11.4 绘制时钟146
第12 章 图形界面153
12.1 GUI 基础154
12.2 简易计算器 155
12.3 仿真“计算器”159
第13 章 数据库编程164
13.1 数据库编程概述 165
13.2 数据库简介 165
13.3 Access 数据库操作 165
13.4 SQLite 数据库简介 173
第14 章 学生成绩管理系统的设计184
14.1 单表学生成绩管理系统的设计 185
14.2 多表学生成绩管理系统的设计 193
14.3 软件开发展望 .225
附录A ASCII 码字符集 229
附录B Python 的内置函数 231
自我检测题参考答案 234
|
內容試閱:
|
当前正处于信息技术高度发展的时期,IT
技术发展迅猛,日新月异。在计算机应
用日益广泛的形势下,软件的概念和程序设计的应用知识已逐渐成为人们渴求的新目标。
如果说数学是“培养抽象思维的工具”,物理学是“培养逻辑思维的工具”,那么程序
设计则是“培养计算思维的工具”。有人预言,到2050
年“计算思维”将成为全人类
的主要思维方式,“计算思维”的精髓是“程序思维”,鉴于此,说“人人都应学习、
懂得一点编程”并不为过,对于理工类乃至于文史类的高校学生来说,学一点程序设计
基础和应用知识十分有必要。
程序设计语言很多,本书之所以选择Python语言作为零起点的程序设计入门语言,
这是因为:Python
语言是国际公认的一种跨平台、开源、免费的解释型的完全面向对象
的高级编程语言。因为它能够把用其他语言制作的各种模块很轻松地连接在一起,所以
Python
常被称为“胶水语言”。在某权威机构发布的编程语言排行榜中,Python
的排
名稳居第1名,应用范围十分广泛。Python更凭借其强大的操作能力、优雅的语法风格、
创新的语言特性,必将成为教学程序设计语言入门课程的和优选。入门级的图书应
体现零起点、易学、好用,问题在于现在真正适合作为入门使用的此类图书十分稀缺。
编写本书就是基于这一初衷,能为学习程序设计课程的起始年级且只安排一个学期
教学程序设计课程的有关本、专科专业学生提供一本真正零起点的入门图书,为期望从
零开始能顺利学习程序设计理论且能较快掌握程序设计技能的广大读者提供一本简单通
俗、乐学易用的程序设计入门书。
本书内容分“基础篇”和“应用篇”,共14
章。“基础篇”中,第
1
章介绍程序
设计的基本概念;第
2
章介绍变量与基本数据类型;第
3
章阐释程序控制结构;第
4
章
说明序列;第
5
章介绍列表;第
6
章说明元组、字典与集合;第
7
章介绍函数;第
8
章
说明文件和异常处理;第
9
章阐释类和对象;第10
章介绍类的继承和多态。“应用篇”
中,第11
章介绍海龟绘图;第12
章说明图形界面;第13
章介绍数据库编程;第14
章
介绍学生成绩管理系统的设计。
“多思考,勤上机”是学好程序设计语言的重要条件,学习编程要细心、耐心并要
有恒心,只有有志气、有毅力的人,才能品尝到编程带来的愉悦。
本书的编写是顺应程序设计语言发展历史潮流的一个新的尝试,肯定会存在许多不
足之处,诚盼不吝指正,使其不断完善。
谢书良
2021
年
7
月
|
|