从头学Python之编写可执行的.py文件


Posted in Python onNovember 28, 2017

Python可是真强大。但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的)。

废话不多说,就讲一下这个背景吧:

事情是这个样子的~本着好学的精神,咱就买了本书,学习python结果呢,发现python的教程都是一个样子滴,上来的第一个helloworld都是通过IDLE来实现的。这个就比较让我头疼了,这个太简单了啊。可是我该肿么脱离IDLE来编写自己的python模块呢。于是乎,就有了这个文章

一、先讲一下我的操作步骤吧,后面再统一简单介绍下这个内容(只适合初学者,高手们略过~~):

前提是你电脑装了python哈,没有装python是不可以运行滴~~

1.新建一个文本文件:

将文件名称更改为HelloWorld.py(文件名随便起)注意要修改文件的后缀名字哦,大家应该都会,就不多说了。

2.使用记事本打开这个文件,在里面敲入如下代码:

import sys,os 
  
def PrintSomeThing(): 
 print(os.path.dirname(os.sys.argv[0])) 
 raw_input() 
  
if __name__ == "__main__": 
 PrintSomeThing()

3.双击运行该文件,?_?_?_~~好咧。文件成功运行了。

二、简单描述下吧

第一行:引入一个包,os和sys。这俩都是系统的模块,因为下面我们用到了os和sys两个函数,是需要这俩模块的,所以要引入。

第二行代码到第四行代码定义了一个函数,函数的作用就是1.输出脚本所在目录2.让命令窗口等待用户输入

代码第五六行这里是这个文章的关键咯:

有了这个,你直接双击运行这个文件的话,python就会执行main下面的函数咯。所以就会执行输出路径。。。

注意哇,这个语句中下划线是两个昂即__是连续两个__看清哦。要不然也是会出错哟。

总结

以上就是本文关于从头学Python之编写可执行的.py文件的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
Python线性方程组求解运算示例
Jan 17 Python
Python实现全排列的打印
Aug 18 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
python写一个随机点名软件的实例
Nov 28 Python
Python基础之高级变量类型实例详解
Jan 03 Python
mac在matplotlib中显示中文的操作方法
Mar 06 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
浅析python连接数据库的重要事项
Feb 22 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 #Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 #Python
Python搜索引擎实现原理和方法
Nov 27 #Python
python输入错误密码用户锁定实现方法
Nov 27 #Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 #Python
Python基于贪心算法解决背包问题示例
Nov 27 #Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 #Python
You might like
PHP实现简单计算器小程序
2020/08/28 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python日期操作学习笔记
2008/10/07 Python
python实现2048小游戏
2015/03/30 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
python time()的实例用法
2020/11/03 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
单位人事专员介绍信
2014/01/11 职场文书
仓库管理制度
2014/01/21 职场文书
小学数学教学反思
2014/02/02 职场文书
美术教学感言
2014/02/22 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
白银帝国观后感
2015/06/17 职场文书
高中班长竞选稿
2015/11/20 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
Go 自定义package包设置与导入操作
2021/05/06 Golang