从头学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+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
JS设计模式之责任链模式实例详解
Feb 03 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
Python 常用模块 re 使用方法详解
Jun 06 Python
Django urls.py重构及参数传递详解
Jul 23 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
python如何做代码性能分析
Apr 26 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 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
DSP接收机前端设想
2021/03/02 无线电
ThinkPHP采用模块和操作分析
2011/04/18 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
jquery中动态效果小结
2010/12/16 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
python实现哈希表
2014/02/07 Python
Python 中的with关键字使用详解
2016/09/11 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
优秀毕业生自我鉴定
2014/01/19 职场文书
婚礼主持词
2014/03/13 职场文书
关爱残疾人标语
2014/06/25 职场文书
车间安全生产管理制度
2015/08/06 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python