python小技巧-基于python本身
1 脚本与命令行结合
可以使用下面方法运行一个Python脚本,在脚本运行结束后,直接进入Python命令行。这样做的好处是脚本的对象不会被清空,可以通过命令行直接调用。
python -i script.py
或者你安装了ipython
ipython -i script.py
2 使用__name__
当我们编写Python库模块的时候,我们往往运行一些测试语句。当这个程序作为库被import的时候,我们并不需要运行这些测试语句。一种解决方法是在import之前,将模块中的测试语句注释掉。Python有一种更优美的解决方法,就是使用__name__。
下面是一个简单的库程序TestLib.py。当直接运行TestLib.py时,__name__为"__main__"。如果被import的话,__name__为"TestLib"。
def lib_func(a): return a + 10
def lib_func_another(b): return b + 20if __name__ == '__main__':test = 101 print(lib_func(test))
转载于:https://blog.51cto.com/cuidehua/1766801
python小技巧-基于python本身相关推荐
- 【Python小技巧】Python操控Chrome浏览器实现网页打开、切换、关闭(送独家Chrome操作打包类源码、Chrome浏览器Cookie在哪里?)
文章目录 前言 一.什么时候需要用Python控制浏览器? 二.下载Chrome浏览器驱动文件 1. 安装Chrome浏览器并查看版本 2. 下载浏览器驱动文件 3. 解压到python编译器目录(p ...
- 每天5个Python小技巧(day1)
每日5个Python小技巧-day1 1. 断言assert (1)用法 assert expression, 'message' 当expression语句不满足的时候会raise一个Asser ...
- 收藏喜+1!值得使用的100个Python小技巧
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
- 快收藏!整理了 100 个 Python 小技巧
作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...
- 不藏了!分享100个Python小技巧!!
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
- 100个Python小技巧!帮你节省很多头发
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...
- 整理了100个Python小技巧(超级实用)
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...
- 快收藏!!整理了100个Python小技巧!!
大家好,我是小F- 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发 ...
- python hist函数_虎哥的python小技巧放送之绘制统计图(2)
先放出第一期让大家回顾一下上次的内容 虎哥的python小技巧放送之绘制统计图(1) 第一期主要给大家讲了一些图形设置的东西.这一次开始正式带大家画图~ 折线图:折线图可以通过matplotlib中的 ...
最新文章
- 工信部:今年将发放5G临时牌照,预计下半年5G手机投放市场
- JAVA_SE基础——24.面向对象的内存分析
- php config(),php config
- 戴琼海:人工智能的几点思考
- Hystrix面试 - 基于 timeout 机制为服务接口调用超时提供安全保护
- ubantu安装mysql卡住_ubuntu安装mysql遇到的问题
- Linux 打包 压缩 解压缩 命令
- NB贝叶斯平凡而又神奇的贝叶斯方法
- GridView和DataFormatString
- 怎样用计算机进入手机驱动,电脑没有手机驱动_怎么安装手机驱动_好特教程
- 快速教孩子学编程【1】
- ceph的 cache tier实现分析
- android 获取方法名,Android获取渠道名称
- java tapestry_java Tapestry4.1.2入门说明教程
- Ad Mucher最新有效注册,升级方式
- 炼数成金数据分析课程---7、数据分析简介
- 液冷数据中心如何构建,蓝海大脑液冷技术保驾护航
- JavaScript笔记(狂神说)
- JS 小坑 - AJAX请求的小坑,请求接口404
- 用格里高利公式求给定精度的PI值
热门文章
- python Flask框架如何请求及返回数据——flask详细教程
- c语言100以内加减乘除,一百以内的加减乘除法游戏....
- Java 8为什么会移除APT以及mirror API?
- SRM 721 DIV2
- python中的字符串常用函数
- asio中的socket相关service的关系图
- 题目1195:最长最短文本
- 二叉查找树 平衡二叉查找树 红黑树 b树 b+树 链表 跳表 链表
- CHD-5.3.6集群上hive安装
- Topshelf:一款非常好用的 Windows 服务开发框架 转发https://www.cnblogs.com/happyframework/p/3601995.html...