Python中文网

Python编程基础

cnpython177

Python编程基础这本书,是由人民邮电出版社在2016-10-01月出版的,本书著作者是 闫俊伢 著,此次本版是第1次印刷发行, 国际标准书号(ISBN):9787115434142,品牌为未知, 这本书的包装是16开平装,所用纸张为未知,全书共有284页字数万字, 是一本非常不错的Python编程书籍。

此书内容摘要

本书全面介绍了Python编程的基础知识和实用技术,内容包括:Python概述、Python语言基础、常用Python语句、Python函数、Python模块、I/O编程、使用Python程序控制计算机、Python数据结构、多任务编程、Python网络编程、Python数据库编程、Web框架开发以及附录实验。
本书既可以作为大学本、专科“应用程序设计”课程的教材,也可以作为Web开发人员的参考用书。

关于此书作者

闫俊伢,女,副教授,山西大学商务学院信息学院副院长,硕士,中国计算机学会(CCF)
会员。主要从事计算机应用技术等相关课程的教学与科研工作,主编或参编出版教材10余部,著作1部,作为项目负责人承担山西省科技厅、山西省教育厅等省部级项目7项,参与省部级项目10余项,在国家核心期刊及重要学术刊物上发表论文20余篇,获得国家实用新型专利授权3项,参与省级精品资源共享课程建设工作。获第二届山西省教育科学研究优秀成果二等奖,省级教学成果三等奖,获山西省“百部(篇)工程”三等奖,获第三届全国商科教育实践教学大赛课程建设实践教学方案二等奖,获第六届全国高等学校计算机课件评比二等奖,指导学生参加山西省第十二届“兴晋挑战杯”全省大学生课外学术科技作品竞赛获二等奖、2014年山西省“创青春”大学生创业大赛获一等奖、2015年山西省第十三届“兴晋挑战杯”大学生课外学术科技作品竞赛获一等奖、2016年“创青春”山西省兴晋挑战杯大学生创业大赛获一等奖,多次指导学生参加全国大学生电子设计竞赛、全国软件专业人才设计与开发大赛等各种专业赛事并获奖。

编辑们的推荐

(1)理论联系实际,强化思维能力培养。
语法介绍以够用、实用和应用为原则,将Python语言的语法融入到问题求题中;从实际应用案例中抽取教学要素,重点强化模块化程序设计方法与基本算法的学习。全书从数据组织的维度介绍了基本数据类型以及数组、函数等在数据处理中的应用。让读者在学习的过程中潜移默化地提高计算思维能力。
(2)案例选取贴近生活,有助于提高学习兴趣。
(3)内容呈现直观、形象,知识点讲解深入浅出,通俗易懂。
(4)提供了丰富的辅助教学资源。提供的教学课件、教材源代码、实验案例、实验指导、习题解答、实验参考答案

Python编程基础图书的目录

第一部分 基 础 篇

第1章Python概述2
1.1初识Python2
1.1.1什么是Python2
1.1.2Python的特点4
1.1.3Python各版本之间的差异5
1.2开始Python编程5
1.2.1下载和安装Python5
1.2.2执行Python脚本文件6
1.2.3Python语言的基本语法7
1.2.4下载和安装Pywin327
1.3Python自带文本编辑器IDLE的使用方法9
1.3.1打开IDLE9
1.3.2新建Python脚本9
1.3.3保存Python脚本9
1.3.4打开Python脚本10
1.3.5语法高亮功能10
1.3.6自动完成功能10
1.3.7语法提示功能10
1.3.8运行Python程序11
1.3.9IDLE的菜单项11
1.4流行的Python集成开发环境PyCharm13
1.4.1下载和安装PyCharm13
1.4.2PyCharm的使用方法14
本章练习17
第2章Python语言基础19
2.1常量和变量19
2.1.1常量19
2.1.2Python中数的类型与字符串21
2.1.3变量24
2.2数据类型26
2.2.1简单数据类型转换26
2.2.2列表28
2.2.3元组34
2.2.4字典36
2.2.5集合39
2.3运算符和表达式45
2.3.1运算符45
2.3.2表达式48
2.4Python对象49
2.4.1面向对象程序设计思想概述49
2.4.2定义和使用类50
2.4.3类的静态成员53
2.4.4类方法54
2.4.5使用isinstance()函数判断对象类型55
2.4.6类的继承和多态56
2.4.7对象的序列化59
2.4.8对象的赋值62
本章练习62
第3章常用Python语句64
3.1赋值语句64
3.1.1通过赋值语句实现序列解包64
3.1.2链式赋值65
3.2控制语句65
3.2.1条件分支语句65
3.2.2循环语句68
3.3异常处理语句70
本章练习71
第4章Python函数73
4.1声明和调用函数73
4.1.1声明函数73
4.1.2调用函数74
4.2参数和返回值75
4.2.1在函数中传递参数75
4.2.2函数的返回值80
4.3全局变量和局部变量80
4.3.1变量的作用域80
4.3.2在IDLE的调试窗口中查看变量的值81
4.3.3在PyCharm的调试窗口中查看变量的值83
4.4常用Python内置函数84
4.4.1数学运算函数84
4.4.2字符串处理函数85
4.5函数式编程88
4.5.1函数式编程概述89
4.5.2Python函数式编程常用的函数90
4.5.3普通编程方式与函数式编程的对比94
4.6闭包和递归函数95
4.6.1闭包95
4.6.2递归函数95
4.7迭代器和生成器96
4.7.1迭代器96
4.7.2生成器97
本章练习97
第5章Python模块100
5.1模块的基本概念100
5.1.1什么是模块100
5.1.2如何导入模块101
5.2Python标准库中的常用模块102
5.2.1sys模块102
5.2.2platform模块104
5.2.3与数学有关的模块107
5.2.4time模块112
5.3自定义和使用模块114
5.3.1创建自定义模块114
5.3.2使用自定义模块114
本章练习115
第6章I/O编程116
6.1输入和显示数据116
6.1.1输入数据116
6.1.2输出数据117
6.2文件操作119
6.2.1打开文件119
6.2.2关闭文件120
6.2.3读取文件内容120
6.2.4向文件中写入数据122
6.2.5文件指针123
6.2.6截断文件124
6.2.7文件属性125
6.2.8复制文件126
6.2.9移动文件126
6.2.10删除文件127
6.2.11重命名文件127
6.3目录编程127
6.3.1获取当前目录127
6.3.2获取目录内容127
6.3.3创建目录128
6.3.4删除目录128
本章练习128

