新書推薦:
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:HK$
80.6
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:HK$
87.4
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:HK$
66.1
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
304.4
《
明代社会变迁时期生活质量研究
》
售價:HK$
316.2
|
編輯推薦: |
1. 名师力作:刘瑞新老师最新作品
2. 以培养程序设计能力为目标
3. 按照概念→语法→设计方法→经典实例的思路展开
4. 遵循业界提倡的Python PEP8编码规范
5. 丰富的案例和配套资源:386个精选案例,配以微课视频、课程标准、授课计划、电子教案、源代码等资源
|
內容簡介: |
本书以Python程序设计为主线,从搭建Python运行环境出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法,通过大量精选的例题,讲解程序设计思想和方法,从而培养学生程序设计能力。本书内容包括搭建Python运行环境、Python基础语法、Python流程控制、函数与模块、面向对象编程、组合数据类型、文件操作、数据库操作、GUI编程、网络爬虫基础、数据处理、数据可视化等。
本书具有概念清楚、章节安排合理、例题丰富等特点,可以作为高职高专院校的Python课程教材或Python培训班教材,也可作为自学人员的参考书。
|
關於作者: |
刘瑞新教授,从事计算机教学30余年,见证和经历了微型计算机在中国的发展历程,至今仍从事教学,他编写的教材来源于教学实践,是教学实践的升华。自1993年开始创作编写计算机教材至今,他一直进行不倦的探索和创新,研究教学方法,并把这些改革和创新应用到所编写的教材中,使教材理论与实践结合得恰到好处,具有鲜明的特色,非常适合教师讲授和学生自学,其多部著作获评全国畅销书奖、“十五”“十一五”“十二五”国家规划教材及北京市高等教育精品教材。他在2013年全国计算机教材核心作者中获排名No.1(刊于《现代阅读——教育与出版》2013年第9期),成为当今计算机著作、具有活力和探索精神的作者之一。
|
目錄:
|
目录
前言
第1章搭建Python运行环境
1.1Python基础知识
1.1.1Python语言简介
1.1.2Python的开发工具
1.2安装与配置Python程序开发环境
1.2.1IDLE的安装与启动
1.2.2IDLE的运行
1.2.3配置基本IDLE
1.3习题
第2章Python基础语法
2.1Python对象模型
2.1.1对象的特性
2.1.2常见的内置对象
2.2基本数据类型
2.2.1数值类型
2.2.2字符串类型
2.3字符集、标识符、变量和常量
2.3.1字符集
2.3.2标识符
2.3.3变量
2.3.4常量
2.4运算符和表达式
2.4.1算术运算符和算术表达式
2.4.2关系运算符和关系表达式
2.4.3逻辑运算符和逻辑表达式
2.4.4赋值运算符
2.4.5运算符的优先级
2.5语句
2.6习题
第3章Python流程控制
3.1顺序结构
3.1.1输出函数print
3.1.2输入函数input
3.1.3注释语句
3.1.4顺序结构程序实例
3.2选择结构
3.2.1if-else条件语句
3.2.2if-elif-else语句
3.2.3if语句的嵌套
3.3循环结构
3.3.1while循环语句
3.3.2for循环语句
3.3.3嵌套循环
3.3.4break语句和continue语句
3.3.5循环中的else语句
3.4习题
第4章函数与模块
4.1函数
4.1.1自定义函数的定义与调用
4.1.2函数的值传递和引用传递
4.1.3参数的传递
4.1.4函数的返回值
4.1.5递归函数
4.1.6变量作用域
4.1.7匿名函数
4.2模块
4.2.1模块的概念
4.2.2导入模块
4.2.3自定义模块的创建
4.2.4包
4.2.5常用的内置模块
4.2.6第三方模块
4.3习题
第5章面向对象编程
5.1类和对象
5.1.1类和对象的概念
5.1.2类的定义
5.1.3类的成员
5.1.4创建对象
5.1.5在类的内部调用实例方法
5.1.6构造方法
5.1.7类变量、实例变量及其作用域
5.1.8实例方法、类方法和静态方法
5.2类的封装
5.2.1封装的概念
5.2.2用私有变量、私有方法实现封装
5.2.3用@property装饰器定义属性实现封装
5.3类的继承
5.3.1继承的概念
5.3.2使用继承
5.3.3重写方法
5.3.4派生属性或方法
5.3.5多重继承
5.4类的多态
5.4.1多态的实现
5.4.2多态性
5.5习题
第6章组合数据类型
6.1列表
6.1.1创建列表对象和列表变量
6.1.2列表的通用操作
6.1.3列表的专用操作
6.1.4列表相关的函数
6.1.5嵌套列表
6.2元组
6.2.1创建元组对象和元组变量
6.2.2元组的基本操作
6.2.3元组封装与序列拆封
6.2.4元组与列表的比较
6.3集合
6.3.1创建集合对象和集合变量
6.3.2集合的基本操作
6.3.3集合的常用方法
6.3.4集合的运算
6.3.5集合与列表的比较
6.4字典
6.4.1创建字典对象和字典变量
6.4.2字典的基本操作
6.4.3字典的常用方法
6.5习题
第7章文件操作
7.1文件的打开和关闭15
7.1.1文件的打开函数open
7.1.2文件的关闭方法close
7.2文件的操作
7.2.1读文件
7.2.2写文件
7.2.3在文件中定位
7.3CSV文件
7.3.1CSV文件简介
7.3.2CSV文件访问
7.4习题
第8章数据库操作
8.1Python操作数据库的一般步骤
8.2访问SQLite数据库
8.2.1连接数据库
8.2.2创建游标对象
8.2.3执行SQL数据操作
8.2.4应用实例
8.3访问SQL Server数据库
8.3.1安装pymssql模块
8.3.2访问数据库
8.3.3应用实例
8.4习题
第9章tkinter GUI编程
9.1GUI编程步骤
9.1.1导入tkinter库模块
9.1.2创建根窗体
9.1.3添加控件1
9.1.4设置控件的属性
9.1.5tkinter窗体布局管理
9.2tkinter控件应用
9.2.1Label控件
9.2.2Message控件
9.2.3Button控件
9.2.4Entry控件
9.2.5Text控件
9.2.6Frame控件
9.2.7LabelFrame控件
9.2.8Radiobutton控件
9.2.9Checkbutton控件
9.3对话框
9.3.1消息对话框
9.3.2输入对话框
9.3.3文件对话框
9.3.4颜色对话框
9.4绘制图形
9.5事件处理
9.5.1事件的概念
9.5.2事件序列
9.5.3事件对象的属性
9.5.4事件处理程序
9.5.5事件绑定
9.6习题
第10章网络爬虫基础
10.1爬取网页的urllib模块
10.1.1urllib模块简介
10.1.2urllib.request模块
10.1.3使用urllib.request.Request方法包装请求
10.2解析网页的BeautifulSoup模块
10.2.1安装与导入BeautifulSoup
10.2.2BeautifulSoup对象
10.3爬取网络资源示例
10.4习题
第11章数据处理
11.1NumPy计算模块的使用
11.1.1安装和导入NumPy模块
11.1.2创建ndarray数组
11.1.3ndarray数组的数据类型
11.1.4ndarray数组的索引与切片
11.1.5ndarray数组的运算
11.1.6ndarray数组的常用数学函数
11.2Pandas数据分析模块的使用
11.2.1安装和导入Pandas模块
11.2.2Pandas的Series对象
11.2.3Pandas的DataFrame对象
11.2.4Pandas的文件操作
11.2.5计算统计
11.3习题
第12章数据可视化
1
|
內容試閱:
|
前言
Python语言是一种易学易用、功能强大的计算机程序设计语言,越来越多的高职院校已经采用Python来教授程序设计课程。本书以程序设计初学者为主要对象,以培养程序设计能力为目标,精心设计和编排教学内容。本书通过大量例题,重点讲解程序设计的思想和方法,力图把Python语言基础知识和程序设计方法有效结合,培养学生在程序设计方面的思维能力。本书主要有以下特点:
1)以Python程序设计为主线,从搭建Python运行环境出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法,通过大量精选的例题,讲解程序设计思想和方法,并穿插介绍相关的语言知识,从而培养学生程序设计能力。
2)本书在知识内容的细节介绍上,采用先引出概念,再介绍语法格式,然后介绍程序设计的方法和步骤,最后通过经典的应用实例来示范程序设计方法。之所以采用这种方式,是因为计算机语言都是人工语言,必须按照业界采用的形式、方法和步骤来设计教材,也因为在Python相关手册中都采用这种编写形式,只有掌握了这种形式,才能很好地利用Python帮助文档。另外,这种业界规则也符合认知规律。
3)本书中的命名采用业界提倡的Python PEP8编码规范。书中的许多源代码来自富有实战经验的程序员,或经过简化而成,阅读这样的代码,有利于养成良好的代码编程风格。本书在编写风格上,尽量将知识融于浅显的案例之中,争取减少学生学习过程中的阻碍。
4)因为课时有限,课堂没有足够的时间讲授Python的全部内容,本书选取Python中应用最多的知识来介绍,舍去很少使用的内容。在学习本书后,对于本书以外的内容,按照本书的思路和方法,通过查询帮助文档,也可以很容易地掌握。
5)案例资源丰富。全书设计了386个例题,覆盖Python的重要知识点。为了方便教师授课及学生学习,本书提供微课视频、课程标准、授课计划、电子教案、源代码等。课件浓缩了本书的教学要点,可以作为教师的板书来演示;微课视频可以搭建网络课程。
本书的上机环境采用Windows 7+Python 3.7 IDLE 64位版。源代码中用到的一些人名、电话、E-Mail等均为虚构,如有雷同,实属巧合。
在编写本书时,笔者参考了许多书籍、资料和网上资源,有些参考资料,尤其是网上资源,由于参考内容来源广泛,篇幅有限,恕不一一列出,在此表示感谢。
本书由刘瑞新、杨景花、吴广裕担任主编,参加编写的编者有刘瑞新(第1~3章和第12章)、杨景花(第4、5章)、贾新志(第6章)、吴广裕(第7、10章和11.2、11.3节)、王蓓(第8、9章)、徐维维(第11.1节)。由于笔者水平有限,书中疏漏与不足之处在所难免,敬请师生批评指正,提出宝贵意见。
编者
|
|