学习目标
- 快速体验函数的使用
- 了解函数的作用
函数
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
name = "xiaoming"
length = len(name)
print(length)
输出结果是:
8
为什么随时都可以使用 len() 统计长度?
因为,len() 是 Python 内置的函数:
- 是提前写好的
- 可以重复使用
- 实现统计长度这一特定功能的代码段
我们使用过的:input()
print()
str()
int()
等都是 Python 的内置函数
函数的快速体验
接下来,让我们实际的体验一下函数的使用。
让我们在 PyCharm 中完成一个案例需求:
不使用内置函数 len()
,完成字符串长度的计算
体验代码,会出现未学习到的语法,同学们只需要关心效果即可,语法后面会详细讲解。
"""
演示:快速体验函数的开发及应用
"""# 需求,统计字符串的长度,不使用内置函数len()
str1 = "Hello"
str2 = "World"
str3 = "python"# 定义一个计数的变量
count = 0
for i in str1:count += 1
print(f"字符串{str1}的长度是:{count}")count = 0
for i in str2:count += 1
print(f"字符串{str2}的长度是:{count}")count = 0
for i in str3:count += 1
print(f"字符串{str3}的长度是:{count}")# 可以使用函数,来优化这个过程
def my_len(data):count = 0for i in data:count += 1print(f"字符串{data}的长度是{count}")my_len(str1)
my_len(str2)
my_len(str3)
输出结果:
字符串Hello的长度是:5
字符串World的长度是:5
字符串python的长度是:6
字符串Hello的长度是5
字符串World的长度是5
字符串python的长度是6
为什么要学习、使用函数呢?
为了得到一个针对特定需求、可供重复利用的代码段提高程序的复用性,减少重复性代码,提高开发效率
总结:
- 函数是:
组织好的、可重复使用的、用来实现特定功能的代码段
- 使用函数的好处是:
将功能封装在函数内,可供随时随地重复利用
提高代码的复用性,减少重复代码,提高开发效率