第二部分高 级 篇

第7章使用Python程序控制
计算机130
7.1远程控制实例的需求分析130
7.2CMD命令131
7.2.1执行CMD命令131
7.2.2在Python程序中执行CMD命令133
7.3电子邮件编程135
7.3.1SMTP编程136
7.3.2POP编程139
7.4Python远程操控计算机的实例143
7.4.1发送指令端程序143
7.4.2接收指令端程序144
本章练习145
第8章Python数据结构146
8.1Python数据结构概述146
8.1.1什么是数据结构146
8.1.2数据结构和算法的关系147
8.2栈147
8.2.1栈的工作原理147
8.2.2利用Python列表实现栈的数据结构148
8.3队列150
8.3.1队列的工作原理150
8.3.2利用Python列表实现队列的数据结构151
8.4树153
8.4.1树的工作原理153
8.4.2遍历二叉树154
8.4.3在Python程序中实现树的数据结构154
8.5链表157
8.5.1链表的工作原理157
8.5.2利用Python实现单向链表的数据结构158
本章练习161
第9章多任务编程162
9.1多进程编程162
9.1.1进程的概念162
9.1.2进程的状态163
9.2进程编程163
9.2.1创建进程163
9.2.2枚举系统进程167
9.3多线程编程170
9.3.1线程的概念170
9.3.2threading模块171
本章练习183
第10章Python网络编程185
10.1网络通信模型和TCP/IP协议簇185
10.1.1OSI参考模型185
10.1.2TCP/IP协议簇体系结构186
10.2Socket编程188
10.2.1Socket的工作原理和基本概念188
10.2.2基于TCP的Socket编程189
10.2.3基于UDP的Socket编程193
本章练习194
第11章Python数据库编程196
11.1数据库技术基础196
11.1.1数据库的基本概念196
11.1.2关系数据库198
11.2SQLite数据库198
11.2.1下载和安装SQLite数据库198
11.2.2创建SQLite数据库199
11.2.3数据类型199
11.2.4创建表200
11.2.5向表中添加列202
11.2.6向表中插入数据202
11.2.7修改表中的数据203
11.2.8删除数据204
11.2.9查询数据204
11.2.10在Python中访问SQLite数据库205
11.3MySQL数据库207
11.3.1安装MySQL数据库207
11.3.2MySQL-Front209
11.3.3创建数据库210
11.3.4删除数据库211
11.3.5MySQL数据类型211
11.3.6创建表212
11.3.7编辑和查看表215
11.3.8删除表215
11.3.9插入数据215
11.3.10修改数据217
11.3.11删除数据218
11.3.12使用SELECT语句查询数据218
11.3.13在Python中访问MySQL数据库223
本章练习226
第12章Web框架开发227
12.1Web应用程序设计与开发概述227
12.1.1Web应用程序设计语言的产生与发展227
12.1.2Web应用程序的工作原理228
12.2HTML概述229
12.2.1HTML网页基本结构229
12.2.2设置网页背景和颜色229
12.2.3设置字体属性231
12.2.4超级链接232
12.2.5图像和动画234
12.2.6表格234
12.2.7使用框架235
12.2.8其他常用标签237
12.3Web开发框架介绍239
12.3.1什么是框架240
12.3.2Web开发框架240
12.3.3Python中的Web框架241
12.4Django框架242
12.4.1MVC编程模式242

12.4.2下载和安装Django框架243
12.4.3创建和管理Django项目244
12.4.4Django视图246
12.4.5Django模板语法及使用249
12.4.6Django模型251
12.4.7Django表单255
本章练习261
附录实验262
实验1开始Python编程262
实验2Python语言基础264
实验3常用Python语句267
实验4Python函数268
实验5Python模块270
实验6I/O编程271
实验7使用Python程序控制计算机273
实验8Python数据结构275
实验9多任务编程276
实验10网络编程277
实验11Python数据库编程278
实验12Web框架开发280

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Python编程基础最新最全的试读、书评、目录、简介信息由Python中文网整理提供。