函数的定义[时间2020年1月]
def 函数名(参数):
函数体
参数的传递
- 这里只是营造了一个需求环境去创建使用这些函数,具体应用还是要具体分析
1.无参
'''
无参函数,简单来说就是没有参数的函数,那么无参函数有什么用呢?一般来说,我们程序中会有一些重复的操作,把这些固定的操作封装起来,就可以重复去调用,而不用每次重新写一遍
'''
import time
def sleep():
time.sleep(60)
print("睡眠一段时间......")
def msg():
print("不好意思啦,您遇到了一个错误啦,请返回第一步重试啦,谢谢合作啦!")
import cx_Oracle as cx
def query_annuity():
print("开始连接数据库")
conn=cx.connect("用户名","密码","IP:端口号/实例名")
print("连接数据库成功")
cursor=conn.cursor()
cu=cursor.execute("SQL")
re=cu.fetchall()
...
cursor.close()
conn.close()
2.有参
def info_human(name,age):
print("%s的年龄是%d"%(name,age))
info_human("索马丽",4)
def info_human(name,age):
print("%s的年龄是%d"%(name,age))
info_human(age=4,name="索马丽")
def info_human(name,age=4):
print("%s的年龄是%d"%(name,age))
info_human(name="索马丽")
def info_human(name,*age):
print(name,age)
age=(1,2,3,4,5)
info_human("索马丽",age)
def info_human(name,*age):
print(name,age)
age=(1,2,3,4,5)
info_human("索马丽",*age)
def info_human(name,*age):
print(name,age)
info_human("索马丽",1,2,3,4,5)
def info_human(**info):
print(info["name"]+str(info["age"])+"岁了")
info_human(name="索马丽",age=4)
def info_human(**info):
print(info["name"]+str(info["age"])+"岁了")
info_hu={
"name":"索马丽",
"age":4
}
info_human(**info_hu)