Python程序设计手册

Python程序设计手册
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-08
版次: 1
ISBN: 9787121462078
定价: 49.80
装帧: 其他
页数: 194页
  • 为推动职业教育高质量发展和职业教育改革,针对职业教育对于实践性要求高的特点,本书采用工作手册式的编写方式,兼具理论性和实践指导性双重特点。本书面向编程零基础的初学者,使用 Python 语言来讲授编程概念及解决问题的思想和方法。通过易于理解且兼具时代特点的项目,培养学生程序设计的逻辑,以及使用 Python 编写程序解决实际问题的能力。Python 是一种完全面向对象的编程语言,本书主要侧重于讲解面向过程的编程方法,对面向对象和可视化编程只做简单介绍。本书包括七个项目,由易到难,逐步讲解了 Python 的开发环境、程序的基本框架、基本数据类型、控制结构、函数、类和对象等基础知识。本书适合作为计算机相关专业学生的教材,还可作为不具有程序设计背景但想快速补充编程知识,以便在实际产品或平台中应用的工程师等人员的参考书,同时可作为企业的操作指导手册。 陈超,江苏建筑职业技术学院老师,计算机技术专业,毕业于中国矿业大学,著作方向为Python、人工智能,参与多项校级、省级科研项目,科研方向为人工智能、移动互联网、信息安全,主要承担程序设计、linux、云计算等课程的教学工作。 项目一 开发环境搭建1

    1.1 项目描述1

    1.2 知识准备1

    1.2.1 Python 概述1

    1.2.2 Python 的应用领域3

    1.2.3 Python 的版本5

    1.2.4 人工智能概述7

    1.3 项目实施9

    1.3.1 安装命令行开发环境9

    1.3.2 安装 Python 可视化开发环境12

    1.4 项目小结19

    1.5 拓展知识19

    1.6 课后练习22

    项目二 计算身体质量指数23

    2.1 项目描述23

    2.2 知识准备23

    2.2.1 程序的基本框架23

    2.2.2 注释25

    2.2.3 命名与保留字26

    2.2.4 字符串27

    2.2.5 赋值语句29

    2.2.6 input()函数31

    2.2.7 eval()函数32

    2.2.8 print()函数33

    2.3 项目实施35

    2.4 项目小结35

    2.5 拓展项目36

    2.5.1 拓展 136

    2.5.2 拓展 236

    2.6 拓展知识37

    2.6.1 程序的基本编写方法37

    2.6.2 解释执行和编译执行38

    2.6.3 软件工程39

    2.6.4 相关规范39

    2.6.5 与输入输出相关的函数41

    2.6.6 与编译执行相关的函数42

    2.7 课后练习45

    项目三 回文数判断48

    3.1 项目描述48

    3.2 知识准备49

    3.2.1 数字类型49

    3.2.2 字符串操作52

    3.2.3 组合数据类型54

    3.3 项目实施63

    3.4 项目小结63

    3.5 拓展项目64

    3.5.1 拓展 164

    3.5.2 拓展 264

    3.5.3 拓展 365

    3.6 拓展知识66

    3.6.1 深拷贝和浅拷贝66

    3.6.2 与数据类型转换相关的函数68

    3.6.3 与数值运算与统计相关的函数71

    3.6.4 与序列操作相关的函数74

    3.7 课后练习77

    项目四 “天干地支”知多少84

    4.1 项目描述84

    4.2 知识准备85

    4.2.1 顺序结构85

    4.2.2 分支结构86

    4.2.3 循环结构88

    4.2.4 break 语句、continue 语句及循环中的 else 子句89

    4.2.5 代码块与作用域90

    4.3 项目实施94

    4.4 项目小结95

    4.5 拓展项目95

    4.5.1 拓展 195

    4.5.2 拓展 297

    4.6 拓展知识98

    4.6.1 与迭代相关的函数98

    4.6.2 与对象操作相关的函数101

    4.7 课后练习106

    项目五 众志成城抗病毒115

    5.1 项目描述115

    5.2 知识准备116

    5.2.1 函数的定义116

    5.2.2 函数的调用117

    5.2.3 形式参数与实际参数118

    5.2.4 参数类型119

    5.2.5 匿名函数121

    5.2.6 函数返回值122

    5.2.7 其他常用函数122

    5.2.8 异常123

    5.2.9 递归函数125

    5.2.10 模块125

    5.3 项目实施126

    5.4 项目小结128

    5.5 拓展项目128

    5.6 拓展知识129

    5.6.1 常见异常和警告129

    5.6.2 与创建对象相关的函数133

    5.7 课后练习136

    项目六 锻炼身体增强体魄143

    6.1 项目描述143

    6.2 知识准备143

    6.2.1 什么是面向对象143

    6.2.2 类和对象144

    6.2.3 继承、方法重写、类的属性与方法148

    6.2.4 封装150

    6.3 项目实施151

    6.4 项目小结152

    6.5 拓展项目152

    6.6 拓展知识154

    6.6.1 与类和装饰器相关的函数154

    6.6.2 与对象属性操作相关的函数156

    6.7 课后练习159

    项目七 基于 Django 搭建网站161

    7.1 项目描述161

    7.2 技术准备161

    7.2.1 常用的 Python 网站开发框架161

    7.2.2 Apache 和 mod_wsgi163

    7.2.3 Linux 基础163

    7.2.4 Django164

    7.3 项目实施165

    7.3.1 安装 Django165

    7.3.2 创建 Django 项目167

    7.3.3 创建 APP169

    7.3.4 编写路由169

    7.3.5 编写业务处理逻辑170

    7.3.6 运行 Web 服务171

    7.3.7 返回 html 文件173

    7.3.8 配置静态文件175

    7.4 项目小结176

    7.5 拓展知识176

    7.5.1 数据结构概述177

    7.5.2 算法178

    7.6 课后练习179

    附录 常用运算符180
  • 内容简介:
    为推动职业教育高质量发展和职业教育改革,针对职业教育对于实践性要求高的特点,本书采用工作手册式的编写方式,兼具理论性和实践指导性双重特点。本书面向编程零基础的初学者,使用 Python 语言来讲授编程概念及解决问题的思想和方法。通过易于理解且兼具时代特点的项目,培养学生程序设计的逻辑,以及使用 Python 编写程序解决实际问题的能力。Python 是一种完全面向对象的编程语言,本书主要侧重于讲解面向过程的编程方法,对面向对象和可视化编程只做简单介绍。本书包括七个项目,由易到难,逐步讲解了 Python 的开发环境、程序的基本框架、基本数据类型、控制结构、函数、类和对象等基础知识。本书适合作为计算机相关专业学生的教材,还可作为不具有程序设计背景但想快速补充编程知识,以便在实际产品或平台中应用的工程师等人员的参考书,同时可作为企业的操作指导手册。
  • 作者简介:
    陈超,江苏建筑职业技术学院老师,计算机技术专业,毕业于中国矿业大学,著作方向为Python、人工智能,参与多项校级、省级科研项目,科研方向为人工智能、移动互联网、信息安全,主要承担程序设计、linux、云计算等课程的教学工作。
  • 目录:
    项目一 开发环境搭建1

    1.1 项目描述1

    1.2 知识准备1

    1.2.1 Python 概述1

    1.2.2 Python 的应用领域3

    1.2.3 Python 的版本5

    1.2.4 人工智能概述7

    1.3 项目实施9

    1.3.1 安装命令行开发环境9

    1.3.2 安装 Python 可视化开发环境12

    1.4 项目小结19

    1.5 拓展知识19

    1.6 课后练习22

    项目二 计算身体质量指数23

    2.1 项目描述23

    2.2 知识准备23

    2.2.1 程序的基本框架23

    2.2.2 注释25

    2.2.3 命名与保留字26

    2.2.4 字符串27

    2.2.5 赋值语句29

    2.2.6 input()函数31

    2.2.7 eval()函数32

    2.2.8 print()函数33

    2.3 项目实施35

    2.4 项目小结35

    2.5 拓展项目36

    2.5.1 拓展 136

    2.5.2 拓展 236

    2.6 拓展知识37

    2.6.1 程序的基本编写方法37

    2.6.2 解释执行和编译执行38

    2.6.3 软件工程39

    2.6.4 相关规范39

    2.6.5 与输入输出相关的函数41

    2.6.6 与编译执行相关的函数42

    2.7 课后练习45

    项目三 回文数判断48

    3.1 项目描述48

    3.2 知识准备49

    3.2.1 数字类型49

    3.2.2 字符串操作52

    3.2.3 组合数据类型54

    3.3 项目实施63

    3.4 项目小结63

    3.5 拓展项目64

    3.5.1 拓展 164

    3.5.2 拓展 264

    3.5.3 拓展 365

    3.6 拓展知识66

    3.6.1 深拷贝和浅拷贝66

    3.6.2 与数据类型转换相关的函数68

    3.6.3 与数值运算与统计相关的函数71

    3.6.4 与序列操作相关的函数74

    3.7 课后练习77

    项目四 “天干地支”知多少84

    4.1 项目描述84

    4.2 知识准备85

    4.2.1 顺序结构85

    4.2.2 分支结构86

    4.2.3 循环结构88

    4.2.4 break 语句、continue 语句及循环中的 else 子句89

    4.2.5 代码块与作用域90

    4.3 项目实施94

    4.4 项目小结95

    4.5 拓展项目95

    4.5.1 拓展 195

    4.5.2 拓展 297

    4.6 拓展知识98

    4.6.1 与迭代相关的函数98

    4.6.2 与对象操作相关的函数101

    4.7 课后练习106

    项目五 众志成城抗病毒115

    5.1 项目描述115

    5.2 知识准备116

    5.2.1 函数的定义116

    5.2.2 函数的调用117

    5.2.3 形式参数与实际参数118

    5.2.4 参数类型119

    5.2.5 匿名函数121

    5.2.6 函数返回值122

    5.2.7 其他常用函数122

    5.2.8 异常123

    5.2.9 递归函数125

    5.2.10 模块125

    5.3 项目实施126

    5.4 项目小结128

    5.5 拓展项目128

    5.6 拓展知识129

    5.6.1 常见异常和警告129

    5.6.2 与创建对象相关的函数133

    5.7 课后练习136

    项目六 锻炼身体增强体魄143

    6.1 项目描述143

    6.2 知识准备143

    6.2.1 什么是面向对象143

    6.2.2 类和对象144

    6.2.3 继承、方法重写、类的属性与方法148

    6.2.4 封装150

    6.3 项目实施151

    6.4 项目小结152

    6.5 拓展项目152

    6.6 拓展知识154

    6.6.1 与类和装饰器相关的函数154

    6.6.2 与对象属性操作相关的函数156

    6.7 课后练习159

    项目七 基于 Django 搭建网站161

    7.1 项目描述161

    7.2 技术准备161

    7.2.1 常用的 Python 网站开发框架161

    7.2.2 Apache 和 mod_wsgi163

    7.2.3 Linux 基础163

    7.2.4 Django164

    7.3 项目实施165

    7.3.1 安装 Django165

    7.3.2 创建 Django 项目167

    7.3.3 创建 APP169

    7.3.4 编写路由169

    7.3.5 编写业务处理逻辑170

    7.3.6 运行 Web 服务171

    7.3.7 返回 html 文件173

    7.3.8 配置静态文件175

    7.4 项目小结176

    7.5 拓展知识176

    7.5.1 数据结构概述177

    7.5.2 算法178

    7.6 课后练习179

    附录 常用运算符180
