×
暂无评论
图文详情
  • ISBN:9787302671855
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:356
  • 出版时间:2024-08-01
  • 条形码:9787302671855 ; 978-7-302-67185-5

本书特色

本书由浅入深、步步引导、循序渐进地阐述Python 语言的基础知识、基本语法。本书以12 章的篇幅来介绍Python,包括Python
程序设计快速入门,字符串和列表,元组、字典和集合,函数,正则表达式,文件与文件夹 操作,面向对象程序设计,模块和包,错误和异常处理,Tkinter 图形用户界面设计,数据 可视化,数据库编程。本书可作为高等院校各专业的 Python 程序设计教材,亦可作为软件开发人员的参考资 料,还可作为读者自学 Python 语言的参考书。

内容简介

"Python是一门简单易学、功能强大的编程语言,它内建了高效的数据结构,丰富的第三方开发库,能够用简单而又高效的方式编程。本书由浅入深、步步引导、循序渐进地阐述了Python语言的基础知识、基本语法。本书以12章的篇幅来介绍Python,包括Python程序设计快速入门,字符串和列表,元组、字典和集合,函数,正则表达式,文件与文件夹操作,面向对象程序设计,模块和包,错误和异常处理,Tkinter图形用户界面设计,数据可视化,数据库编程。 本书可作为高等院校各专业的Python程序设计教材,也可作为软件开发人员的参考资料,还可作为读者自学Python语言的参考书。 "

目录

第1章Python程序设计快速入门1
1.1安装Python软件和运行Python程序1
1.1.1Python语言的特点1
1.1.2Python软件的下载和安装2
1.1.3命令行方式运行代码4
1.1.4文件方式运行代码5
1.2安装Anaconda软件和运行Python程序6
1.2.1安装Anaconda软件7
1.2.2Jupyter Notebook运行Python程序8
1.2.3Spyder运行Python程序10
1.3Python关键要素11
1.3.1一个简单的计算器程序11
1.3.2数据类型12
1.3.3对象和引用14
1.3.4逻辑操作17
1.3.5if选择语句18
1.3.6while循环语句22
1.3.7for…in循环语句23
1.3.8算术运算23
1.3.9输入输出28
1.4库的导入与扩展库的安装29
1.4.1库的导入29
1.4.2扩展库的安装30
1.5Python在线帮助31
1.5.1Python交互式帮助系统31
1.5.2Python文档33
1.6实战: 积跬步以致千里34
1.7习题35◆Python语言程序设计(第3版·微课版)目录第2章字符串和列表36
2.1字符串基础36
2.1.1创建字符串36
2.1.2字符编码37
2.1.3转义字符38
2.2字符串运算39
2.2.1处理字符串的函数39
2.2.2下标运算符[]40
2.2.3切片运算符[start:end:step]41
2.2.4连接运算符 和复制运算符42
2.2.5in和not in成员运算符42
2.2.6格式化字符串运算符B
2.3字符串对象的常用方法43
2.3.1去除字符串首尾的空白符及指定字符44
2.3.2字符串的大小写处理44
2.3.3搜索与替换字符串45
2.3.4连接与分割字符串46
2.3.5字符串映射47
2.3.6检查字符串特征47
2.3.7字符串对齐及填充48
2.3.8字符串格式化输出49
2.4字符串常量52
2.5实战: 恺撒加密和解密52
2.6实战: MD5加密54
2.7列表54
2.7.1创建列表54
2.7.2修改列表元素55
2.7.3往列表中添加元素55
2.7.4删除列表中的元素56
2.7.5列表切片57
2.8序列类型的常用操作58
2.9统计和排序列表中的元素59
2.10列表推导式61
2.11用于列表的一些常用函数62
2.12基于turtle库绘图和绘制文本64
2.12.1画布64
2.12.2Turtle空间坐标体系66
2.12.3画笔66
2.12.4绘图命令67
2.12.5用turtle绘制文本69
2.13实战: 绘制落英缤纷的樱花树70
2.14习题72
第3章元组、字典和集合74
3.1元组74
3.1.1创建元组74
3.1.2修改元组75
3.1.3生成器推导式76
3.2字典77
3.2.1创建字典77
3.2.2访问字典78
3.2.3添加与修改字典元素79
3.2.4删除字典元素81
3.2.5复制字典81
3.2.6字典推导式82
3.3字典实战: 使用jieba库统计《蒹葭》的词频82
3.4集合数据类型83
3.4.1创建集合83
3.4.2集合添加元素84
3.4.3集合元素删除84
3.4.4集合运算85
3.4.5集合推导式86
3.5集合实战: 统计公司的各类人才都有谁?86
3.6序列解包87
3.7日期格式和字符串格式相互转化89
3.7.1字符串格式转化为日期格式89
3.7.2日期格式转化为字符串格式90
3.8循环中的break、continue、pass和else90
3.8.1用break语句提前终止循环90
3.8.2用continue语句提前结束本次循环91
3.8.3pass子句92
3.8.4循环语句的else 子句92
3.9实战: 简易购物94
3.10习题95
第4章函数97
4.1定义函数97
4.2函数调用99
4.2.1带有返回值的函数调用99
4.2.2不带返回值的函数调用102
4.3向函数传递实参102
4.3.1位置实参传递102
4.3.2关键字实参传递103
4.3.3默认值实参传递103
4.3.4可变长实参传递104
4.3.5序列解包实参传递105
4.4通过传引用来传递实参106
4.5生成器函数106
4.6lambda表达式定义匿名函数109
4.6.1lambda表达式定义的匿名函数和def函数的区别109
4.6.2自由变量对lambda表达式的影响111
4.7变量的作用域112
4.7.1全局变量112
4.7.2局部变量113
4.8函数的递归调用114
4.9常用内置函数117
4.9.1map()映射函数117
4.9.2reduce()函数118
4.9.3filter()过滤函数119
4.10pyinstaller打包生成可执行文件120
4.11实战: 哥德巴赫猜想121
4.12习题122
第5章正则表达式124
5.1正则表达式的构成124
5.1.1预定义字符124
5.1.2元字符125
5.2正则表达式的分组匹配128
5.2.1无名分组匹配129
5.2.2命名分组匹配129
5.2.3分组后向引用匹配130
5.3正则表达式的选择匹配131
5.4正则表达式的贪婪匹配与懒惰匹配131
5.4.1贪婪匹配131
5.4.2懒惰匹配132
5.5正则表达式模块re133
5.5.1search()与match()函数匹配字符串133
5.5.2findall()与finditer()函数获取所有匹配子串136
5.5.3sub()函数搜索与替换137
5.5.4compile()函数编译正则表达式138
5.5.5split()函数分隔字符串139
5.6正则表达式中的(?:pattern)、(?=pattern)、(?!pattern)、(?
展开全部

作者简介

孙玉胜,毕业于东南大学,现为郑州轻工业大学软件学院教授;有30余年高等学校教学工作经历,主要进行电气工程、计算机技术、软件工程等学科研究,从事产学研工作,注重与大数据产业产教融合,长期承担计算机基础、程序设计、嵌入式、大数据的教学工作;编著了《Python语言程序设计》(微课版)、《JSP程序设计实训与案例教程》(第2版)、《Java程序设计与项目实训教程》(第2版)、《Web框架技术(Struts2+Hibernate5+Spring5)教程》(第2版)等教材及专著。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航