01 交互解释器
python2和python3的解释器区别:
Python2编码只支持ASCII,说白了就是键盘上的字母和特殊符号。print是关键字。Python3编码支持UTF-8,print是函数。本人博客统一使用Python3。
认识解释器:
1.执行方式。Python自带终端窗口运行的解释器,解释器采用问答的形式与用户交互,即用户输入一句代码,解释器返回一个结果,这种代码执行方式叫交互式执行。如果想一次运行多行代码,需要解释器运行.py文件,这种执行方式叫批量式执行。
2.关于换行。其他计算机语言每一条语句的结束是根据分号;,读取不到分号语句永不结束。无论分号前换多少行,计算机认为是一句。而Python中一行就是一条语句,一旦换行按下回车,上一行语句就结束了。这在解释器中更明显,你每次结束语句回车,解释器返回结果,新的一行就会有>>>。
检查已安装的Python版本:
许多Linux发行版都自带Python解释器,windows需要自己下载。
终端输入python,终端默认返回Python2版本,若电脑中没有Python2,则返回Python3版本。并进入解释器,你会发现行首有>>>。
终端输入pyhton3,终端返回所有python3版本。并进入解释器。
退出Python交互解释器:
Linux:按Ctrl+D或输入命令exit(),回车。
Windows:按Ctrl+Z或输入命令exit(),回车。
写第一个Python代码Hello world:
交互式:在windows桌面按win+R打开运行,输入cmd回车进入终端,输入python进入交互解释器,输入:
print("Hello world !")
回车后在新的一行下电脑输出了Hello world !
批量式:新建一个.txt文本文件,输入上面的print代码,保存文件名为helloworld,退出,将文件后缀.txt修改成.py,在文件保存目录打开终端解释器或者cd到.py文件的路径上,输入python helloworld.py,新的一行就会显示打印结果。我们程序员开发软件都以批量式为主。
其他写Python代码的方法:
用记事本写代码是最原始的方法,很多符号不兼容,有可能带来缩进问题。目前程序员都是用文本编辑器或集成开发环境(IDE)写代码。文本编辑器就是在记事本的基础上加入代码高亮和变量查询等小工具。IDE就更厉害了,是在文本编辑器的基础上加入解释器、模块、框架等,有的IDE不用安装解释器也能写代码、运行代码,IDE将你在开发过程中可能用到的软件通通打包成一个软件,简化用户环境配置过程。无论是文本编辑器还是IDE,根源都是.txt。txt的神奇在于只要修改后缀,它就能变成任何计算机语言代码文件,比如.txt修改成.java 就变成了JAVA程序,修改成.sh就变成了SHELL脚本,修改成.html就变成了网页前端……所以记事本就是程序员的根,程序员就是天天在记事本上写文章的作家,什么内核、引擎、驱动、应用、脚本……叫法不同而已,通通是代码和文本文件。