摘要:python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相等的值(实际参数),而且顺序必须相同,也就是说在这种调用方式中,形参和实参的个数必须一致,而且必须一一对应,也就是说第一个形参对应这第一个实参。例如:def a(x,y): print x,y调用该函数,a(1, 阅读全文
python MySQLdb安装和使用
2013-06-27 21:50 by youxin, 6483 阅读, 0 推荐, 收藏,
摘要:MySQLdb是python的一个标准的连接和操纵mysql的模块。 下载地址; https://pypi.python.org/pypi/MySQL-python/1.2.4#downloads sourceforge地址: http://sourceforge.net/projects/mysq 阅读全文
python Unable to find vcvarsall.bat 错误
2013-06-27 18:34 by youxin, 12565 阅读, 0 推荐, 收藏,
摘要:今天遇到了这个方面的问题,目前找到两种办法。一种是换编译器如mingw,另一种是装vc。第一种方法没成功,现在正在等第二种。第一种:首先安装MinGW;把MinGW的路径添加到环境变量path中,比如MinGW安装在D:\MinGW\中,就把D:\MinGW\bin添加到path中;打开命令行窗口,... 阅读全文
python yaml使用
2013-06-27 18:29 by youxin, 4172 阅读, 2 推荐, 收藏,
摘要:YAML Ain't Markup Language和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么不是XML呢?因为:YAML的可读性好。YAML和脚本语言的交互性好。YAML使用实现语言的数据类型。YAML有一个一致的信息模型。YAML易于实现。上面5条也就是XML不足的地方。同时,YAML也有XML的下列优点:YAML可以基于流来处理;YAML表达能力强,扩展性好。总之,YAML试图用一种比XML更敏捷的方式,来完成XML所完成的任务。更多的内容及规范参见http://www.yaml.org 阅读全文
python的二维数组操作
2013-06-27 03:46 by youxin, 841 阅读, 0 推荐, 收藏,
摘要:需要在程序中使用二维数组,网上找到一种这样的用法:?123456#创建一个宽度为3,高度为4的数组#[[0,0,0], # [0,0,0],# [0,0,0],# [0,0,0]]myList =[[0] *3] *4但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成[[0,1,0],[0,1,0],[0,1,0],[0,1,0]]为什么...一时搞不懂,后面翻阅The Python Standard Library找到答案list * n—>nshallow copiesof list concatenated, n个list的浅拷贝的连接例:?123456&g 阅读全文
转:从pickle看python类成员的动态加载和类的定位
2013-06-27 01:18 by youxin, 824 阅读, 0 推荐, 收藏,
摘要:pickle是Python轻便的对象序列化工具。使用pickle可以方便地把python对象写入文件对象中,或者像soap那样在socket间传送。按照python的一贯作风,类的成员在使用前不会分配和占用内存空间。这一点使用pickle可以看得很清楚。例如有类矩形Rect#文件Rect_Module.pyclass Rect:def __init__(self, a_width , a_height):self.m_width = a_widthself.m_height = a_heightdef get_area (self):return self.m_width * self.m_h 阅读全文
pythonxy 安装
2013-06-26 23:14 by youxin, 22121 阅读, 1 推荐, 收藏,
摘要:安装Numpy,发现错误:No module named msvccompiler in numpy.distutils; trying from distutils目前python除了在 Windows 下官方提供的安装版外,还有:ActivePython,这个与官方版本的区别在于提供了额外的库和文档,并且自动设置了PATH环境变量。Python(x,y)是一个基于python的科学计算软件包,收集了众多的函数库以及文档、教程,并配备了可视化的程序界面和集成开发环境,非常方便科研人员使用。Python(x,y))目前的稳定版本为2.7.2.3,包含集成开发环境Eclipse和python开发 阅读全文
python lambda函数
2013-06-26 19:29 by youxin, 2396 阅读, 0 推荐, 收藏,
摘要:python def和python lambda这2个有相似点也有不同点,今天给大家分享下自己的心得吧。先说说2个的相似点: 这两个很重要的相似点就是都可以定义一些固定的方法或者是流程,供给程序来调用,比如我们要定义一个变量加2的方法。首先看python def吧。definfo(x):returnx+2a=info(1)printa再看下python lambdaf = lambda x : x+2a = f(1)print a上面2种方式输出的结果都是3,如果你要完成一些固定的流程的话,上面两种你都可以任意选择。上面说到了相同点,现在说说不同点吧。它们的主要不同点是python def 是 阅读全文
python中的有趣用法
2013-06-26 18:59 by youxin, 799 阅读, 0 推荐, 收藏,
摘要:本文给除了python中几个有趣的用法,可以给我们不一样的启发 1: Python中模拟使用C++ 中的 cout >>defa():fun()>>>defb():fun()>>>a()aInvokedme!>>>b()bInvokedme!>>>traceback 还有很多其他用途ok! 怎么应用这个特性呢? 发挥各位的想象力了。有趣用法 3 :隐藏和显示 Windows 状态条 使用Windows API( 使用 C swig 扩展 Python 示例)使用示例:>>>importhide 阅读全文
python计算程序运行时间
2013-06-26 18:57 by youxin, 91654 阅读, 5 推荐, 收藏,
摘要:内置模块time包含很多与时间相关函数。我们可通过它获得当前的时间和格式化时间输出。time(),以浮点形式返回自Linux新世纪以来经过的秒数。在linux中,00:00:00 UTC, January 1, 1970是新**49**的开始。import timestart = time.clock()#当中是你的程序elapsed = (time.clock() - start)print("Time used:",elapsed)或者:from time import timedef timeTest(): start = time() print("Sta 阅读全文
浙公网安备 33010602011771号