函数

function 函数
1.函数:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
函数 != function()
计算机函数 == subroutine 子程序,procedures 过程
作用:
1.减少重复代码
2.方便修改,更易扩展
3.保持代码一致性
例:
(1)无参
def ddd():
print("hello word")
ddd()
(2)关键字参数
def add(x,y):
print(x+y)
add(6,7)
def add(x,y):
print(y)
print(x)

import time
def end(n):
time_format = '%Y-%m-%d %X'
time_current = time.strftime(time_format)
with open('日记','a') as f:
f.write('%s end if %s\n'%(n,time_current))
def cde1(n):
print('dghjk1')
end(n)
def cde2(n):
print('dghjk2')
end(n)
def cde3(n):
print('dghjk3')
end(n)
cde1(3)
cde2(2)
cde3(1)
add(6,7)
(3)必须参数
def print_inf(name,age):
print('Name : %s'%name)
print('Age : %d'%age)
print_inf(name="eric",age=21)
(4)默认参数
def print_inf(name,age,sex='male'):
print('Name : %s'%name)
print('Age : %d'%age)
print('Sex : %s'%sex)
print_inf(name="eric",age=21)
print_inf(name="alex",age=22)
(5)不定长参数
第一种:
def add(*arges):
print(arges)
sum=0
for i in arges:
sum+=i
print(sum)
add(1,2,3,4,5)
第二种:
def add(*args,**kwargs):
#print(args)
print(kwargs)
for i in kwargs:
print('%s:%s'%(i,kwargs[i]))
add('eric',21,'male',height='165',sex='man',hobby='girl')

def add(sex='eric',*args,**kwargs):
#print(args)
print(args)
for i in kwargs:
print('%s:%s'%(i,kwargs[i]))
add()
add(1,2,3,4,'eric','male')
注:不定长参数位置:*args放左边,**kwargs参数放右边
如果有默认参数放左边。
(6)返回值 return作用:结束函数,返回某个对象
def f():
print("ok")
# return None
return 10
# f()
a=f()
print(a)
注:函数里如果没有return,会返回一个Non
如果return多个对象那么python会帮我们把多个对象封装成一个元组返沪
def fow():
return 1,'123','eric',
fow()
print(fow())
2.时间模块 import time
import time
time_format = '%Y-%m-%d %X'
time_current = time.strftime(time_format)
print(time_current)
注:字符大小写
posted @ 2019-01-13 20:15  HashFlag  阅读(207)  评论(0)    收藏  举报