python中函数定义和使用

知识点汇总:
1-函数的概念:
    1-就是一段代码
    2-一段操作流程
    优点:
        1- 代码量少-简洁
        2- 维护起来方便---在函数的定义进行修改
2-函数的定义:
    1-def  函数名():
        函数内容
    2- 函数的定义是不会执行函数内容的代码的!
    3-案例:
        def func():
            print('step1')
            print('step2')
    4- type(func) ----<class 'function'>
3-函数的调用
    1- func()
    2- 调用的时候才去执行
    3- 函数的定义一定要在函数的调用前面
4- 参数
    1- 形参:
        1-在函数定义的参数 def func(a,b):  a  , b 都是形参
        2-在pycharm 形参如果没有被使用是 灰色的   ,使用了的是  黑色
        3-def func(a,b): 一般只要参数名的参数---必填形参

    2- 实参
        1- 在函数调用的时候实际传入的参数  func(1,2)  1, 2都是实参
    3-函数的调用的时候不能使用如下写法:func(a=1,2) 

5- 返回值
    1- 函数调用完成后,会有返回值
    2- 在函数里面有 return 值
    3- 返回值类型:
        1- None----没有return 
        2- 任意类型
        3- 函数的返回值类型--取决于return 后面的类型
        4- 在return 后面的语句不会执行--函数一旦执行到return  该函数已经调用完成
6- 全局变量+局部变量
    1- 全局变量: 在一个.py文件里面,一旦定义好一个变量,后面的所有代码都可以使用
    2- 局部变量: 在函数内部的

7- 类型转换-内置函数
    1- int()---转换成int
        1- 被转换的内容一定是 纯数值
    2- str()--转换成字符串
    3- float()--转换成浮点数
    注意事项:
         a = 3.14---float类型
         print(int(a))----舍弃小数部分取整---3

         a ='3.14'---str类型
         print(int(a))----报错,不能是小数的数值内容

8- input()---返回值是str

def func(a,b):#只是定义,并不会执行代码!
    if a > b :
        return 1
    elif a == b:
        return 0
    else:
        return -1

res =  func(1,2)
if  res== 0:
    print('相等!')
1- a,b-必填形参:函数定义的时候的参数
2- 1,2--实参:函数调用的时候实际传入的参数!

        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值