Python编程基础

Python编程基础
作 者: 肖建
出版社: 清华大学出版社
丛编项: 程序员指南丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Python
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Python编程基础》作者简介

内容简介

Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开放源码的软件,Python可以自由获取,而且易学易用。它已经在各种平台上实现了移植,其中包括Unix、Linux、Windows9x、WindowsNT和MacOS。本书详细讲述了Python语言的各个方面,在简单介绍Python的基本原理和组成之后,详细介绍了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常,接着给出大量实例,循序渐进、深入浅出地讲述了Pythn的核心内容、应用开发及相关细节。本书适合作为Python初学者的人门读物。本书是基于Windows环境运行Python实例程序的,但是事实上,由于Python强大的跨平台功能,本书所介绍的内容在Linux、MacOS等其他平台也完全适用。Python可用于编写独立程序、快速脚本和复杂应用的原型,它己经在各种平台上实现了移植,包括UNIX、Linux、Windows9x、WindowsNT和MaoOS。本书在简单介绍Python的基本原理和组成之后,详细介绍了Python程序的基本构件,然后循序渐进地讲述了Python的核心内容、应用开发及相关细节。本书是基于Windows环境运行Python实例程序的,但由于Python强大的跨平台功能,本书所介绍的内容在Linux、MaoOS等其他平台也完全适用。

图书目录

第1章 Python入门

1. 1 Python的特点

1. 1. 1 面向对象

1. 1. 2 适应性强

1. 1. 3 可扩展性强

1. 1. 4 可移植性强

1. 1. 5 可阅读性强

1. 1. 6 健壮性强

1. 1. 7 快速建模

1. 1. 8 自动内存管理

1. 2 Python的安装

1. 3 Python的运行

1. 3. 1 命令行上的交互式

1. 3. 2 命令行上的模块(脚本)文件

1. 3. 3 在其他系统中嵌入

1. 3. 4 集成开发环境

1. 4 本章小结

第2章 Python的数据类型

2. 1 程序输人输出与注释

2. 1. 1 程序输出

2. 1. 2 程序输人

2. 1. 3 程序注释

2. 1. 4 代码缩进

2. 2 基本操作符

2. 2. 1 数学运算符

2. 2. 2 比较运算符

2. 2. 3 逻辑操作符

2. 2. 4 操作符重载

2. 3 赋值与表达式

2. 3. 1 赋值

2. 3. 2 表达式

2. 4 数字类型

2. 4. 1 整数

2. 4. 2 浮点实数

2. 4. 3 复数

2. 4. 4 数值类型函数

2. 4. 5 其他数学工具

2. 5 字符串

2. 5. 1 字符串基本操作

2. 5. 2 字符串比较

2. 5. 3 字符串工具

2. 6 列表

2. 6. 1 列表基本操作

2. 6. 2 列表操作符

2. 7 元组

2. 8 字典

2. 8. 1 字典基本操作

2. 8. 2 字典操作符

2. 9 本章小结

第3章 Python的程序结构

3. 1 流程控制语句

3. 1. 1 if语句

3. 1. 2 while语句

3. 1. 3 for语句

3. 1. 4 range函数和xranges函数

3. 2 异常处理

3. 2. 1 错误

3. 2. 2 捕捉和处理异常

3. 2. 3 引发异常

3. 2. 4 用户自定义异常

3. 2. 5 定义清理动作

3. 2. 6 使用断言

3. 2. 7 异常与sys模块

3. 3 函数

3. 3. 1 函数定义与调用

3. 3. 2 函数参数

3. 3. 3 函数中的变量作用域

3. 3. 4 函数化程序设计

3. 4 模块

3. 4. 1 定义模块

3. 4. 2 搜索路径

3. 4. 3 导人模块

3. 4. 4 模块的加载

3. 4. 5 模块的编译模式

3. 4. 6 标准模块

3. 4. 7 包

3. 5 本章小结

第4章 面向对象特性

4. 1 Python的对象

4. 2 类和实例

4. 2. 1 作用域与名字空间

4. 2. 2 类的定义

4. 2. 3 类对象

4. 2. 4 实例对象

4. 2. 5 方法对象

4. 2. 6 类的封装

4. 2. 7 类的使用技巧

4. 3 类的方法

4. 3. 1 使用类的方法

4. 3. 2 特殊类方法

4. 3. 3 高级特殊类方法

4. 4 类属性和私有函数

4. 4. l 类属性

4. 4. 2 私有函数

4. 5 类异常

