# 3.第一个Python程序
在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。
## 命令行模式:
在Windows开始菜单选择“命令提示符”,或者快捷键win+r 打开运行窗口,然后输入cmd
![](https://box.kancloud.cn/a5ffe6d618cb378bbfd78f9889aed91a_398x229.png)
就进入到命令行模式,它的提示符类似`C:\>`:
![](https://box.kancloud.cn/b240268706fc98fceb863a0b87f3b5eb_721x284.png)
## Python交互模式
在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是`>>>`。
![](https://box.kancloud.cn/f0a7667bc0449618e027472d979eda43_1098x247.png)
在Python交互模式下输入`exit()`并回车,就退出了Python交互模式,并回到命令行模式:
也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式,但是输入exit()后窗口会直接关闭,不会回到命令行模式。
了解了如何启动和退出Python的交互模式,我们就可以正式开始编写Python代码了。
在交互模式的提示符`>>>`下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300:
```
>>> 100+200
>>> 300
很简单吧,任何有效的数学计算都可以算出来。
```
如果要让Python打印出指定的文字,可以用`print()`函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:
```
>>> print("hello, world")
>>> hello, world
```
这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。
最后,用`exit()`退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。
### 命令行模式和Python交互模式下运行
在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件。
执行一个.py文件只能在命令行模式执行。如果敲一个命令 `python hello.py`,看到如下错误:
![](https://box.kancloud.cn/c137305a72bea3616e0e2974a292e6cb_891x168.png)
错误提示`No such file or directory`说明这个`hello.py`在当前目录找不到,必须先把当前目录切换到hello.py所在的目录下,才能正常执行:
![](https://box.kancloud.cn/91ade019c5517b52c8f877007bcc8700_872x325.png)