初学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多进程并发编程
Feb 09 Python
对python的文件内注释 help注释方法
May 23 Python
Python中pip更新和三方插件安装说明
Jul 08 Python
基于python实现学生管理系统
Oct 17 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
python通过http下载文件的方法详解
Jul 26 Python
python图片二值化提高识别率代码实例
Aug 24 Python
pymysql模块的操作实例
Dec 17 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 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解析目录路径的3个函数总结
2014/11/18 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
php修改数组键名的方法示例
2017/04/15 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
JS实现小星星特效
2019/12/24 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
广告学专业毕业生自荐信
2013/09/24 职场文书
英语专业学生的自我评价
2013/12/30 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2015年度团总支工作总结
2015/04/23 职场文书