【Python学习】第一个Python学习

一、第一个 "HelloPython" 程序

Python 源程序的基本概念

  1. Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 "Python" 的开发
  2.  Python 程序的文件扩展名通常都是 ".py"

演练扩展 —— 认识错误

  1. 编写的程序不能正常执行,或者执行的结果不是我们期望的
  2.  俗称 "BUG",是程序员在开发时非常常见的,初学者常见错误的原因包括:
    1. 手误
    2. 对已经学习过的知识理解还存在不足
    3. 对语言还有需要学习和提升的内容
  3. 在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法,每一个程序员都是在不断地修改错误中成长的。
  4. 常见错误
    1. 名称错误,例如使用 "pirnt("Hello world")" -->NameError: name 'pirnt' is not defined名称错误:'pirnt' 名字没有定义
    2. 语法错误:语法无效 SyntaxError: invalid syntax
    3. 缩进错误IndentationError: unexpected indent缩进错误:不期望出现的缩进
    4. 目前而言,大家记住每行代码前面都不要增加空格
    5. Python 2.x 默认不支持中文
      1. Python 2.x 的解释器名称是 python
      2. Python 3.x 的解释器名称是 python3

#### 单词列表
* error 错误
* name 名字
* defined 已经定义
* syntax 语法
* invalid 无效
* Indentation 索引
* unexpected 意外的,不期望的
* character 字符
* line 行
* encoding 编码
* declared 声明
* details 细节,详细信息
* ASCII 一种字符编码

二、 "Python 2.x" 与 "3​​.x" 版本简介

目前市场上有两个 Python 的版本并存着,分别是 "Python 2.x" 和 "Python 3.x"

  1. Python 2.x 是 过去的版本
    1. 解释器名称是 python
  2. Python 3.x 是 现在和未来主流的版本
    1. 解释器名称是 python3
    2. 相对于"Python"的早期版本,这是一个较大的升级
    3. 为了不带入过多的累赘,"Python3.0"在设计的时候没有考虑向下兼容
      1. 许多早期"Python"版本设计的程序都无法"Python3.0"上正常执行
    4. Python3.0发布于2008年
    5. 为了照顾现有的程序,官方提供了一个过渡版本——Python2.6
      1. 基本使用了"Python2.x"的语法和库
      2. 同时考虑了向"Python3.0"的迁移,允许使用部分"Python3.0"的语法与函数
      3. 2010年中推出的"Python2.7"被确定为最后一个Python2.x版本
  3. 如果开发时,无法立即使用Python3.0(还有极少的第三方库不支持3.0的语法)
    1. 先使用"Python3.0"版本进行开发
    2. 然后使用"Python2.6"、"Python2.7"来执行,并且做一些兼容性的处理

三、 执行 "Python" 程序的三种方式

  1.  解释器 —— "python" / "python3"

    1.  python xxx.py  :使用 python 2.x 解释器
    2.  python3 xxx.py :使用 python 3.x 解释器
    3. CPython —— 官方版本的 C 语言实现
    4. Jython —— 可以运行在 Java 平台
    5. IronPython —— 可以运行在 .NET 和 Mono 平台
    6. PyPy —— Python 实现的,支持 JIT 即时编译
  2. 交互式 —— "ipython"

    1. 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果.
    2. 交互式运行 Python 的优点:适合于学习/验证 Python 语法或者局部代码
    3. 交互式运行 Python 的缺点:代码不能保存、不适合运行太大的程序。
    4. IPython 中 的 “I” 代表 交互 interactive
      1. IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多
      2. 支持自动补全、自动缩进、支持 bash shell 命令、内置了许多很有用的功能和函数.......
      3. IPython 是基于 BSD 开源的
      4. Python 2.x 使用的解释器是 ipython
      5. Python 3.x 使用的解释器是 ipython3
  3. *集成开发环境 —— "PyCharm"

    1. 集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具: 图形用户界面、 代码编辑器(支持 代码补全/自动缩进)、 编译器/解释器、 调试器(断点/单步执行) ……
    2. PyCharm 是 Python 的一款非常优秀的集成开发环境
    3. PyCharm 除了具有一般 IDE 所必备功能外,还可以在 Windows、Linux、macOS 下使用.
    4. PyCharm 适合开发大型项目
      1. 一个项目通常会包含 很多源文件.
      2. 每个 源文件 的代码行数是有限的,通常在几百行之内.
      3. 每个源文件各司其职,共同完成复杂的业务功能.
THE END
分享
二维码
打赏
海报
【Python学习】第一个Python学习
一、第一个 "HelloPython" 程序 Python 源程序的基本概念 Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 "Python" 的开发  Python ……
<<上一篇
下一篇>>