第1章 程序及程序的运行

1.1 程序及程序运行的一般方式

1.1.1 程序的一般结构

1.1.2 程序设计语言的种类及特点

1.1.3 程序运行的一般方式

1.2 Python程序设计的一般过程

1.2.1 使用Python解释器执行程序

1.2.2 使用集成开发环境编写Python程序

1.2.3 Python程序的执行方式

程序解析1

程序1-1 计算并联电阻

程序1-2 求解二元一次方程组

程序1-3 三个整数排序

实验指导1

实验1-1 安装并PythonIDLE

第1章 程序及程序的运行

1.1 程序及程序运行的一般方式

1.1.1 程序的一般结构

1.1.2 程序设计语言的种类及特点

1.1.3 程序运行的一般方式

1.2 Python程序设计的一般过程

1.2.1 使用Python解释器执行程序

1.2.2 使用集成开发环境编写Python程序

1.2.3 Python程序的执行方式

程序解析1

程序1-1 计算并联电阻

程序1-2 求解二元一次方程组

程序1-3 三个整数排序

实验指导1

实验1-1 安装并PythonIDLE

实验1-2 编写并运行Python程序

第2章 数据的计算机表示与作

2.1 数值型数据和逻辑型数据

2.1.1 标识符和名字

2.1.2 数字与布尔值

2.1.3 数值型变量与逻辑型变量

2.1.4 内存组织与变量引用

2.1.5 常用内置函数

2.2 数据的运算及输入/输出

2.2.1 运算符与表达式

2.2.2 运算顺序

2.2.3 数据的输入/输出

2.3 序列和字典

2.3.1 字符串的种类及运算

2.3.2 列表的特点及运算

2.3.3 元组的特点及运算

2.3.4 字典的特点及运算

程序解析2

程序2-1 判定一个5位或者4位整数是否为回文数

程序2-2 判断某日是当年第几天

程序2-3 计算购物金额

实验指导2

实验2-1 表达式求值

实验2-2 编写并运行程序

第3章 算法及程序的控制结构

3.1 算法与程序设计

3.1.1 算法的概念

3.1.2 算法的描述

3.1.3 算法的基本特征

3.1.4 结构化程序设计思想

3.1.5 算法中的数据处理和控制结构

3.1.6 算法求解与解析解

3.2 程序中的分支语句和循环语句

3.2.1 分支语句

3.2.2 while语句

3.2.3 for语句

3.2.4 循环语句和选择语句的嵌套

3.2.5 循环控制语句

3.3 递推和迭代

3.3.1 递推法

3.3.2 倒推法

3.3.3 递推法与代数解法

3.3.4 迭代法

程序解析3

程序3-1 四则算术计算器

程序3-2 查找范围内的数

程序3-3 约瑟夫问题

程序3-4 验证哥德巴赫猜想

程序3-5 求多项式的值

实验指导3

实验3-1 三种基本结构

实验3-2 倒推法、递推法与迭代法及其他算法

第4章 函数与模块

4.1 函数及函数的参数

4.1.1 函数的定义和调用

4.1.2 参数的传递

4.1.3 参数的种类

4.2 函数的嵌套与递归调用

4.2.1 函数的嵌套

4.2.2 变量的作用域

4.2.3 函数的递归调用

4.2.4 递归函数

4.2.5 尾递归

4.3 函数式 程序设计

4.3.1 函数式 程序中的函数

4.3.2 匿名函数

4.3.3 内置高阶函数

4.3.4 控制结构的函数式转换

4.3.5 及装饰器

4.3.6 迭代器与生成器

4.3.7 偏函数

程序解析4

程序4-1 鉴别一个日期是否有效

程序4-2 查找范围内的循环素数

程序4-3 利用蒙特卡罗法计算定积分

程序4-4 对数组中各元行二路归并排序

程序4-5 通过埃拉托色尼筛法寻找范围内的素数

程序4-6 使用装饰器检测函数的执行时间和时长

实验指导4

实验4-1 函数的定义和调用

实验4-2 函数的嵌套与递归调用

实验4-3 函数式程序设计

第5章 面向对象程序设计

5.1 类及类的实例

5.1.1 面向对象程序设计思想

5.1.2 类的定义

5.1.3 类的实例

5.1.4 类的私有成员

5.1.5 类方法和静态方法

5.2 类的继承性和多态性

5.2.1 面向对象程序的特点

