某马python day09

python学习

python基础学习——函数

  1. 函数的定义及其基础了解:
    函数:函数就是将⼀段具有独⽴功能的代码块 整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求。函数在开发过程中,可以更⾼效的实现代码重⽤。
# 函数使用的步骤:定义函数-调用函数(在Python中,函数必须先定义后使⽤)
'''
定义函数的步骤 def 函数名(参数):
                代码1;
                代码2
'''
def select_func():
    print("请选择你需要的功能");
    print('查询余额');
    print('存款');
    print('取款');
print('密码正确登录成功');
select_func();
print('查询余额完毕');
select_func();
print('取了2000元钱');
select_func();
  1. 函数参数
    用带有参数和不带有参数的函数实现两个数字求和的功能:
# 使用函数的思想实现两个数字的求和:
def sum():
    i = input("请输入i的值:");
    j = input("请输入i的值:");
    # 注意在此处需要将字符串转换为数字的形式
    i1 = int(i)
    j1 = int(j)
    print(i1+j1);
sum();
# 带有参数的函数实现:
def sum2(a,b):
    sum1=a+b;
    print(sum1);
sum2(1,1);
  1. 函数返回值的作用:
    计算机的简单的实现:
# 返回值的作用:
def qiuhe(a,b):
    return a+b;
result=qiuhe(10,20);
print(result);
  1. 函数的说明文档:
# 函数的说明文档
'''
def 函数名(参数):
 """ 说明⽂档的位置 """
 代码
 ......
'''
def sumtwo():
    '''求和函数'''
help(sum());
sumtwo();
  1. 函数的嵌套:
    嵌套函数:所谓函数嵌套调⽤指的是⼀个函数⾥⾯⼜调⽤了另外⼀个函数。
# 函数的嵌套:
def testB():
    print('---- testB start----');
    print('这⾥是testB函数执⾏的代码...(省略)...');
    print('---- testB end----');
def testA():
    print('---- testA start----');
    testB();
    print('---- testA end----');
testA();

嵌套函数的流程图:
嵌套函数的执行流程
如果函数A中,调⽤了另外⼀个函数B,那么先把函数B中的任务都执⾏完毕之后才会回到上次 函数A执⾏的位置。
6. 函数的应用
函数的应用——打印图形:

# 打印图形:
def print_line():
    print("_"*20);
print_line();   # ____________________

嵌套循环进行图形打印:

# 打印图形:
def print_line():
    print("_"*20);
print_line();   # ____________________
# 打印图形
i=0;
while i<5:
    print_line();
    i=i+1;
'''
____________________
____________________
____________________
____________________
____________________
____________________
'''

函数的计算——三个数字的和

# 求三个数字的和
def sumsan(a,b,c):
    sum1=a+b+c;
    print(sum1)
sumsan(1,2,3);   # 6

函数的计算——求三个数字的平均值

# 求三个数字的平均值
def pingjunzhi(a,b,c):
    pingjunzhi1=(a+b+c)/3;
    print(pingjunzhi1)
pingjunzhi(1,2,3);  # 2.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值