【Python基础】函数和类

函数的定义

  • 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段
  • 函数能提供应用的模块性和代码的重复利用率

基础语法:

def fname():
    pass

语法结构解析:

  • def:关键词
  • fname:函数名
  • ():参数存放位置
  • pass:代码段

多参数函数的定义:

  • 无参数                       //def fname():pass
  • 有参数且必须传值    //def fname(a):pass
  • 有参数有默认值       //def fname(b=1):pass

总结:

1、函数定义:def + 函数名 + 代码块,缺一不可

2、函数参数:分为无参、传参和可选参数,函数调用时要注意

3、参数个数:参数可以为0个或者n个,没有数量上的限制要求

函数的调用

def fname():
    pass

fname()

语法结构解析:

  • 定义fname函数
  • 通过fname()调用函数

函数的返回值:

  • 返回关键词:return
  • 返回值形式:
    • 无返回值            //return None
    • 有一个返回值    //return a
    • 有多个返回值   //return a,b,c

总结:

1、函数调用:有参数传参数,默认值参数选择性传参

2.、函数返回值:可以不返回值,可以返回一个值或返回多个值

3、返回值接收:一个参数接收所有返回值,多个参数可解包

类定义

类的概念:

  •  用来描述具有相同的属性和方法的对象的集合
  • 类定义了该集合中每个对象所共有的属性和方法
class Person():
     
    def __init__(self,name,height,weight):
        seif.name = name
        self.height = hright
        self.weight = weight

    def say_hi(self):
        print("大家好,我是", self.name)

代码语法解析:

  • class:关键词
  • Person:定义类名称
  • __init__:初始化函数,需要
  • say_hi:自定义函数,名称随意
  • self代表实例,self.name指实例名字
  • __init__函数中的参数,需要传入

总结:

1、init函数:前后各两个下划线,括号内的参数必须传入

2、类的继承:类必须继承,括号内为空则继承基础类object

3、类的函数:随意定义各类函数,方便使用操作实例数据并返回结果

类的实例

p = Person("Hong")
p.say_hi

代码语法解析:

  • 使用Person,初始化p实例
  • 使用实例p,调用自身的say_hi函数

总结:

1、函数调用:初始化对象,也是调用__init__函数

2、类的函数:类中不限定函数个数,也不限定函数的参数个数

3、函数调用:调用类的函数,也要检查参数是否需要传入

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值