5.2.2 类的继承

5.2.3 类的组合

5.2.4 类的多重继承

5.2.5 函数和运算符重载

5.2.6 类的多态性

5.3 模块

5.3.1 模块

5.3.2 命名空间

5.3.3

程序解析5

程序5-1 员工评优的命令式程序、函数式程序和面向对象程序

程序5-2 组合实现点类、圆类和矩形类

程序5-3 继承与组合实现通讯录类

程序5-4 含类方法和静态方法的日期类

实验指导5

实验5-1 类的定义及实例的作

实验5-2 类的继承性

第6章 异常处理及程序调试

6.1 异常处理

6.1.1 处理异常情况的传统方式

6.1.2 Python的异常处理机制

6.1.3 异常对象及自定义异常

6.2 程序的测试和调试

6.2.1 程序测试方式及白盒测例设计

6.2.2 黑盒测试及测例设计

6.2.3 命令行参数

6.2.4 使用断言调试程序

6.2.5 使用日志调试程序

6.2.6 使用pd调试程序

程序解析6

程序6-1 try…except结构实现的文本文件查找作

程序6-2 自定义异常——求解三角形面积

程序6-3 用于逻辑覆盖测试的 程序

程序6-4 使用命令行参数和日志求解斐波那契序列

实验指导6

实验6-1 异常的捕捉与处理

实验6-2 程序的测试和调试

第7章 图形用户界面程序

7.1 创建GUI程序

7.1.1 创建GUI窗体

7.1.2 控件及其属性

7.1.3 控件的布局

7.1.4 事件处理

7.2 菜单与对话框

7.2.1 菜单栏与弹出菜单

7.2.2 标准消息框

7.2.3 标准输入对话框

7.2.4 标准文件对话框

7.2.5 标准颜色对话框

7.3 绘图程序

7.3.1 Canvas组件

7.3.2 Canvas组能

7.3.3 Turtle库的画图命令

7.3.4 Turtle库的控制命令

程序解析7

程序7-1 奖金计算器

程序7-2 四则运算器

程序7-3 货款计算器

程序7-4 画几何图形程序

程序7-5 调用Tkinter库的Canvas组件画函数图像

程序7-6 导入Turtle库画函数图像

实验指导7

实验7-1 创建GUI程序

实验7-2 创建使用菜单和对话框的程序

实验7-3 创建绘图程序

第8章 数据查找与存取

8.1 文字的计算机表示

8.1.1 ASCII码

8.1.2 GB2312—80汉字编码标准

8.1.3 GB18030汉字编码标准

8.1.4 Unicode标准

8.1.5 Unicode字符的存储格式

8.2 正则表达式

8.2.1 正则表达式概念

8.2.2 正则表达式模式

8.2.3 正则表达式中的元字符

8.2.4 正则表达式对象

8.2.5 正则表达式的匹配

8.2.6 正则表达式的切分、分组与替换

8.3 数据文件的存取

8.3.1 数据文件的概念

8.3.2 文件的打开和关闭

8.3.3 文件的打开模式

8.3.4 文件对象的属性

8.3.5 文件的读取和写入

8.4 简单爬虫

8.4.1 HTTP协议与URL网址

8.4.2 HTTP请求与响应

8.4.3 爬取静态网页

8.4.4 Request对象

8.4.5 爬虫基本流程

程序解析8

程序8-1 正则表达式的使用

程序8-2 爬取一个网页上的所有批图片

程序8-3 爬取同一个URL的多个分页

实验指导8

实验8-1 正则表达式中元字符的使用

实验8-2 正则表达式的综合应用

实验8-3 简单爬虫及数据文件读/写

第9章 数据库连接与纵

9.1 数据库系统组成

9.1.1 数据库的概念

9.1.2 数据库系能

9.1.3 数据库系统组成

9.2 数据库管理系统

9.2.1 关系数据库

9.2.2 数据库管理系能

9.2.3 常见数据库管理系统

9.3 SQL及其数据库作

9.3.1 SQ能与特点

9.3.2 SQL语句

9.3.3 创建SQLite数据库

9.3.4 SQLite数据库的数据查询与更新

9.3.5 Python程序作SQLite数据库

程序解析9

程序9-1 创建SQLite数据库

程序9-2 SQLite库的数据录入

程序9-3 SQLite库的数据查询

实验指导9