4. 5. 1 异常处理

4. 5. 2 类异常

4. 6 继承

4. 6. 1 类属性_baese_

4. 6. 2 方法的重载

4. 6. 3 多重继承

4. 7 类的定制

4. 7. 1 在类中重载操作符

4. 7. 2 类的简单定制

4. 7. 3 类的高级定制

4. 8 打包

4. 8. 1 一个简单的打包类

4. 8. 2 改进打包类

4. 8. 3 打包文件对象

4. 9 文件对象

4. 9. 1 读取文件

4. 9. 2 关闭文件

4. 10 相关模块

4. 10. 1 sys模块

4. 10. 2 os模块

4. 10. 3 types模块

4. 10. 4 operator模块

4. 10. 5 struct模块

4. 11 本章小结

第5章 Tkinter

5. 1 Tkinter简介

5. 1. 1 窗口

5. 1. 2 窗口小部件(Widgets)

5. 1. 3 嵌套

5. 1. 4 布局管理

5. 1. 5 回调

5. 1. 6 事件循环

5. 1. 7 事件绑定

5. 2 窗口小部件

5. 2. 1 Label窗口小部件

5. 2. 2 Button窗口小部件

5. 2. 3 Scale窗口小部件

5. 2. 4 Canvas窗口小部件

5. 2. 5 Checkbutton窗口小部件

5. 2. 6 Entry窗口小部件

5. 2. 7 Frame窗口小部件

5. 2. 8 Listbox窗口小部件

5. 2. 9 Menu窗口小部件

5. 2. 10 Messshr窗口小部件

5. 2. 11 Radiobutton窗口小部件

5. 2. 12 Scrollbar窗口小部件

5. 2. 13 Text窗口小部件

5. 2. 14 Toplevel窗口小部件

5. 3 窗口小部件的综合运用

5. 3. 1 目录查看器

5. 3. 2 简单的计算器

5. 4 Pmw基础

5. 4. 1 安装Pmw

5. 4. 2 Ballon窗口小部件

5. 4. 3 Buttonbox窗口小部件

5. 4. 4 Combobox窗口小部件

5. 4. 5 Connter窗口小部件

5. 4. 6 Dialog窗口小部件

5. 4. 7 AboutDialog窗口小部件

5. 4. 8 ComboDialog窗口小部件

5. 4. 9 CounterDialog窗口小部件

5. 4. 10 EntryField窗口小部件

5. 4. 11 Group窗口小部件

5. 4. 12 Gange窗口小部件

5. 4. 13 Notebook窗口小部件

5. 4. l4 ScrolledCanvas窗口小部件

5. 5 Pmw的简单综合应用

5. 6 本章小结

第6章 正则表达式

6. 1 正则表达式的语法

6. 2 re模块

6. 2. 1 complie()

6. 2. 2 mach对象和group(), groups()方法

6. 2. 3 使用match()匹配字符串

6. 2. 4 使用search()查找模式

6. 2. 5 匹配多个字符串(I)

6. 2. 6 匹配任意一个单个字符(. )

6. 2. 7 字符集([])

6. 2. 8 正则表达式的分组

6. 2. 9 边界匹配

6. 2. 10 findall()

6. 2. 11 sub()和subn()

6. 2. 12 spit()

6. 3 正则表达式的应用

6. 3. 1 数据生成器

6. 3. 2 正则表达式模拟器

6. 4 本章小结

第7章 多线程编程

7. 1 关于线程

7. 1. 1 线程的优先级

7. 1. 2 线程的同步

7. 1. 3 线程的局部存储(TLS)

7. 2 线程和Python

7. 2. 1 解释器锁

7. 2. 2 访问线程

7. 2. 3 退出线程

7. 3 thread模块

7. 4 threading模块

7. 4. 1 Thread类

7. 4. 2 线程化编程的优点

7. 5 本章小结

第8章 图形图像处理

8. 1 imghdr模块

8. 2 Colorsys模块

8. 3 imageop模块

8. 4 rgbimg模块

8. 5 Visual Python

8. 6 本章小结

第9章 多媒体编程

9. 1 音频文件基础

9. 2 sndhdr模块

9. 3 aifc模块

9. 4 audioop模块

9. 5 Chunk模块

9. 6 wave模块

9. 7 在Python中控制Winamp

9. 7. 1 命令行方式控制Winamp

9. 7. 2 用Windows信息控制Winamp

9. 7. 3 Winamp控制器

9. 8 本章小结