初学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中模拟enum枚举类型的5种方法分享
Nov 22 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
python实现朴素贝叶斯算法
Nov 19 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
tesserocr与pytesseract模块的使用方法解析
Aug 30 Python
Python中的list与tuple集合区别解析
Oct 12 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Python 处理日期时间的Arrow库使用
Aug 18 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 单引号与双引号的区别
2009/11/24 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
php flv视频时间获取函数
2010/06/29 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php中的动态调用实例分析
2015/01/07 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python实战购物车项目的实现参考
2019/02/20 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
python实现扫雷游戏
2020/03/03 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python如何将装饰器定义为类
2020/07/30 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
售后服务科岗位职责范文
2013/11/13 职场文书
期终自我鉴定
2014/02/17 职场文书
招标承诺书
2014/08/30 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
小程序实现侧滑删除功能
2022/06/25 Javascript