查看详情
相关图书 / 更多
Python程序设计手册
Python游戏开发从入门到进阶实战
明日科技 编著
Python程序设计手册
Python财务数据分析微课版
徐万紫
Python程序设计手册
Python数值分析算法实践
王娟
Python程序设计手册
PyTorch深度学习指南:计算机视觉 卷II 王兆宇
(巴西)丹尼尔·沃格特·戈多伊
Python程序设计手册
PyTorch深度学习指南:序列与自然语言处理 卷III
(巴西)丹尼尔·沃格特·戈多伊(Daniel Voigt Godoy)
Python程序设计手册
PyTorch深度学习与企业级项目实战
宋立桓 宋立林
Python程序设计手册
PyTorch深度学习指南:编程基础 卷I
(巴西)丹尼尔·沃格特·戈多伊
Python程序设计手册
Python数据分析快速上手
王靖、商艳红、张洪波、卢军
Python程序设计手册
Python在结构动力计算中的应用
龙晓鸿 等
Python程序设计手册
Python量子计算实践:基于Qiskit和IBM Quantum Experience平台
(美)哈西·诺伦(Hassi Norlén)
Python程序设计手册
Python服务端测试开发实战
无涯
Python程序设计手册
Python贝叶斯建模与计算
[阿根廷] 奥斯瓦尔多·A. 马丁(Osvaldo A. Martin),[美]拉万·库马尔(Ravin Kumar)[美]劳俊鹏(Junpeng Lao)著 郭涛 译