Python语言程序设计(微课版)

副标题:无

作   者:编者:刘立群//刘冰//杨亮//丁茜|责编:陈冬梅

分类号:

ISBN:9787302597261

微信扫一扫,移动浏览光盘

简介

目录

第1章 程序和算法1
1.1 程序1
1.1.1 语言的演变1
1.1.2 语言的运行机制2
1.2 算法4
1.2.1 什么是算法4
1.2.2 算法的要素与表示6
1.2.3 常用的算法策略9
习题12
第2章 Python语言概述14
2.1 Python的产生与特性14
2.1.1 Python语言的发展14
2.1.2 Python语言的特性15
2.2 Python的安装与运行16
2.2.1 Python的下载和安装16
2.2.2 Python的运行18
2.3 Python的基本语法19
2.3.1 初识程序19
2.3.2 语法规则23
2.4 程序设计基础25
2.4.1 问题求解的程序结构25
2.4.2 函数是什么27
2.4.3 输入函数input()28
2.4.4 输出函数print()30
2.4.5 转换函数eval()32
2.4.6 变量与赋值33
2.5 turtle绘图36
2.5.1 标准库的导入37
2.5.2 窗口与画布38
2.5.3 绘图动作与状态41
2.5.4 画笔控制与颜色控制42
2.5.5 常用函数及功能44
习题46
第3章 基本数据运算与函数48
3.1 基本数据类型48
3.1.1 数值类型48
3.1.2 字符串类型50
3.1.3 布尔类型50
3.2 运算符与表达式51
3.2.1 算术运算符51
3.2.2 关系运算符51
3.2.3 赋值运算符51
3.2.4 逻辑运算符52
3.2.5 位运算符52
3.2.6 成员运算符53
3.2.7 身份运算符53
3.2.8 表达式54
3.3 常用内置函数54
3.3.1 概述55
3.3.2 常用内置函数55
3.3.3 函数实例56
3.4 常用标准库函数59
3.4.1 random模块59
3.4.2 time模块61
3.4.3 math模块64
3.4.4 calendar模块65
习题66
第4章 程序控制结构67
4.1 结构化程序的基本结构67
4.1.1 顺序结构67
4.1.2 分支结构67
4.1.3 循环结构68
4.2 分支结构69
4.2.1 单分支结构69
4.2.2 双分支结构70
4.2.3 多分支结构71
4.2.4 分支结构的嵌套73
4.3 循环结构74
4.3.1 for语句循环74
4.3.2 while语句循环76
4.3.3 循环的嵌套78
4.4 break语句和continue语句80
4.4.1 break语句80
4.4.2 continue语句81
习题83
第5章 组合数据结构85
5.1 组合类型简介85
5.2 列表86
5.2.1 创建列表86
5.2.2 访问列表87
5.2.3 新列表90
5.2.4 列表常用的其他操作91
5.3 元组92
5.3.1 创建元组92
5.3.2 访问元组94
5.4 字典95
5.4.1 字典的创建95
5.4.2 访问字典97
5.4.3 新字典98
5.4.4 字典常用的操作100
5.5 集合102
5.5.1 创建集合102
5.5.2 访问集合103
5.5.3 新集合103
5.5.4 集合常用的操作104
习题105
第6章 字符串与正则表达式107
6.1 字符串的格式化107
6.1.1 转义字符串与原始字符串107
6.1.2 字符串的格式化- %109
6.1.3 字符串的格式化- format111
6.2 字符串的基本操作114
6.2.1 字符串的索引与分片114
6.2.2 字符串的基本运算116
6.3 字符串函数与方法116
6.3.1 字符串运算函数116
6.3.2 字符串运算方法118
6.4 中文分词模块jieba120
6.4.1 jieba库概述120
6.4.2 中文分词与统计分析121
6.5 正则表达式126
习题128
第7章 自定义函数和模块130
7.1 函数的定义130
7.2 函数的调用131
7.3 函数的参数传递133
7.3.1 参数传递的方式133
7.3.2 位置参数和关键字参数135
7.3.3 默认值参数138
7.3.4 可变参数140
7.4 变量的作用域143
7.4.1 局部变量143
7.4.2 全局变量145
7.5 函数的嵌套和递归147
7.5.1 函数的嵌套147
7.5.2 递归149
7.6 lambda函数151
7.7 模块152
7.7.1 模块的导入152
7.7.2 模块的搜索路径152
7.7.3 自定义模块和包153
7.7.4 安装第三方模块155
7.7.5 常见模块应用实例158
习题170
第8章 文件与异常处理173
8.1 文件的概念和基本操作173
8.1.1 文件173
8.1.2 文件的分类173
8.1.3 文件的基本操作174
8.2 文本文件的操作176
8.2.1 文件的读取176
8.2.2 文件的写入179
8.3 csv文件的处理181
8.3.1 csv文件181
8.3.2 csv文件的读取181
8.3.3 csv文件的写入182
8.4 os模块和文件夹183
8.4.1 os模块和os.path模块183
8.4.2 相对路径和 路径184
8.4.3 分别处理路径的文件夹部分
和文件名部分185
8.5 常见异常及异常处理186
8.5.1 Python的常见异常186
8.5.2 Python的异常处理188
习题189
第9章 Python类和对象191
9.1 类的定义191
9.1.1 类的基本概念191
9.1.2 类与对象的关系191
9.1.3 类的定义191
9.2 对象的创建192
9.2.1 创建对象192
9.2.2 多个对象的创建193
9.3 属性和方法194
9.3.1 类属性的基本操作194
9.3.2 公有属性与私有属性196
9.3.3 对象方法197
9.3.4 内置方法198
9.4 继承200
9.4.1 派生类的定义200
9.4.2 派生类定义新属性和方法201
9.4.3 派生类成员的构成202
9.4.4 多继承203
9.5 重载204
9.5.1 方法重载204
9.5.2 运算符重载205
习题207
0章 Python 应用208
10.1 图形用户界面编程208
10.1.1 tkinter模块入门208
10.1.2 tkinter常用组件214
10.2 网络编程基础221
10.2.1 HTML简介221
10.2.2 Python网络爬虫222
10.3 数据库编程229
10.3.1 SQLite数据库简介229
10.3.2 Python操作SQLite
数据库229
10.4 数据分析与可视化231
10.4.1 认识Matplotlib231
10.4.2 Matplotlib绘制图表233
习题237
参考文献239
  
  
  
  
  
  
  
  
  
  
  
  
  
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Python语言程序设计(微课版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon