- ISBN:9787302671855
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:0
- 出版时间: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.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)、(?
-
落洼物语
¥8.4¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
长征记忆(八品)
¥9.5¥45.0 -
中医基础理论【中医 针灸专业用】
¥18.0¥25.0 -
北大人文课(平装)
¥12.2¥45.0 -
世界现代设计史-[第二版]
¥63.6¥120.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥8.5¥25.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
无人机概论
¥37.2¥59.0 -
(平装)北大必修课:北大口才课
¥18.2¥45.0 -
海商法-第四版
¥30.2¥48.0