初学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算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
python如何查看微信消息撤回
Nov 27 Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 Python
python挖矿算力测试程序详解
Jul 03 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
在 Python 中使用 MQTT的方法
Aug 18 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
python如何读取和存储dict()与.json格式文件
Jun 25 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语法速查表
2007/01/02 PHP
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python保存文件方法小结
2018/07/27 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python 生成器需注意的小问题
2020/09/29 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
本科生详细的自我评价
2013/09/19 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
消防先进事迹材料
2014/02/10 职场文书
亲子读书活动方案
2014/02/22 职场文书
建设工地安全标语
2014/06/07 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
会计人员岗位职责
2015/02/03 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
Python如何使用循环结构和分支结构
2022/04/13 Python