函数的作用

函数的作用函数的作用 1 函数的定义 1 认识函数 1 什么是函数 函数就是实现某一特定功能的代码封装 每个函数都有自己特定的功能 函数就是把实现某一个功能的所有的代码打成一个包 每次需要这个功能的时候不用重复去写实现这个功能的代码 而是使用函数 2 函数的分类 按照函数是由谁创建 定义来进行分类 系统函数 由 python 创建的函数

大家好,我是讯享网,很高兴认识大家。

函数的作用

1.函数的定义

1.认识函数

1.什么是函数:函数就是实现某一特定功能的代码封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成一个包,每次需要这个功能的时候不用重复去写实现这个功能的代码,而是使用函数

2.函数的分类(按照函数是由谁创建/定义来进行分类)

系统函数 - 由python创建的函数 这类函数只需要在需要它的功能的时候去调用它 (系统已经造好的机器)

例如:print、input、type、id、max、min、sum、等。。。

自定义函数 - 由程序员自己创建自己使用的函数。(自己造的机器)

2.定义(创建)函数—造机器

语法:

def 函数名 (形参列表): 函数说明文档 函数体 

讯享网

说明:

def - 固定写法

函数名 - 程序员自己命名

​ 两个要求: 标识符;不是关键字

​ 三个规范: 见名字义(看到函数名大概知道函数的功能)、字母都小写,多个单词之间用下划线隔开

(): - 固定写法

形参列表 - 格式 :使用多个变量用逗号隔开,其中一个变量就表示一个形参。(也可以没有形参)

形参的作用:将函数外部的数据传递到函数里面

函数说明文档 - 本质就是多行注释(相当于机器的说明说)

函数体 - 就是和def 保持一个缩进的一条或者多条语句。函数体就是实现函数功能的代码

3.初学者定义函数的基本步骤

第一步:确定函数的功能(确定机器造出来是做什么用的)

第二步:根据功能确定函数名(给机器取名字)

第三步:确定函数形参:看实现函数的功能需不需要额外的数据,需要几个

第四步:利用形参提供的数据实现数据功能

第五步:确定返回值(先不看)

第六步:写函数说明文档


讯享网

练习:

讯享网# 练习1.定义一个函数求两个数的和: def sum1 (x, y): """ (函数功能说明去)求两个数的和 :param x: 参数说明:提供第一个求和的数据 :param y: 提供第二个求和数据 :return: 无 """ print(x + y) sum1(10, 20) # 练习2:定义一个函数获取指定整数的个位数 def units (x): """ 求一个整数的个位数 :param x: 那个整数 :return: """ print(x % 10) units(99999) # 练习3:定义一个函数获取指定字符串中数字字符的个数 def sum2 (str1): """ 统计字符串中数字字符的个数 :param str1: :return: """ count = 0 for x in str1: if '0' <= x <= '9': count += 1 print(count) sum2('ajsdklj21j319i0') # 练习4:定义一个函数将两个字符串合并成一个字符串,合并方式如下: # 'abc' 和 '123' 合并为:'a1b2c3' # 'abcdef' 和 '123' 合并为:'a1b2c3def' # 'abc' 和 '12345' 合并为:'a1b2c345' def str1(str2, str3): """ 混合两个字符串 :param str2: 第一个字符串 :param str3: 第二个字符串 :return: """ len1 = len(str2) len2 = len(str3) length = len(str2) length = min(len1, len2) new_str = '' for index in range(length): new_str += str2[index] + str3[index] new_str += str2[length:] + str3[length] print(new_str) str1('asdjnqei', 'asdasd') # 练习5:定义一个函数打印10的阶乘 def factorial_10(): sum1 = 0 for x in range(1, 11): sum1 *= x print(sum1) 
4.调用函数(使用机器)

重要:定义函数的时候不会执行函数体,条用函数才会执行函数体。

语法:

函数名(实参列表)

说明:

函数名 - 需要调用的函数的函数名(函数名对应的函数必须是已经定义好的函数)

() - 固定写法

实参列表 - 格式:多个数据用逗号隔开

​ 实参是用来给形参赋值。(实参就是通过形参传递到函数内部的数据)

2.调用函数

1.函数名(实参列表)

1)定义函数不会执行函数体。调用函数才会执行函数体。(调用多少次,函数体就会执行多少次)

2)调用函数的时候,实参的个数由被调用的函数的形参决定。(用实参给形参赋值的过程叫传参)

3)函数调用过程(简单版)

​ 当代码执行到函数调用语句的时候,后面的执行过程如下

​ 第一步:回到函数定义的位子

​ 第二步:传参(用实参给形参赋值)

​ 第三步:执行函数体

​ 第四步:确定返回值(暂不管)

​ 第五步:返回函数调用的位置,接着往后执行

ef func1(): print('=====') print('+++++') func1() def func2(x,y,z): # x = 10,y = 20,z = 4- print(f'x:{ 
     x}, y:{ 
     y}, z:{ 
     z}') # func2(1, 2, 3, 4) # 报错 func2(10, 20, 30) # x:10, y:20, z:30 

3.函数的参数

1.位置参数和关键字参数

根据调用函数的时候实参提供的方式不同,将实参分为位置参数和关键字参数两种

1)位置参数

直接提供实参对应的数据,让实参和形参在位置上

小讯
上一篇 2025-04-02 13:23
下一篇 2025-03-24 21:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/12480.html