目录
第一个Python程序
Python代码有两种运行方式,即交互式和脚本式。交互式是指在命令窗口中每一行命令返回一条结果。脚本方式是把多行命令写在一个文本文件中,然后运行该文本,使命令一起(依次)执行。
Python和Matlab两种编程方式十分相似。交互式编程使用命令窗口,脚本式编程使用文本文件(.py文件和.m文件)。
脚本式编程(脚本文件)
脚本式编程就是通过脚本代码方式来编程。脚本代码是普通文本,可以使用任何一个能打开文本的软件(文本编辑器)来编写。比如,利用记事本新建一个文本文件“新建文本文档.txt”,并在里面书写Python脚本代码并保存文件。
print("hello")
然后把此文件名和后缀改为"myfirst.py",并在命令窗口中利用Python命令运行此程序(前提是Python环境配置正确)。
在此文件所在目录中打开命令行窗口。Windows中可以通过shift+右键再选择“在此处打开 Powershell窗口(s)”,Linux中可以直接右键再选择打开终端。然后用Python直接运行.py脚本文件,如下。
PS E:wkp01p00test01py001> python myfirst.py
hello
PS E:wkp01p00test01py001>
交互式编程(命令窗口)
交互式编程即命令行方式。在命令行窗口中输入"python",即可进入Python解释环境。然后输入Python程序就可以执行此句程序。比如,让程序打印出"hello",代码如下。退出Python环境,使用exit()函数。
Microsoft Windows [版本 10.0.18362.1198]
(c) 2019 Microsoft Corporation。保留所有权利。
(base) E:wkp01p00test01>python
Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello")
hello
>>> exit()
(base) E:wkp01p00test01>
说明,在Windows中,打开命令行窗口是cmd窗口;在Linux中打开的是终端窗口。如果用Anaconda安装的Python环境,可能需要用activate命令激活。
查看Anaconda安装的python环境列表,命令如下。
conda info --env
比如查看当前用Anaconda方式安装的Python环境,有一个名称为"base"的Python环境。
C:Program FilesVCGMeshLab>conda info --env
# conda environments:
#
base * C:UsershccmaAnaconda3
在Windows中激活此Python环境的命令如下。
conda activate base
在Linux中激活命令如下。
activate base
使用pycharm工具开发(推荐)
Pycharm相当于是一个超强功能的文本编辑器,既有文本编辑功能,又有运行调试和代码提示等功能。新建一个.py文件,如“t07.py”,然后书写如下代码。
print("hello")
print("你好")
pycharm工具运行Python时需要配置Python解释器,比如配置“C:UsershccmaAnaconda3python.exe”。可以参考上一讲Python环境搭建,或网上资料。
运行结果如下。
C:UsershccmaAnaconda3python.exe E:/wkp01/p00/test01/py001/t07.py
hello
你好
Process finished with exit code 0