温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux写python程序的方法

发布时间:2020-08-05 15:26:22 来源:亿速云 阅读:232 作者:小新 栏目:编程语言

这篇文章将为大家详细讲解有关linux写python程序的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

linux下有多种方式运行python:

1. 命令行执行:

建立一个*.py文档,在其中书写python代码。之后,在命令行执行:

$ python *.py

注意事项:

(1)需要指明文件的绝对路径;

(2)源代码中要指明输出,比如print

2. UNIX脚本:

在建立*.py文件后,需要在源代码头部添加python的执行路径,比如"#! /usr/bin/python"。其中,"#!"被称为"hash bang"。之后,先更改文本权限为可执行文件,再执行即可:

$ chmod +x *.py
$ ./*.py

注意事项:

(1)如果找不到python执行路径,输入$ which python查看;

(2)另一种更适用的方法是,添加env程序,自动寻找python路径,比如将第一行改写为"#! /usr/bin/env python"。这种方法便于程序的跨平台执行,但是前提要保证env的路径;如果不知道env路径,输入$ which env查看。

3. 模块载入与重载:

模块(module):一群变量名的封装,一个模块对应这一个单独的“命名空间”。载入模块后,通过object.attribute访问对象。可以把一个模块理解成一个“包(package)”,这样做的好处就是:把处理同一个问题的所有代码打包,方便反复使用。python提供的模块概念,很好地解决了重复变量名的问题,因为即使变量名相同,因为模块名不同,所以仍然可以区分(很像R语言中的“双冒号”操作符,package::function)。

载入:import mymoduel或者from mymodule import object;另一种方法使用execfile('mymodule.py')。

重载:使用load()函数,比如load(mymodule)。

注意事项:

(1)import/from/load()都不需要指明模块后缀,这也暗示着模块需要在当前运行目录下;

(2)import/from之后,再次import/from不起作用。同样,修改该模块后import/from(第二次)也没有。这是,需要用load()载入。execfile()不存在这个问题。

4. 最爽的做法:

emacs中配置python运行环境。

关于linux写python程序的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI