初识函数

 一丶函数的定义, 函数名, 函数体以及函数的调⽤

  我们使⽤def关键字来定义函数 函数的定义

  有我们来定义内容
1 def yue():
2   print("拿出⼿机")
3   print("打开陌陌")
4   print("找个漂亮的妹⼦")
5   print("问她, 约不约啊?")
6   print(
View Code

 函数的调⽤: 使⽤函数名可以调⽤函数, 写法: 函数名(), 这个时候函数的函数体会被执⾏

1 # 调⽤yue()函数
2 yue()
3 结果:
4 拿出⼿机
5 打开陌陌
6 找个漂亮的妹⼦
7 问她, 约不约啊?
8 oK. ⾛你!
View Code

 调用过程:

二. 函数的返回

执⾏完函数之后. 我们可以使⽤return来返回结果.
函数中return的使⽤

1. 函数中遇到return 此函数结束 不再继续

1 def yue():
2  print("约你")
3  print("约我")
4  print("约他")
5  return
6  print("约谁呀") # 这句话不会被执⾏
7 yue(
View Code

2. 给函数的调⽤者⼀个访问结果

1 def yue():
2  print("约你")
3  print("约我")
4  print("约他")
5  return "美⼥⼀枚"
6 girl = yue()
7 print(gir
View Code

函数的返回值可以有多个结果

def yue():
 print("约你")
 print("约我")
 print("约他")
 return "美⼥⼀枚", "萝莉⼀枚"
girl = yue()
print(type(girl)) # tuple
return : 在函数执行的时候. 如果遇到return. 直接返回
1     1.如果函数什么都不写, 不写return, 没有返回值. 得到的是None
2         2.在函数中间或者末尾写return, 返回的是None
3         3.在函数中写return 值. 返回一个值.
4         4.在函数中可以返回多个返回值, return 值1, 值2, 值3...., 接收的是元组

三丶参数

参数, 函数在调⽤的时候指定具体的⼀个变量的值. 就是参数. 语法: 

def yue(chat):
 print("拿出⼿机")
 print("打开"+chat)
 print("找个漂亮的妹⼦")
 print("约不约")
yue("陌陌")
yue("微信")
yue("探探

搞定了. 我们在调⽤yue的时候给chat⼀个值. 然后再执⾏函数体.

 

 关于参数:

1. 形参
写在函数声明的位置的变量叫形参. 形式上的⼀个完整. 表⽰这个函数需要xxx

2. 实参
在函数调⽤的时候给函数传递的值. 叫实参, 实际执⾏的时候给函数传递的信息. 表⽰给函数
xxx

3. 传参
给函数传递信息的时候将实际参数交给形式参数的过程被称为传参.

参数的分类:

位置参数:

分析: 在访问yue()的时候, 我们按照位置的顺序分别把"微信", "北京", 18 赋值给 chat,
address, age. 在传参过程中. 系统会默认按照位置把实参赋值到形参. 

 关键字参数:

 

这样就不需要记住繁琐的参数位置了. 

混合参数:

可以把上⾯两种参数混合着使⽤. 也就是说在调⽤函数的时候即可以给出位置参数, 也可
以指定关键字参

 

注意: 在使⽤混合参数的时候, 关键字参数必须在位置参数后⾯,注意, 必须先声明位置参数, 才能声明默认值参数

原文地址:https://www.cnblogs.com/xintiao-/p/9443678.html