初学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中将字典转换为XML以及相关的命名空间解析
Oct 15 Python
基于python3 类的属性、方法、封装、继承实例讲解
Sep 19 Python
python+pyqt实现右下角弹出框
Oct 26 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
详解django的serializer序列化model几种方法
Oct 16 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
Django工程的分层结构详解
Jul 18 Python
python生成requirements.txt的两种方法
Sep 18 Python
Python实现简繁体转换
Jun 07 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
用libtemplate实现静态网页生成
2006/10/09 PHP
php 面向对象的一个例子
2011/04/12 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
PHP goto语句用法实例
2019/08/06 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
js编写选项卡效果
2017/05/23 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Django的session中对于用户验证的支持
2015/07/23 Python
Python读大数据txt
2016/03/28 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python实现井字棋小游戏
2020/03/09 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
国庆节演讲稿
2014/05/27 职场文书
法定代表人资格证明书
2014/09/11 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python
vue选项卡切换的实现案例
2022/04/11 Vue.js