Python基础语法(三)--函数
1、介绍
——函数是组织好的,可重复使用的,用来实现特定功能的代码段
为什么要学习、使用函数呢 ?
为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高开发效率
举例
str1="hao"
str2="xue"
str3="xi"
def my_len(data):
count =0
for i in data:
count += 1
print(f"字符串{data}的长度是{count}")
my_len(str1)
my_len(str2)
my_len(str3)
------------
字符串hao的长度是3
字符串xue的长度是3
字符串xi的长度是2
2、定义
参数
- 函数定义中,提供的x和y,称之为: 形式参数(形参),表示函数声明将要使用2个参数
- 参数之间使用逗号进行分隔
- 函数调用中,提供的1和3,称之为:实际参数(实参),表示函数执行时真正使用的参数值
- 传入的时候,按照顺序传入数据,使用逗号分隔
def add(x,y):
result=x+y
print(f"{x}+{y}的计算结果是:{result}")
#调用
add(1,3)
---------
1+3的计算结果是:4
3、返回值
——所谓“返回值”就是程序中函数完成事情后,最后给调用者的结果 ,有结果使用return,无返回默认None字面量
return
语法:
def add(x,y):
result=x+y
#通过返回值将相加的结果返回给调用者
return result
#函数的返回值,可以通过变量去接受
r=add(5,6)
print(r)
——————————
11
函数体遇到return关键字结束
None
应用场景
# 无return语句的函数数返值
def say_hi():
print("你好呀")
result = say_hi()
print(f"无返回值函数,返回的内容是:{result}")
print(f"无返回值函数,返回的内容类型是:{type(result)}")
————————————————————
你好呀
无返回值函数,返回的内容是:None
无返回值函数,返回的内容类型是:<class 'NoneType'
4、说明文档
——对函数进行解释说明,帮助更好理解函数功能
三个引号+回车===>自动补全
鼠标悬停可以查看说明文档
5、函数的嵌套调用
——所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数
6、变量的作用域(global)
变量作用域指的是变量的作用范围(变量在哪里可用,在哪里不可用)
- 局部变量:在函数体内部的变量,即只在函数体内部生效,临时保存
- 全局变量:指的是在函数体内、外都能生效的变量
global关键字
——函数内部声明变量为全局变量(在函数内部修改全局变量)
num输出为多少?
现在呢?
原文地址:https://blog.csdn.net/qq_65966646/article/details/144081564
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!