# 函数:定义功能实现,并可以重复实现 ''' 1.关键字:def 2.def 函数名称(): 需缩进的函数体 实现功能的代码 ''' # 函数的定义 # 基本语法 def get_money(): # 冒号之后,是实现的代码 print('取了500万!!') # 函数体 print('好高兴!') # 调用 函数名称() get_money() # 不知道如何实现,但是我只是使用了 # 函数参数 ''' 1.形参和实参 2.定义时,为形参 3.调用时,传实参 ''' # 第二个版本 # 位置参数的使用 ''' 1.()准备几个坑,相当于告诉使用者必须把坑填满,不然使用不了 2.定义时,()放的形参,并不是具体的数据,形参用变量表达, 形参用来接收-调用者实际传进来的数据 3.形参个数由你的需求来决定 ''' def get_money_v2(card,passworld,count): # 放的形参 ''' # 三引号 换行带出 函数功能说明 :param card: 卡号 :param passworld: 密码 :param count: 取款金额 :return: 返回值 ''' # 卡号必须大于10位,是字符串 if len(card) < 10: print('卡号错误,再见!') # 密码必须为6位,不然报错 if len(passworld) != 6: print('密码长度出错,再见!') # 金额必须为100的整数倍,不然提示你金额报错 if int(count) % 100 != 0: print('金额不为100的整数倍') pass # 使用pass占位 还没有想到写啥。想到在写 ''' # 调用函数 # 1.所有参数必须要传 # 2.位置传参,对应的位置传对应的值 # 3.调用的时候,传的是具体的数据,叫做实参 ''' get_money_v2('12345678900','4567','500') # 传的实参‘密码’不能满足条件 # print() # ctrl+B 看源码 # 第三个版本 # 默认参数的使用 ''' # 默认参数:如果有你没有传对应的实参,我就默认我在定义时提供的值 # 定义时:形参=值 # 默认参数在最后 # 不限定个数 ''' def get_money_v3(card,passworld='123456',count=1000): # 定义时形参=值 # 卡号必须大于10位,是字符串 if len(card) < 10: print('卡号错误,再见!') # 密码必须为6位 if len(passworld) != 6: print('密码长度出错,再见!') # 金额必须为100的整数倍,不然提示你金额报错 if int(count) % 100 != 0: print('金额不为100的整数倍') else: print(card,passworld,count) # 执行打印所有参数 # 调用参数有三种场景: # 第一种使用默认值:定义时形参=值 get_money_v3('12345678900',) # 由于第一个位置参数必传,后面2个定义时已经 形参=值 了 # 第二种部分使用默认值,可传可不传: get_money_v3('12345678900','123000') # count使用的是默认值参数 # 第三种是调用时,关键字参数.传参时,形参=值 就可以 get_money_v3('12345678900',count=2000) # 关键字参数:形参=值 ,就可以直接跳过某个参数 # 第四个版本 #
python基础_函数及作业
最新推荐文章于 2024-09-11 16:46:54 发布
本文介绍了Python中的函数定义、调用、参数传递、返回值等基础知识,并通过实例展示了函数的使用,包括必传参数、默认参数、不定长参数的用法。最后,文章提供了多个函数应用的课后习题,帮助读者巩固所学。
摘要由CSDN通过智能技术生成