从头学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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
python爬虫基本知识
Mar 05 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
kafka-python批量发送数据的实例
Dec 27 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
pandas 空数据处理方法详解
Nov 02 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
python如何从键盘获取输入实例
Jun 18 Python
Java byte数组操纵方式代码实例解析
Jul 22 Python
Numpy数组的广播机制的实现
Nov 03 Python
Pandas自定义选项option设置
Jul 25 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
技术总监个人的自我评价范文
2013/12/18 职场文书
幼儿教师思想汇报
2014/01/10 职场文书
创意婚礼策划方案
2014/05/18 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
社区志愿者活动方案
2014/08/18 职场文书
SQL注入详解及防范方法
2021/12/06 MySQL
vue中data里面的数据相互使用方式
2022/06/05 Vue.js