找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
函数的好处
  • 代码的重复使用
  • 保存一致性,以维护
  • 可扩展性

函数的定义:通过代码或者集合进行封装在一个名称中(函数名称)
通过调用这个函数来得到里面的代码或集合
函数是组织好的。可以用来实现单一或者相关功能的代码
函数的定义的简单规则
函数代码块以def 关键词开头
后接函数标识符名称和园括号(),名称不能用纯数字或python保留的字符进行定义
任何传入参数和自变量必须放在圆括号中,函数的内容以冒号:起始,并且有缩进
函数通常用三个单引号'''注释,函数内容不可为空,可用pass来表示
函数名称定义要求
  • 不要以纯数字命名
  • 不要以python中保留字符的字符来命名
  • 不要以文件名来命名
  • 不要有特殊符号
  • 要简短且见名知意

语法
def   函数名():
函数体
def dc():#一个函数名称叫dc,函数名称可自定义    print('lisi')#函数体用来封装代码dc()#调用函数
注意;每个函数体中的代码都是属于函数本身,其他的函数无法进行调用
如果要调用其他函数的代码需要进行函数的传递
函数的三种调用方式
  • 在本模块直接调用
  • 输入一个‘main’,可以关联出来

主函数是一个执行入口
这种条用的好处,可以在多个函数中调用
def dc():#一个函数名称叫dc,函数名称可自定义    print('lisi')#函数体用来封装代码dc()#调用函数def dc1():    print('xiaoliu')if __name__ == '__main__':    dc1()
  • 模块的调用

inport
   

   
形参;写在函数声明的位置的变量叫形参
实参;在函数调用的时候给函数传递的值
传参:将实际参数交给形参的过程
函数中带1个或多个形参
def dc(name):#定义一个函数
print(name)
dc('lisi')#调用函数自己
#如果函数中有形参,函数调用的时候必须赋予实参,
#实参个数一定是和形参对等的,一个形参只能有一个实参
def dc1(name,age):
print(name,age)
#print(1)#1 未使用形参,所有不打印形参结果
dc1("lisi",18)
带有默认值的参数
def dc(name="李四"):
#print(name)#李四得到默认参数
print(name)
dc()   李四
dc("lisi")#给默认形参进行赋予实参
注意:带有默认值的形参可以不用赋予实参,
也可以进行赋予实参,传入实参后会把默认的实参进行替换;
多个形参其中带有默认参和不带
def dc(age,name="李四"):
print(name,age)
dc(18)#李四 18
注意:默认值参数后面不能放形参
多个默认参
def dc(age=18,name="李四"):
print(name,age)
dc()#李四 18




分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册