新書推薦:
《
算法图解(第2版)
》
售價:HK$
78.2
《
科学的奇幻之旅
》
售價:HK$
77.3
《
画艺循谱:晚明的画谱与消闲
》
售價:HK$
143.4
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:HK$
99.7
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:HK$
44.6
《
甲骨拼合六集
》
售價:HK$
333.8
《
视觉美食家:商业摄影实战与创意解析
》
售價:HK$
132.2
《
中国经济发展的新阶段:机会与选择
》
售價:HK$
99.7
|
編輯推薦: |
随着教育部六卓越一拔尖计划2.0的实施,培养学生的工程实践能力和创新能力成为各大院校的重点。本书以项目案例开发为向导,致力于培养学生的工程实践能力和综合创新能力。本书可以作为高等院校计算机程序设计课程的教材,也可以作为Python爱好者的学习参考资料。
(1)编程入门书籍。
涵盖Python编程要点,深入浅出讲解核心知识点。
(2)理论与实践结合。
采用案例式教学,培养学生的学习兴趣和编程思维,以及发现问题、思考问题、解决问题的能力。
(3)学习资源丰富。
提供配套电子教案、教学案例源代码、习题解答等教学资料。
|
內容簡介: |
Python是一种面向对象的解释性程序设计语言,随着计算机的普及和人工智能的流行,Python已经成为受欢迎的人工智能编程语言之一。随着教育部六卓越一拔尖计划2.0的实施,培养学生的工程实践能力和创新能力成为各大院校的重点。本书分为11章,包括Python概述、Python基本语法、选择结构、循环结构、组合数据类型、函数和模块、面向对象编程、文件、Python基础实战、爬虫开发、Python数据分析技术。本书深入浅出地讲解了Python编程的相关知识,并选择一些趣味性强、有吸引力的教学案例,以提高学生的学习兴趣和动手实践能力。通过案例教学,开拓学生思路、引导其探究问题的求解方法、激发对程序设计的兴趣,让学生亲自动手解决问题,从而掌握编程和计算机科学的相关概念。本书可以作为高等院校计算机程序设计课程的教材,也可以作为Python爱好者的学习参考资料。
|
關於作者: |
曾长清,南昌大学副研究员,也曾在中兴软件技术(南昌)有限公司南昌开发部任部长。曾获2008年江西省科学技术进步二等奖, 2009年江西省科学技术进步三等奖,2011年江西省高等学校科技成果三等奖,2010年南昌市科技进步三等奖, 2009年南昌市科技进步二等奖,2007年江西省高等学校科技成果一等奖。主持省级课题多项。刘伯成,南昌大学软件学院教师,一直担任C语言程序设计、Python程序设计等课程的主讲教师。教学期间一直保持理论和实践教学相结合的风格,课堂教学深受学生好评,在学校实验课程教学评比竞赛中获二等奖;所授课程2次获"网络辅助教学优秀奖、3次获"授课质量优秀奖。主持或参与教改课题4项,获得校级教学成果奖3项。参与主编教材《C语言工程实训教程》、《Web前端开发案例教程》和《ASP.NET工程实训教程》。指导学生获得第一届江西省"互联网 大学生创新创业大赛铜奖、美国大学生数学建模竞赛三等奖,指导学生其他各种比赛获各种奖项二十余项。朱小刚,大数据研究中心主任,教育部学位管理与研究生教育信息化平台建设专家小组成员。主要研究方向教育大数据与教育信息化,敏捷软件开发、数据挖掘与数据可视化等。积极探索基于项目制的敏捷软件开发教学模式研究,通过校企合作及各类比赛项目,激发学生创造力和培养学生创新精神,理论联系实际,学以致用。近几年,指导学生参加各类项目竞赛,获国家级银奖1项、铜奖2项,省级金奖1项、银奖和铜奖若干。
|
目錄:
|
目 录
第1章 Python概述
1.1 Python简介
1.1.1 什么是Python
1.1.2 为什么要学习Python
1.1.3 Python与其他语言
1.1.4 Python的发展史
1.1.5 Python的特点
1.1.6 Python生态圈
1.1.7 谁在使用Python
1.2 Python开发环境
1.2.1 安装Anaconda
1.2.2 IPython交互式命令窗口
1.2.3 Spyder编辑器
1.2.4 Jupyter Notebook编辑器
1.3 习题
第2章 Python基本语法
2.1 变量
2.1.1 变量的赋值
2.1.2 变量的命名规则
2.2 数据类型
2.2.1 数字类型和字符串类型
2.2.2 整型
2.2.3 浮点型
2.2.4 复数
2.2.5 布尔型
2.2.6 字符串
2.2.7 Python中的注释
2.2.8 数据类型的转换
2.3 运算符与表达式
2.3.1 赋值运算符
2.3.2 算术运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 运算符的优先级
2.4 数据的输入与输出
2.4.1 print函数
2.4.2 转义符
2.4.3 多行显示
2.4.4 input函数
2.4.5 格式化字符串
2.5 math库简介
2.5.1 数学常数
2.5.2 数值表示函数
2.5.3 幂对数函数
2.5.4 三角双曲函数
2.5.5 高等特殊函数
2.6 综合练习
2.6.1 天天向上的力量
2.6.2 购物结算一
2.6.3 购物结算二
2.6.4 模拟抽奖
2.7 习题
第3章 选择结构
3.1 程序的基本结构
3.1.1 程序的流程图
3.1.2 程序的基本结构组成
3.1.3 基本结构实例
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.4 综合练习
3.4.1 幸运会员
3.4.2 会员信息录入
3.4.3 计算会员折扣
3.4.4 购物结算三
3.5 习题
第4章 循环结构
4.1 循环概述
4.2 while循环语句
4.2.1 基本语法格式
4.2.2 扩展模式
4.3 调试程序
4.4 for循环语句
4.4.1 基本语法格式
4.4.2 扩展模式
4.4.3 for循环语句的嵌套
4.4.4 循环控制语句
4.5 random库概述
4.5.1 什么是random库
4.5.2 random库函数
4.5.3 random库的使用
4.6 综合练习
4.6.1 数值求和
4.6.2 查询商品价格
4.6.3 菜单切换
4.6.4 录入会员信息
4.6.5 用户登录验证
4.6.6 mini游戏平台
4.7 习题
第5章 组合数据类型
5.1 组合数据类型概述
5.1.1 序列类型
5.1.2 集合类型
5.1.3 映射类型
5.2 列表
5.2.1 定义列表
5.2.2 索引
5.2.3 操作列表
5.2.4 创建数值列表
5.2.5 组织列表
5.3 元组
5.3.1 定义元组
5.3.2 操作元组
5.3.3 元组函数
5.4 字符串
5.4.1 字符串的表示
5.4.2 原始字符串
5.4.3 字符串的操作
5.4.4 字符串类型的转换
5.4.5 常用字符串运算符
5.4.6 字符串函数
5.5 集合
5.5.1 定义集合
5.5.2 集合的运算
5.5.3 集合函数
5.6 字典
5.6.1 定义字典
5.6.2 字典操作
5.6.3 字典函数
5.7 jieba库的使用
5.7.1 jieba库简介
5.7.2 jieba库的解析
5.7.3 词频统计
5.8 综合练习
5.8.1 显示特价商品
5.8.2 购物结算
5.8.3 成绩降序排列
5.8.4 字符逆序输出
5.8.5 月份名称转换
5.9 习题
第6章 函数和模块
6.1 函数的基本使用
6.1.1 函数的定义
6.1.2 函数调用的过程
6.2 函数的参数传递
6.2.1 可选参数和可变数量参数
6.2.2 关键字参数和位置参数
6.2.3 变量的返回值
6.2.4 函数对变量的作用
6.3 代码的复用和模块化设计
6.4 函数的递归
6.4.1 递归的定义
6.4.2 递归的使用方法
6.5 Python内置函数
6.5.1 Python内置函数简介
6.5.2 Python部分内置函数详解
6.6 模块
6.6.1 模块简介
6.6.2 import语句
6.6.3 from import语句
6.6.4 扩展import语句
6.6.5 自定义模块的调用
6.6.6 标准模块
6.6.7 包
6.7 datetime库的使用
6.7.1 datetime库简介
6.7.2 datetime库解析
6.8 习题
第7章 面向对象编程
7.1 面向对象编程概述
7.2 在Python中使用对象
7.2.1 定义类
7.2.2 创建对象
7.2.3 类属性
7.3 面向对象的三大特征
7.3.1 封装
7.3.2 继承
7.3.3 多态
7.4 魔法方法
7.4.1 __init__方法
7.4.2 __str__方法
7.5 综合练习
7.5.1 餐馆1餐馆正在营业
7.5.2 餐馆2餐馆的菜系名称
7.5.3 餐馆3就餐人数
7.5.4 冰激凌小店
7.5.5 用户管理1向用户发出个性化的问候
7.5.6 用户管理2尝试登录次数
7.5.7 用户管理3管理员
7.5.8 小游戏
7.6 习题
第8章 文件
8.1 文件的使用
8.1.1 文件概述
8.1.2 文件的操作流程
8.1.3 文件的打开
8.1.4 文件的关闭
8.2 文件的读取
8.2.1 读取文件
8.2.2 逐行读取文件
8.3 文件的写入
8.4 文件系统
8.4.1 os模块
8.4.2 操作文件和目录
8.5 综合练习
8.6 习题
第9章 Python基础实战
9.1 购物系统
9.1.1 菜单实现
9.1.2 系统登录模块
9.1.3 会员信息管理模块
9.1.4 购物管理模块
9.1.5 真情回馈模块
9.2 邮箱账号和密码检测
9.2.1 判断邮箱账号
9.2.2 判断密码
9.2.3 封装类
9.2.4 保存文件
第10章 爬虫开发
10.1 准备
10.1.1 HTTP协议
10.1.2 URL
10.1.3 HTML
10.1.4 爬行策略与Robots协议
10.1.5 使用Chrome分析网站
10.2 Requests库
10.2.1 Requests库的导入
10.2.2 Requests库的使用
10.3 信息标记和提取方法
10.3.1 信息标记的三种形式
10.3.2 信息提取的一般方法
10.4 数据提取BeautifulSoup库
10.4.1 BeautifulSoup库解析器
10.4.2 BeautifulSoup类的基本元素
10.4.3 基于BeautifulSoup库的HTML内容遍历方法
10.4.4 基于BeautifulSoup库的HTML格式输出
10.4.5 基于BeautifulSoup库的HTML内容查找方法
10.4.6 二手房房产信息获取
10.5 正则表达式Re库入门
10.5.1 正则表达式简介
10.5.2 Re库的基本使用
10.5.3 Re库的match对象
10.5.4 Re库的匹配
10.6 综合练习
10.6.1 网站电影获取
10.6.2 网站音乐人爬虫
第11章 Python数据分析技术
11.1 数据处理
11.1.1 NumPy
11.1.2 Wordcloud
11.2 Pandas数据分析基础
11.2.1 pandas.Series
11.2.2 pandas.DataFrame
11.2.3 Pandas库的数据类型运算
11.2.4 Pandas数据特征分析
11.3 可视化处理Matplotlib库
11.3.1 pyplot模块基本使用
11.3.2 pyplot的文本显示函数
11.3.3 pyplot的子绘图区域
11.3.4 pyplot绘制常见图形
11.4 数据分析项目实战
11.4.1 项目介绍
11.4.2 项目分析与设计
11.4.3 项目设计与实现
参考文献
|
內容試閱:
|
前 言
随着教育部六卓越一拔尖计划2.0的实施,培养学生的工程实践能力和创新能力成为各大院校的重点。本书以项目案例开发为向导,致力于培养学生的工程实践能力和综合创新能力。
Python是一种面向对象的解释性程序设计语言,随着计算机的普及和人工智能的流行,Python已经成为受欢迎的人工智能编程语言之一。Python缩短了大众与计算机科学思维、人工智能的距离。它不仅可以激发人们学习的内在动力,促进对知识的追求,还鼓励人们动手实践,通过探索和发现进行自主学习。学习Python的门槛比较低,创造力和想象力才是最重要的。也就是说,既要培养人们的学习兴趣和编程思维,又要培养人们发现问题、思考问题、解决问题的能力。未来是人工智能的时代,学习Python应该用一种更专业的学习心态,同时及早掌握Python技能也已经是大势所趋。
本书由作者结合自己多年来计算机教学经验编写而成,深入浅出地讲解了Python编程的相关知识,并选择一些趣味性强、有吸引力的教学案例,以提高学生的学习兴趣和动手实践能力。通过案例教学,开拓学生思路、引导其探究问题求解方法、激发对程序设计的兴趣,让学生亲自动手解决问题,从而掌握编程和计算机科学的相关概念。
为了辅助教师开展教学,配合读者学习,本书在每章后面附有习题。本书配套电子教案、教学案例源代码、习题解答等教学资源,读者可以登录华信教育资源网(www.hxedu.com.cn)免费下载。
本书为2018年全国高等院校计算机基础教育研究会计算机基础教育教学研究项目重点专项课题的成果之一。此外,本书还获得了南昌大学教材出版资助。
本书由曾长清、刘伯成和朱小刚编写,在编写过程中得到了刘凌锋、赵志宾等教师的大力协助,在此表示衷心感谢。同时还要感谢王哲、陈志锋、齐园、吴瑶、李仁智、蓝辉映、王馨逸、熊紫欣等同学对本书编写提供的帮助。
限于编者水平有限,书中难免存在一些疏漏和不足,希望同行专家和读者给予批评指正。
|
|