日期和時間的簡單使用
code
#導入time子產品
import time
#導入calendar(月曆)子產品
import calendar
#得到毫秒時間
ticks = time.time()
print ticks
#将毫秒時間轉換為本地時間
localTime = time.localtime(ticks)
print localTime
#格式化時間
localTime = time.asctime(localTime)
print localTime
#輸出指定月份的月曆
cal = calendar.month(,)
print cal
函數
#格式
def function_name(param):
"文檔,函數介紹"
sentence
return [傳回值]
code
#一個簡單的輸出函數
def printMSG(msg):
print msg
printMSG("TestInfo")
#有傳回值的簡單函數
def add(num1,num2):
return num1 + num2
print add(,)
def printinfo(name,age):
print "Name:",name,",Age:",age
printinfo("八戒",)
printinfo(age=,name="唐僧")
#報錯
#printinfo(age=600,"孫悟空")
#printinfo(name="孫悟空",600)
#有預設值的函數
def printinfo_02(name,age=):
print "Name:",name,",Age:",age
printinfo_02("小白龍")
printinfo_02("沙和尚",)
printinfo_02("如來",age=)
#不定長參數的函數
'''
def function_name([forml_args,]*var_args_tuple):
"文檔"
scentence
return [傳回值]
'''
def printinfo_03(arg1,*vartuple):
print "out_put:",arg1
for var in vartuple:
print var
print "Test End"
printinfo_03("Test",,,"abc","bbbccc")
#lambda表達式
sum = lambda num1,num2:num1 + num2
print sum(,)
print sum(,)
#内部函數
def func01(num1,num2):
def inner1():
return num1 *
def inner2():
return num2 * num2
ret = inner1() + inner2()
return ret
print func01(,)
#閉包
'''
3.x閉包
def counter():
idx = 0
def innerFunc():
nonlocal idx
idx += 1
return idx
return innerFunc
'''
def counter():
idx =
def innerFuc():
innerFuc.idx +=
return innerFuc.idx
innerFuc.idx = idx
return innerFuc
c1 = counter()
a = c1()
print a
a = c1()
print a
#這也是一個閉包
def func02(num):
def inner1():
print inner2()
def inner2():
inner2.num = inner2.num +
return inner2.num
inner2.num = num
return inner1,inner2
print "============================="
f1,f2 = func02()
f1()
f2()
f1()
print "============================="