Python语言基础
全新正版 极速发货
¥
54.33
7.0折
¥
78
全新
库存2件
作者王晓伟
出版社电子工业
ISBN9787121464171
出版时间2023-10
装帧其他
开本其他
定价78元
货号31887436
上书时间2024-06-07
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
王晓伟,男,生于1985年2月,博士,讲师,九三学社社员。2008年于四川大学获得电子商务专业学士学位,2009年于南安普顿大学获得网络技术专业硕士学位,2016年于特伦托大学获得信息与通信技术专业博士学位。作者具有长期的海外留学科研经历,先后围绕情报学主题以第一作者发表各类国际学术论文6篇,其中一篇获得FOIS国际会议准优秀论文奖。博士期间获得欧洲学术委员会高级基金大型基础科研项目全额奖学金,并在该项目中负责基础本体模型构建的工作。另外,在海外留学期间,申请人曾经到英国、意大利、奥地利、德国、巴西、美国和法国等国家参加各种类型的学术活动,与情报学学界的专家学者建立了长期稳定的合作关系。 回国之后,作者又立即投入到国内情报学的科研和教学当中。在此期间,作为指导教师指导学生进行情报学相关研究的国家级URT项目2项(一项已结题,一项在研),合作发表SCI索引期刊论文1篇,第一作者发表CSSCI索引期刊论文2篇。
目录
目
录
第1章 绪论1
1.1 计算机程序语言层级结构1
1.2 人机系统结构4
1.3 Python简介7
1.4 计算机发展简史9
1.4.1 计算法与计算辅助工具9
1.4.2 自动计算机11
1.5 小结13
1.6 课后思考与练习13
第2章 编程环境14
2.1 理论模型解释14
2.2 Python编程环境配置17
2.2.1 安装包的获取18
2.2.2 安装包的部署19
2.2.3 编程环境部署状态测试21
2.3 IDLE编辑器使用简介22
2.3.1 打开IDLE编辑器22
2.3.2 IDLE提供的基于交互式命令行的编程界面24
2.3.3 IDLE提供的基于代码文件的编程界面24
2.3.4 输入与输出指令29
2.3.5 代码的注释方法31
2.4 课后思考与练习32
第3章 数据类型33
3.1 数值类型的计算机表示原理及其语法基础33
3.1.1 整型的内存结构34
3.1.2 浮点型的内存结构35
3.1.3 复数型的内存结构37
3.1.4 数值类型的语法表示规则37
3.1.5 数值类型之间的转换38
3.1.6 变量与赋值的简单说明39
3.2 字符串类型的计算机表示原理及其语法基础40
3.2.1 字符串类型的理论模型40
3.2.2 对字符串数据的访问41
3.2.3 涉及字符串类型的类型转换42
3.2.4 涉及字符串类型的简单函数44
3.2.5 转义字符44
3.2.6 字符串的格式化输出46
3.3 布尔类型的语法基础48
3.4 元组型的语法基础49
3.4.1 元组的定义49
3.4.2 元组的访问50
3.4.3 元组的简单操作51
3.5 列表型的语法基础52
3.5.1 列表的定义52
3.5.2 列表的访问52
3.5.3 列表的简单操作53
3.5.4 多维列表简介56
3.6 字典的语法基础57
3.6.1 字典的定义57
3.6.2 字典的访问57
3.6.3 字典的简单操作58
3.7 集合型的语法基础59
3.7.1 集合的定义59
3.7.2 集合的简单操作60
3.8 课后思考与练习61
3.8.1 练习第1部分―基础数据类型练习61
3.8.2 练习第2部分―进阶数据类型练习63
第4章 变量与计算64
4.1 变量的含义64
4.2 变量的动态属性66
4.3 变量的命名67
4.4 与变量相关的简单函数69
4.5 运算符和表达式70
4.5.1 赋值运算符(=)70
4.5.2 算术运算符71
4.5.3 逻辑运算符73
4.5.4 比较运算符75
4.5.5 标识运算符(is、is not)76
4.5.6 成员运算符(in、not in)77
4.5.7 表达式的构建与运算符优先级78
4.5.8 其他一些需要注意的情况79
4.6 课后思考与练习81
第5章 流程控制82
5.1 条件分支84
5.1.1 单分支(if…)84
5.1.2 双分支(if…else…)85
5.1.3 多分支(if…elif…else…)86
5.1.4 分支语句的嵌套88
5.2 循环89
5.2.1 while循环89
5.2.2 for循环92
5.2.3 range()函数简介93
5.2.4 循环的嵌套95
5.2.5 pass占位符96
5.2.6 continue和break的用法97
5.2.7 for循环的列表构建方法99
5.3 课后思考与练习99
第6章 错误与错误处理102
6.1 语法错误102
6.2 异常错误104
6.3 错误处理106
6.3.1 try…except语句107
6.3.2 try…except…else语句108
6.3.3 try…except…else…finally语句109
6.3.4 手动抛出异常错误111
6.4 调试模式111
6.4.1 调试模式的激活112
6.4.2 通过调试模式对代码进行调试113
6.4.3 在代码中设置断点115
6.5 课后思考与练习116
第7章 函数117
7.1 函数的定义与调用118
7.1.1 函数定义与调用的基本语法118
7.1.2 返回值的设定120
7.1.3 函数作为对象的存在123
7.1.4 带参数函数的定义与调用124
7.1.5 匿名函数127
7.2 变量作用域、参数传递与参数类型128
7.2.1 变量作用域128
7.2.2 参数传递132
7.2.3 参数类型136
7.3 内建函数139
7.3.1 数学运算函数139
7.3.2 字符串函数140
7.3.3 列表函数143
7.3.4 字典函数145
7.3.5 集合函数147
7.3.6 其他内建函数147
7.4 课后思考与练习149
第8章 面向对象的程序设计151
8.1 类的简单定义和实例化153
8.2 构造函数与析构函数156
8.3 类的成员161
8.4 类的继承164
8.5 多态171
8.6 运算符重载173
8.7 小结175
8.8 课后思考与练习176
第9章 模块178
9.1 模块的引用179
9.2 模块的部署位置及搜索顺序181
9.3 自定义模块182
9.4 第三方模块的管理184
9.5 常用内建模块189
9.5.1 math模块与cmath模块189
9.5.2 random模块191
9.5.3 time模块193
9.5.4 datetime模块195
9.6 课后思考与练习197
第10章 文件操作199
10.1 文件系统简介199
10.1.1 内存与外存199
10.1.2 文件编码形式200
10.1.3 文件定位方法202
10.2 文件对象的基本操作204
10.2.1 打开文件204
10.2.2 读取文件内容206
10.2.3 写入文件内容208
10.2.4 关闭文件210
10.2.5 文件内读写指针的位置移动212
10.3 文件夹的基本操作214
10.4 课后思考与练习216
第11章 tkinter图形界面设计219
11.1 窗口的创建220
11.2 窗口内元素的布局222
11.3 tkinter常用组件228
11.4 tkinter.Canvas图形绘制组件234
11.5 tkinter事件处理238
11.5.1 事件类型238
11.5.2 事件处理函数与事件绑定240
11.6 图形界面设计综合范例247
11.6.1 登录界面开发247
11.6.2 在画布上控制图片的移动250
11.7 课后思考与练习252
第12章 数据库与数据库连接操作253
12.1 数据库管理系统、数据库和数据表254
12.2 在本地部署MySQL数据库管理系统256
12.3 数据库连接操作257
12.3.1 pymysql第三方模块配置257
12.3.2 数据库连接测试257
12.3.3 创建数据库260
12.3.4 创建数据表260
12.3.5 向数据表内插入记录262
12.3.6 查询记录263
12.3.7 修改记录264
12.3.8 删除记录265
12.4 课后思考与练习265
内容摘要
本书知识体系完整,按照认知递进的顺序进行了编排,主要包括编程环境、数据类型、变量与计算、流程控制、错误与错误处理、函数、面向对象的程序设计、模块、文件操作、tkinter图形界面设计及数据库与数据库连接操作等内容。全书共12章,每章都包含详细的概念及原理阐述,同时配有大量精美的插图、代码范例和课后习题。有别于同类教材,本书将自身的角色设定为陪伴者和对话者,让读者在学习中获得归属感,使学习变成一种快乐。同时,本书从始至终都非常重视思维模式的养成,力求使读者获得利用Python语言描述问题、分析问题,最终设计并实现软件解决方案的能力。
— 没有更多了 —
以下为对购买帮助不大的评价