实验9-1 创建产品数据库

实验9-2 产品数据库的数据录入、查询与修改

参考文献

python程序设计方法_Python程序设计方法相关推荐

  1. python实验大纲_Python程序设计实验-教学大纲-段震

    Python程序设计实验-教学大纲-段震 Python程序设计实验教学大纲课程名称中文Python程序设计实验课程名称英文Experiments of Programming in Python 课程 ...

  2. python __reduce__魔法方法_Python魔法方法指南

    (译)Python魔法方法指南 简介 本指南归纳于我的几个月的博客,主题是 魔法方法 . 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加"魔法" ...

  3. python整形魔法_python 魔法方法

    1.什么是魔法方法? 魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一 ...

  4. python魔法方法和普通方法_Python魔法方法之属性访问详解!

    练习要求: 写一个矩形类,默认有宽和高两个属性. 如果为一个叫square的属性赋值赋值,那么说明这是一个正方形,值就是正方形的边长,此时宽和高都应该等于边长. 技术分析 我们先来看看有关于属性的四个 ...

  5. python复数类型转换_Python程序设计——复数运算(包括极坐标转换)

    笔者本身是电气工程及其自动化专业出身,在平时的工作学习过程中,经常需要进行复数的运算以及矩阵相关的运算,但是奈何我实在是用不习惯matlab,一方面,matlab软件动辄十几个G这么大:另一方面,并且 ...

  6. python getattribute方法_python魔法方法 _getattr_ 和 __getattribute__

    python的easyDict库,是一个属性调用友好库 python中对象属性的获取链 在使用obj.value时,python内部执行顺序如下: obj.value等价于getattr(obj,'v ...

  7. python contains魔法方法_python魔法方法

    Python 魔术方法指南 入门 构造和初始化 构造定制类用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对 ...

  8. python魔法方法_Python魔法方法指南

    有很多人说学习Python基础之后不知道干什么,不管你是从w3c还是从廖雪峰的教程学习的,这些教程都有一个特点:只能引你快速入门,但是有关于Python的很多基础内容这些教程中都没介绍,而这些你没学习 ...

  9. python程序设计方法_Python程序设计现代方法

    章Python概述001 1.1计算机与计算机语言002 1.1.1计算机的诞生与发展002 1.1.2计算机语言概述006 1.1.3翻译执行008 1.2Python语言概述009 1.2.1Py ...

  10. python标准库不需要导入即可使用其中的所有对象和方法_Python程序设计-中国大学mooc-题库零氪...

    <Python程序设计基础>课程导学 单元测验 1.下面属于Python应用领域的有? A.数据分析 B.云计算 C.开发操作系统 D.网络安全 E.树莓派 F.数据可视化 2.在Wind ...

最新文章

  1. SQL基础学习总结:1(数据库)
  2. torch.tensordot()介绍
  3. Django获取model中字段的中文列名
  4. python压平嵌套列表
  5. 通过标题区别自己的发帖
  6. 企业微信小程序_授权登录接口获取用户userid
  7. Luogu4755 Beautiful Pair 最值分治、主席树
  8. Java中isAssignableFrom()方法与instanceof()方法用法
  9. Python课堂上我与学生斗智斗勇已8个学期
  10. jQuery Ajax Demo
  11. Windows2000系统下Apache2和PHP4安装终级宝典
  12. S7-1200 PLC的常见扩展模块
  13. 应届生落北京集体户口
  14. 浏览器、html、css面试题(一)
  15. 移动云API开放平台助力开发者驰骋云端
  16. 新个税来了!一图看清你能省多少钱,转需! ​​​​
  17. SQL中row_numer、rank、dense_rank的区别与用途
  18. STM32F105RBT6 uart调试
  19. python 安装wheel .whl文件
  20. js-Symbol.hasInstance

热门文章

  1. 【算法基础】TOPSIS法
  2. 小哨兵硬件还原卡安装方法
  3. apicloud 心得 绝对路径
  4. 表格插件:GridManager
  5. 【超详细Django网站开发过程2】便利店管理系统之——创建数据库→定义数据库表→创建数据库表
  6. MyEclipse安装SVN插件及插件下载地址
  7. OpenHarmony内核开发
  8. java情人节_程序员也是有情怀的!情人节看程序员如何告白
  9. Windows 无法验证此文件的数字签名。
  10. 【实验小案例】原生JavaScript实现日历表