易截截图软件、单文件、免安装、纯绿色、仅160KB

python 如何返回多个值

如何写一个返回多个值的函数
函数的return 语句只能返回一个值,可以是任何类型。
因此,我们可以“返回一个 tuple类型,来间接达到返回多个值
”。
例:   x 除以 y 的余数与商的函数
def    F1 ( x, y ):
         a = x % y
         b = (x-a) / y
         return ( a,b )     # 也可以写作
return a, b
(c, d )= F1( 9, 4)        # 也可以写作 c , d
= F1 ( 9, 4 )
print c ,d
结果显示: 1, 2
Python

与大多数其它语言一样有局部变量和全局变量之分, 但是它没有明显的变量声明。变量通过首次赋值产生, 当超出作用范围时自动消亡。
例 3.17. 定义 myParams
变量
if
__name__ == "__main__"
:
myParams = {"server"
:"mpilgrim"
, \
"database"
:"master"
, \
"uid"
:"sa"
, \
"pwd"
:"secret"
\
}
首先注意缩进。 if
语句是代码块, 需要像函数一样缩进。
其次, 变量的赋值是一条被分成了多行的命令, 用反斜线 (“\
”)
作为续行符。
当一条命令用续行符 (“\
”) 分割成多行时,
后续的行可以以任何方式缩近, 此时 Python

通常的严格的缩近规则无需遵守。如果您的 Python
IDE
自由对后续行进行了缩近, 您应该把它当成是缺省处理, 除非您有特别的原因不这么做。
严格地讲, 在小括号, 方括号或大括号中的表达式 (如 定义一个 dictionary
) 可以用或者不用续行符 (“\
”) 分割成多行。甚至在不是必需的时候,
我也喜欢使用续行符, 因为我认为这样会让代码读起来更容易, 但那只是风格的问题。
第三, 您从未声明过变量 myParams
, 您只是给它赋了一个值。这点就象是 VBScript
没有设置 option
explicit
选项一样。幸运的是, 与 VBScript

不同的是, Python
不允许您引用一个未被赋值的变量,
试图这样做会引发一个异常。
3.4.1. 变量引用
例 3.18. 引用未赋值
的变量
>>>
x
Traceback (in


相关文档:

python 的函数Decorators

Decorators是python中比较难以理解的东西,当然如果你接触过java的annotation,会发现这个Decorators在语法上非常的相似,但是两者的设计动机却没什么共同点;
这里讲的python中的decorators是对python中的function/method做装饰,这些修饰仅是当声明一个函数或者方法的时候,才会应用的额外调用。
python中的decorator分 ......

python31与C交互

1.c调用python:
   实例代码:
main.c调用test.py的
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//main.c
#include <windows.h>
......

Python int类型插入数据库 MySQLdb

 def test2():
 32     db = util.DBUnit('mysql_ab')                                    &nb ......

python中datetime的比较方法使用


python中的datetime module是专门处理时间相关内容的模块,功能很强大,但是反而显得比较复杂。
一下代码是用来求从mysql中取到的timestamp和当前时间比较,求时间差的方法
import datetime
lasttime=a.get_last_timestamp(sid=40)[-1]["last_time"] #取到timestamp
delta = datetime.datetime.now()-lasttime   # ......

Python MySqlDB 增删改数据库


下载安装MySQLdb
http://sourceforge.net/projects/mysql-python/ 好像没看到windows版本for python2.6的下载,网上搜索到一个
http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe
安装后import MySQLdb会出现 DeprecationWarning: the sets module is deprecated 这样一个警告,google之
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号