初学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中的闭包实例详解
Aug 29 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
玩转python爬虫之正则表达式
Feb 17 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
Pycharm远程调试openstack的方法
Nov 21 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
python requests 测试代理ip是否生效
Jul 25 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
pycharm永久激活超详细教程
Oct 29 Python
Django REST Framework 分页(Pagination)详解
Nov 30 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
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
js 中的switch表达式使用示例
2020/06/03 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
基于python实现雪花算法过程详解
2019/11/16 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
python搜索算法原理及实例讲解
2020/11/18 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
写好自荐信的要点
2013/11/06 职场文书
爱国主义演讲稿
2014/05/07 职场文书
交通安全责任书范本
2014/07/24 职场文书
金融专业求职信
2014/08/05 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
邀请函的格式
2015/01/30 职场文书
军训新闻稿范文
2015/07/17 职场文书
VUE递归树形实现多级列表
2022/07/15 Vue.js