初学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 相关文章推荐
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
纯python进行矩阵的相乘运算的方法示例
Jul 17 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
python BeautifulSoup库的安装与使用
Dec 17 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
ThinkPHP之getField详解
2014/06/20 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
python命令行参数sys.argv使用示例
2014/01/28 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
pymysql 开启调试模式的实现
2019/09/24 Python
numpy.array 操作使用简单总结
2019/11/08 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
Java基础知识面试要点
2016/07/29 面试题
网络工程师自荐书范文
2014/04/01 职场文书
幼儿园安全责任书
2014/04/14 职场文书
工商管理本科生求职信
2014/07/13 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
python全面解析接口返回数据
2022/02/12 Python