【干货】linux运行python,linux运行python |
您所在的位置:网站首页 › linux修改文件权限为可修改 › 【干货】linux运行python,linux运行python |
linux运行python程序和Centos运行Python程序 一、linux下有多种方式运行python: 命令行执行: 建立一个*.py文档,在其中书写python代码。之后,在命令行执行: $ python *.py 注意事项: 需要指明文件的绝对路径; 源代码中要指明输出,比如print UNIX脚本: 在建立*.py文件后,需要在源代码头部添加python的执行路径,比如"#! /usr/bin/python"。 其中,"#!"被称为"hash bang"。 之后,先更改文本权限为可执行文件, 再执行即可: $ chmod +x .py $ ./.py 注意事项: 如果找不到python执行路径,输入$ which python查看; 另一种更适用的方法是,添加env程序,自动寻找python路径,比如将第一行改写为"#! /usr/bin/envpython"。这种方法便于程序的跨平台执行,但是前提要保证env的路径;如果不知道env路径,输入$ which env查看。 模块载入与重载: 模块(module):一群变量名的封装,一个模块对应这一个单独的“命名空间”。载入模块后,通过object.attribute访问对象。 可以把一个模块理解成一个“包(package)”,这样做的好处就是:把处理同一个问题的所有代码打包,方便反复使用。 python提供的模块概念,很好地解决了重复变量名的问题,因为即使变量名相同,因为模块名不同,所以仍然可以区分(很像R语言中的“双冒号”操作符,package::function)。 载入:import mymoduel或者from mymodule import object; 另一种方法使用execfile('mymodule.py')。 重载:使用load()函数,比如load(mymodule)。 注意事项: import/from/load()都不需要指明模块后缀,这也暗示着模块需要在当前运行目录下; 2. import/from之后,再次import/from不起作用。同样,修改该模块后import/from(第二次)也没有。这是,需要用load()载入。execfile()不存在这个问题。 最爽的做法: emacs中配置python运行环境。最后福利时间,最近不少小伙伴找我要一些 Linux 学习资料,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理一份「10G Linux 学习资料大全」,免费共享给大家! ![]() 据说有小伙伴靠这份攻略顺利进入 BAT 哦,所以一定要好好学习这份资料! 几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门! 资料也按目录进行编排,每一章下面都有更具体的内容,具体如下: ✔ Linux 常用命令汇总 ![]() ✔ Linux 经典入门书籍 ![]() ✔ Linux 网络编程教程 ![]() ✔ Linux 成神学习线图 ![]() ✔ 22 份 BAT 面经 pdf 合集 ![]() 另外我还组建了一个「Linux 编程交流群」,群里每天大家都互相交流 Linux 学习心得,也有我们热心肠的小江美女程序媛给大家答疑。 ![]() 如果你是 Linux 新手,那我相信你可以迅速融入到这里面来,同时认识更多的编程大佬。 同样你可以靠着「10G Linux 学习资料大全」迅速度过新手阶段,让你上手 Linux 更加轻松。 大家想要上面「10G Linux 学习资料大全 + 进入编程交流群」,可以点击下方⬇️的卡片扫码进群免费领取。 ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |