赞
踩
作者:CDA 教研组
Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
脚本本质上是一个可执行的文本文件,需要有相应的翻译工具去解释执行即可,Python解释器就是这样的程序。
Python的两种运行方式:
交互式执行方式:一行一行去执行的。
将代码写到后缀为.py的文本文件中,用脚本的方式去执行,自动执行所有的代码。
对于大部分的数据分析场景,交互式的写代码更合适,ipython、jupyter notebook这类工具就比较适合。但是对于工程类的,需要代码全程自动全部运行,直到达到终止条件这类任务适合脚本运行。比如开发的网站程序、爬虫程序、ETL程序、自己开打的模块等。
交互模式下执行 Python,这种模式下,无需创建脚本文件,直接在 Python解释器的交互模式下编写对应的 Python 语句即可。
在开始菜单找到“命令提示符”,打开,就进入到命令行模式。
在命令行模式输入:python 即可进入 Python 的交互模式
直接在终端输入 python,如果是按装了 python3 ,则根据自己建的软连接的名字进入对应版本的 Python 交互环境,例如我们建立软连接使用的 python3,则输入 python3。
退出交互模式使用exit()函数即可完成退出。
通过文本编辑器,编写脚本文件, 脚本可以直接在命令行去执行,比如windows系统下的CMD 、 powershell ,Linux系统下的bashshell。Python脚本执行的第一种语法如下:
python解释器 python脚本 参数1 参数2 参数3
python解释器 表示python解释器,如果没有将解释器的路径添加到环境变量path中,则需要写python解释器的绝对路径。
python脚本 也就是我们写python代码的文件,可以用相对路径或绝对路径描述
参数:python脚本后可以用空格去搜集多个参数,用于设置程序的执行,在程序中使用sys模块的args去获取参数
上述每个部分之间均需添加空格加以间隔
例如:有test.py 文件,放置到桌面上;python解释器在d盘的ProgramData\Anaconda3文件夹内,可以这样写:
d:\ProgramData\Anaconda3\python C:\Users\EDZ\Desktop\test.py 12 34
在Windows系统上还可以做一些设置,实现双击方式自动运行脚本程序。方法如下:
1)对脚本右键,选择打开方式,选择其他应用
2)如果其他应用也没有我们需要的程序,则需要选择更多应用,同时我们还可以勾选始终使用此应用打开.py文件来设置其他python脚本也这样方式打开。
3)如果罗列的程序还没有python解释器,我们需要去计算机上选择python解释器的位置来指定开启这个文件的程序
例如我的python是基于anaconda安装的,因此其路径在这里:
这样python代码就可以运行了,下次.py的文件都可以直接双击由python解释器自动执行。
这种模式下,无需创建脚本文件,直接在 Python解释器的交互模式下编写对应的 Python 语句即可。
python脚本一般书写格式如下:
- #!/usr/bin/python
- # 编写一些变量及一些函数或者定义一些类
- def some_func():
- pass
- ......
-
- if __name__=="__main__":
- pass
一个简单的Python脚本程序,大致书写框架如上所示。一般是先定义函数、类、数据对象等信息,然后在下面的if语句中去书写程序的执行逻辑主体(就是类的实例化、函数的调用之类的)。
每个python脚本都有一个__name__
属性,当这个脚本是程序的主入口时__name__
的值是"__main__"
,当这个脚本作为一个模块被其他脚本import去使用的时候,这个脚本的__name__
属性值是脚本文件名,也就是模块的名字。如果确定脚本的使用场景,比如就是作为程序主入口,可以不按照这个模式,直接按照从上向下的顺序书写代码即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。