易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

python的闭包(3.0之前及之后)

首先, 说说python里面的闭包吧:
1. 需要函数嵌套, 就是一个函数里面再写一个函数.
2. 外部函数需要返回一个内部函数的引用
3. 外部函数中有一些局部变量, 并且, 这些局部变量在内部函数中有使用
概念:
1. 自由变量: 外部函数中定义的局部变量, 并且在内部函数中被使用.
2. 闭包: 那个使用了自由变量并被返回的内部函数就称为闭包.
一个例子:(来自<python核心编程>)
def counter(start_at=0):
count = [start_at]
def incr():
count[0] += 1
return count[0]
return incr
问题的提出: 关于python闭包的一个问题 , 呵呵, 论坛一位网友提出的问题: 自由变量只能是list吗?
def f():
a = [1, 2]
b = 1
c = 'hello'
d = (1, )
e = True
f = {1: 2}
def inf():
print locals()
a[0] += 1
b = 2
c = 3
d = (2, )
e = False
f[1] = 3
return a[0]
return inf
a = f()
t = a()
print t 
上面这一段代码中, 内部函数inf第一句打印了locals(), 最终打印的结果只有a和f, 这段代码我的测试环境是python2.5, windows平台...对� ......

关于Python中一种回调方式的实现

#关于回调功能的测试
#Functor是这种回调功能的关键对象
class Functor:
    """Simple functor class."""
    def __init__( self, fn, *args ):
        self.fn = fn
        self.args = args
    def __call__( self, *args ):
        self.fn( *(self.args + args) )
#想对该函数进行回调操作       
def test_callback1(arg1, arg2):
    print "test_callback1", arg1, arg2
#先进行简单地测试
obj_call1 = Functor(test_callback1, 1111, 'qweqwe111111111')
obj_call1()
#结果:
#test_callback1 1111 qweqwe111111111
#看看过程中带入参数的方式
def test_callback2(arg1, arg2, call_arg):
    print "test_callback2", arg1, arg2, call_arg
obj_call2 = Functor(test_callback2, 2222, 'qweqwe22222222')
obj_call2(222)#过程中输入参数,并且使回调函 ......

beginning python summary chapter 4 字典

1、Python之中唯一内建的映射类型就是字典(Dictionary)。字典中的值并没有特殊的顺序,但是都按照关键字(Key)进行存储,关键字可以是数字、字符串,甚至是元组(Tuple)。
2、字典的语法:字典名 = {'键keys':'值vaules','键keys':'值vaules','键keys':'值vaules',...},字典中包含很多对(称为条目items),由(keys)和它们相对应的值(Values)组成,每个键和值之间用冒号(:)隔开,条目之间以逗号(,)相隔,而整个字典是由一对花括号括起,空字典(没有任何项目)由两个花括号组成,像这样:{}。
     note:字典中的键是唯一的(其他类型的映射也是如此),而值则不然。
3、字典函数:你可以用字典函数从其他映射(比如其他字典)或者(键,值)的序列建立字典。eg:>>> items = [('name', 'Gumby'), age', 42)]   >>> d = dict(items)   >>> d   {'age': 42, 'name': 'Gumby'}    >>> d['name']   'Gumby'
     它可以带有关键词参数使用,如下:
      >>> d = dict(name='Gumby', ......

呆呆的Python 笔记


一些综合的信息
Python
里,缩进很重要。没有尖括号不要紧,

Python
根据缩进来分割语句块。
参数不需要定义,可以直接使用。
Help(var)
查看
var
的帮助。
Var
可以为任何东西,函数,模块,类。
Python
中的字符串是不可变的。
Pass 
表示空语句块。
# 注释
 
String
r‘I’m a string’
自然字符串,不进行转义。
‘I’m a string’ 
转义字符串。

+
可连接字符串
target = today + os.sep
+ now + '_' + \        
# \
用来连接换行的字符串
       
comment.replace(' ', '_') + '.zip'
 
函数
函数的定义:
Def function():  
     

DocString
'''Prints the maximum
of two numbers.
The two values must be integers.'''
就是个注释。。。但是可以通过函数名
.__doc__
来输出。
help()
也可以达到同样的作用。
 
模块相关操作
import moduleName –
引入
moduleName
模块,

只要该模块在
python
......

Python 练习3 定义类,类方法,实例方法

设计一个IP类:
设计1 要求:初始化时给定ip地址并判断ip地址的合法性
            类方法:判断ip地址合法性
            实例方法:将ip地址转化为10进制的表示形式及16进制的表示形式
   例如:192.168.168.8 十进制形式为3232278536,十六进制形式为c0a8a808
设计2 要求:扩展要求1中ip类,使其实例化时增加子网掩码定义,并在初始化是判断子网掩码的合法性
            实例方法:获取ip所属子网的网络号,广播地址,及子网内ip个数
设计1解析:
"""Ip address analyzer
Method:
dispIp: Display ip address.
intIp: Get integer of ip address.
hexIp: Get hex of ip address"""
from string import Template

class IpAddress(object):

'Ip address analyzer'

def __init__(self,ip):
'Initialize ip address and netmask'
assert IpAddress.isIp(ip),\
"ip is invalid"
self.ipAddr = ip

def isIp(cls,x):
'Determine if ......

access日期和时间函数

access日期和时间函数
 
access日期和时间函数
------------------------------------------------
设置当前日期或时间。 Date ,Now, Time
计算日期: DateAdd, DateDiff, DatePart
返回日期: DateSerial, DateValue
返回时间: TimeSerial, TimeValue
设置日期或时间: Date, Time
计时: Timer
在帮助里有~
---------------------------
够全了!
---------------------------
Time 函数
返回一个指明当前系统时间的 Variant (Date)。
语法
Time
说明
为了设置系统时间,请使用 Time 语句。Time 函数示例
本示例使用 Time 函数返回系统当前的时间。
Dim MyTime
MyTime = Time ’ 返回系统当前的时间。
DateAdd 函数
返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。
语法
DateAdd(interval, number, date)
DateAdd 函数语法中有下列命名参数:
部分 描述
interval 必要。字符串表达式,是所要加上去的时间间隔。
number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
date 必要。Variant (Date) 或表示日期的 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [2911] [2912] [2913] [2914] 2915 [2916] [2917] [2918] [2919] [2920]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号