初学Python实用技巧两则


Posted in Python onAugust 29, 2014

本文记录了初学Python常用的两则实用技巧,分享给大家供大家参考之用。具体如下:

1.可变参数

示例代码如下:

>>> def powersum(power, *args): 
...   '''''Return the sum of each argument raised to specified power.''' 
...   total = 0 
...   for i in args: 
...     total += pow(i, power) 
...   return total 
...
>>> powersum(2, 3, 4) 
25
>>> powersum(2, 10) 
100

由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。

2.exec语句将字符串str当成有效Python代码来执行。execfile(filename [,globals [,locals ]])函数可以用来执行一个文件。

示例代码如下:

>>> exec 'print "Hello World"' 
Hello World>>> execfile(r'c:\test.py') 
hello,world!

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python Django批量导入不重复数据
Mar 25 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
Python装饰器用法实例总结
Feb 07 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Python中itertools的用法详解
Feb 07 Python
详解Python高阶函数
Aug 15 Python
Python接口自动化测试的实现
Aug 28 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 Python
python基础教程之自定义函数介绍
Aug 29 #Python
python爬虫常用的模块分析
Aug 29 #Python
python基础教程之循环介绍
Aug 29 #Python
Python中optionParser模块的使用方法实例教程
Aug 29 #Python
python基础教程之缩进介绍
Aug 29 #Python
python基础教程之常用运算符
Aug 29 #Python
python基础教程之序列详解
Aug 29 #Python
You might like
php ZipArchive压缩函数详解实例
2013/11/06 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
JavaScript中的Document文档对象
2008/01/16 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python3爬取各类天气信息
2018/02/24 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python爬虫增加访问量的方法
2019/08/22 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
python中shell执行知识点
2020/05/06 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
副总经理工作职责
2013/11/28 职场文书
青年文明号创建承诺
2014/03/31 职场文书
工作一年自我鉴定
2019/06/20 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL