The Python Tutorial(1)- Python教程

来源:互联网 发布:网上卖的淘宝教程没用 编辑:程序博客网 时间:2024/05/21 06:46

Python是一门简单易学功能强大的编程语言,它有着高效的数据结构和简单的面向对象编程。Python的优雅的语法和动态类型以及解释性,使得它成为一种编写脚本和在众多平台许多领域快速开发应用的一种语言

Python解释器和扩展标准库可以从python网站https://www.python.org/,免费获得源码或者适用于各种平台的二进制格式文件,并且是免费分发的。这个网站同时提供许多免费的第三方的python模块,程序以及工具包和额外的文档

Python解释器可以很容易的在CC++语言(或者其他可以调用C语言的语言)通过新的函数和数据类型扩展。Python作为可扩展语言也非常适合自定义应用程序。

本教程通俗的向读者介绍Python语言和系统的基本概念和特点。它通过Python解释器提供手把手的实战,此外所有的例子都是独立的,所有本教程也可以离线阅读。

对于标准对象和模块的描述,可参考Python标准库。Python语言参考提供了更多详细的语言定义。如果想写CC++的扩展,可阅读扩展和嵌入Python解释器和Python/C API参考手册。同样还有几本书对python作更深入地介绍。

本教程不会尝试去深入理解并覆盖每一个特征,或者每一个通用的特征。相反,本教程提供了许多python最值得注意的特点,以及给你一个关于python语言的趣味性和类型的好印象。读完本教程,你可以读并且写python模块和程序,此外你已经可以继续去阅读Python标准库部分涉及的更多的不同的python标准库

专业词汇表也值得一读。

  1. 激发你的兴趣
  2. 使用Python解释器
    2.1. 打开Python解释器环境
    2.1.1. 参数传递
    2.1.2. 交互模式
    2.2. 解释器及其环境
    2.2.1.源码编码
  3. Python的简单入门
    3.1. 将Python作为一个计算器使用
    3.1.1. 数字
    3.1.2. 字符串
    3.1.3. 列表
    3.2. 开始编程的第一步
  4. 更多控制流语句
    4.1. if 语句
    4.2. for 语句
    4.3. range() 函数
    4.4. break 和 continue 语句, 循环中的else语句
    4.5. pass 语句
    4.6. 定义函数
    4.7. 定义函数的更多信息
    4.7.1. 默认参数值
    4.7.2. 关键字参数
    4.7.3. 任意参数列表
    4.7.4. 打散参数列表
    4.7.5. Lambda 表达式
    4.7.6. 文档字符串
    4.7.7. 函数注释
    4.8. 插曲: 编码风格
  5. 数据结构
    5.1. 列表的详细信息
    5.1.1. 将列表作为栈使用
    5.1.2. 将列表作为队列使用
    5.1.3. 列表推导式
    5.1.4. 嵌套列表推导式
    5.2. del 语句
    5.3. 元祖和序列
    5.4. 集合
    5.5. 字典
    5.6. 循环技术
    5.7. 条件语句更详尽介绍
    5.8. 序列和其他类型的比较
  6. 模块
    6.1. 模块的详细介绍
    6.1.1. 可作为脚本的可执行模块
    6.1.2. 模块的搜索路径
    6.1.3. 编译Python文件
    6.2. 标准模块
    6.3. dir() 函数
    6.4. 包
    6.4.1. 从一个包中导入所有
    6.4.2. 包内引用
    6.4.3. 在众多目录中的包
  7. 输入和输出
    7.1. 有意思的输入格式
    7.1.1. 老式字符串格式
    7.2. 读和写文件
    7.2.1. 文件对象的方法
    7.2.2. 数据保存为json格式
  8. 错误和异常
    8.1. 语法错误
    8.2. 异常
    8.3. 处理异常
    8.4. 引发异常
    8.5. 用户自定义异常
    8.6. 定义清理动作
    8.7. 预先定义清理动作

  9. 9.1. 关于名字和对象的单词
    9.2. Python作用域和命名空间
    9.2.1. 作用域和命名空间实例
    9.3. 类初探
    9.3.1. 定义类的语法
    9.3.2. 类对象
    9.3.3. 实例对象
    9.3.4. 方法对象
    9.3.5. 类和实例变量
    9.4. 随机附注
    9.5. 继承
    9.5.1. 多继承
    9.6. 私有变量
    9.7. 差别和结束
    9.8. 迭代器
    9.9. 生成器
    9.10. 生成器表达式
  10. 标准库的简述
    10.1. 操作系统接口
    10.2. 文件通配符
    10.3. 命令行参数
    10.4. 错误输入重定向以及程序终止
    10.5. 字符串匹配模式
    10.6. 数字运算
    10.7. 网络编程
    10.8. 日期和时间
    10.9. 数据压缩
    10.10. 性能侧量
    10.11. 质量控制
    10.12. 系列包含
  11. 表尊库简述 — 第二部分
    11.1. 输出格式
    11.2. 模板
    11.3. 二进制数据记录布局的处理
    11.4. 多线程
    11.5. 日志
    11.6. 弱引用
    11.7. 列表处理的工具
    11.8. 小数浮点数运算
  12. 虚拟环境和包
    12.1. 简介
    12.2. 创建虚拟环境
    12.3. 用pip管理包
  13. 现在?
  14. 交互式输入编辑以及历史替换
    14.1. Tab 补全和历史编辑
    14.2. 交互式解释器的替代方案
  15. 浮点数运算:问题和限制
    15.1. 常见错误
  16. 附录
    16.1. 交互模式
    16.1.1. 错误处理
    16.1.2. 可执行Python脚本
    16.1.3. 交互式启动文件
    16.1.4. 自定义模块
原创粉丝点击