目录
1 第一个python程序——Hello,World
1.1 python源程序基本概念
- python源程序本质上是一个特殊的文本文件 ,可以使用任意的文本编辑器来进行python的开发;
- python的文件扩展名一般是.py。
1.2 实现步骤
- 新建记事本文件,命名为hello.py;
- 在其中输入以下代码:
print("Hello Python")
print("Hello World")
- 进入终端,进入文本所在的位置,输入以下命令
python hello.py
- 注:若没有进入文本所在的目录,程序会报语法错误
File “< stdin >”, line 1
python hello.py
- 总结:print的功能是把" "中的内容输出到屏幕上。
1.3认识错误(BUG)
关于错误
- 程序不能正常执行,或者运行的结果不符合我们预期
- 俗称BUG,开发过程中遇到它非常正常。(笑)
错误示范
- 拼写错误,如将print拼写成pirnt
NameError: name ‘pirnt’ is not defined
不存在pirnt这个名字的函数,需要检查拼写
- 将多条print写在一行
SyntaxError: invalid syntax
语法错误:语法无效
本质上是因为python一行代码只负责完成一个动作
- 缩进错误——多按了一个空格或者一个tab键
IndentationError: unexpected indent
缩进错误:不期望的缩进
-
python是一个格式非常严格的程序设计语言
-
python 2.x 默认不支持中文
市面上有2个主流的python版本,分别是python 2.x和python 3.x。
python 2.x 的解释器是python
python 3.x 的解释器是python3
2 python 2.x 和 3.x 版本简介
市面上有2个主流的python版本,分别是python 2.x和python 3.x。
- python 2.x是过去的版本
- python 3.x是现在和未来主流的版本
- python 3.0是不向下兼容的
- 为了照顾现有程序,推出了过渡版本——python 2.6
- 基本使用了python 2.x的语法和库
- 允许使用部分python 3.0的语法和函数
- python 2.7是最后一个python 2.x 版本
3执行python程序的三种方法
3.1 解释器
python解释器
使用python 2.x 的解释器
python xxx.py
使用python 3.x 的解释器
python3 xxx.py
其他解释器
Cpython ——官方版本的 C 语言实现
Jython ——可以运行在Java平台
Ironpython ——可以运行在.NET和Mono平台
PyPy ——Python实现的,支持JIT即使翻译
3.2 交互式运行Python程序
- 直接在终端中运行解释器,不输入要执行的文件名
- 在Python的Shell中之际而输入Python的代码,可以立刻看见程序执行结果
- 优缺点
优点
- 适合学习/验证Python简单代码
缺点
- 不能保存
- 不适合大型程序
-
退出解释器
(1) 直接输入exit()(2)使用热键退出
按热键ctrl +z退出解释器 -
IPython
没用过,等用过再写
3.3Python 的IDE——PyCharm
(1)集成开发环境(IDE)
集成开发环境(Integrated Development Environment)——集成了开发软件需要的所有工具,一般包括:
- 图形用户界面
- 代码编辑器(支持 **代码补全/自动缩进)
- 编译器/解释器
- 调试器(断点/单步执行)
- 等等
(2)快速体验
- 文件导航区(左上角部分)能够浏览/定位/打开项目文件
- 文件编辑区(右上角部分)能够编辑当前打开的文件
- 控制台区(下部)能够:
- 输出程序执行内容
- 跟踪调试代码的执行
- 右上教的工具栏能够能够执行(小三角)(SHIFT+F10)/调试(小瓢虫) (SHIFT+F9)