python入门基础知识
老鸟 的 Python 入门 教程 2013 - 07 - 09 22 : 27 131546 人 阅读 评论 ( 34 ) 收藏 举报 分类 : Python 版权 声明 : 本文 为 博 主 原创 文章 , 未经 博 主 允许 不得 转载 。 ) [ + ] 重要 说明 这 不是 给 编程 新手 准备 的 教程 , 如果 您 入 行 编程 不久 , 或者 还 没有 使用 过 1 到 2 门 编程 语言 , 请 移步 ! 这 是 有 一定 编程 经验 的 人 准备 的 . 最好 是 熟知 Java 或 C , 懂得 命令 行 , Shell 等 . 总之 , 这 是 面向 老鸟 的 , 让 老鸟 快速 上手 Python 教程 . 为 什么 总结 这样 的 一个 教程 我 虽 不是 老鸟 , 但 已 熟悉 Java , C / C++ , Shell 和 Perl , 且 对 常见 的 数据 结构 和 算法 等 都 了解 . 最近 因 项目 需要 , 要 做 一个 小 工具 , 评估 后 感觉 用 Python 实现 最为 方便 , 于是 就 有 了 对 Python 的 学习 . 这时 就 需要 一门 快速 上手 Python 的 教程 : 因为 编程 语言 的 基本 知识 , 以及 如何 实现 程序 对 我 来 说 不是 难事 , 关键 的 就是 如何 具体 使用 Python 语句 来 体现 程序 的 逻辑 ! Python 的 书籍 对 我 来 说 内容 太 多 了 , 没有 时间 去 看 , 查找 也 不是 很 容易 ! 网上 的 资料 又 太 零散 , 这 就 需要 一个 快速 入门 Python 的 教程 . 这里 重点 是 以 对比 的 方式 来 说明 Python 与其 语言 的 不同 之 处 , 和 一些 Python 特有 的 特性 , 以 能 以 最 快 速度 能 用 Python 写 程序 . Python 是 一门 动态 语言 与 Java , C 等 相对 , Python 不用 编译 , 像 脚本 一样 直接 运行 . 这 就 导致 了 , 所有 错误 都 是 运行 时 的 ! 即使 有 语法 错误 , 或者 异常 , 如果 程序 逻辑 没有 执行 到 , 就 不会 有 错误 . 比如 一个 if 分支 中 有 语法 错误 , 使用 了 未 定义 的 函数 , 但 如果 未 执行 到 此 分支 , 就 可以 正常 运行 . 动态 的 另外 一 层 意思 就是 它 的 类型 是 动态 的 , 也 就是 说 无需 指定 变量 的 类型 , 在 运行 时 , 根据 它 的 内容 来 决定 的 类型 . 如何 运行 Python 通常 来 讲 有 二 种 方式 , 一 种 方式 是 交互 式 的 , 就 像 Shell 命令 行 提示 符 那样 , 交互 式 的 , 输入 , 就 有 输出 ; 在 终端 输入 python 命令 , 就 进入 了 Python 的 命令 提示 符 中 : > > > 输入 Python 语句 , 解释 器 就 会 执行 , 并 输出 结果 , 如 : [ python ] viewplaincopyprint ? 1 . [ alex @ alexon : ~ ] $ python 2 . Python 2 . 7 . 3 ( default , Apr 102013 , 06 : 20 : 15 ) 3 . [ GCC 4 . 6 . 3 ] onlinux 24 . Type " help " , " copyright " , " credits " or " license " formoreinformation . 5 . > > > print ' hello , world ' 6 . hello , world 7 . > > > 输入 exit ( ) 可以 退出 命令 提示 符 . 另外 一 种 方式 就是 脚本 , 就 像 Shell 的 脚本 的 一样 , 把