- A+
1 导入模块
1.2 方案
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建目录结构
Linux在执行命令时,它会到PATH环境变量定义的路径中去查找,如果查到则执行,如果查不到则提示命令找不到。
为了使得编写的脚本在任意位置可以直接执行,并支持按TAB键补齐,最好将命令放到PATH环境变量定义的路径中。
在Linux系统中,每个用户的家目录下的bin目录,默认在PATH环境变量中,但是系统默认并没有创建该目录。
-
[root@py01~]# echo $PATH
-
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin
2)根据PATH变量内容创建bin目录
-
[root@py01~]#mkdir/root/bin
2)编写pstar函数
像shell本一样,python脚本文件的第一行也是解释器。
在python中,使用def定义函数,def后面紧跟函数名,函数名后面是一对圆括号,圆括号包含可选的参数。
需要注意的是,()并不是函数名的一部分,另外最后不要丢掉冒号。在python中,如果一个关键字后面有子语句块,那么该关键字的行尾都需要加冒号。
函数体部分(代码组)必须缩进,一般缩进4个空格,而且所有的子语句必须缩进相同的空白。
函数定义只是说有这样的功能,并不执行。所以该程序文件如果直接以脚本的方式执行,那么它不会产生任何输出。
-
[root@py01 bin]# python
-
Python2.6.6(r266:84292, Oct122012,14:23:48)
-
[GCC4.4.620120305(Red Hat4.4.6-4)] on linux2
-
Type"help","copyright","credits" or"license"for more information.
-
>>> import star
解释器需要知识执行的是哪个模块中的函数,所以写法应该是:“模块.函数”。
注意,函数名后面的圆括号不要丢掉,python调用函数使用圆括号,表示执行该函数的意思。如果没有圆括号,只是引用,不调用,也就是不会执行该函数。
-
>>> star.pstar()
-
**************************************************
是不是简单又少代码量呢?