Python学习笔记丨函数和类基础知识与易错点,def、lamb

2023-02-22  本文已影响0人  生信分析笔记

Python函数和类

本篇笔记主要内容是Python中函数和类相关基础知识总结和易错点分享,包括def、lambda、class等

Python中的函数

函数是一种仅在调用时运行的代码块可以将数据(称为参数)传递到函数中函数可以把数据作为结果返回

#以下是个函数小栗子:
def mydef(name,old):
    print('your name:',name,' old:',old)
    key = old+1
    return key
new = mydef('je', 15)
print(new)

your name: je  old: 15
16

lambda匿名函数

lambda 函数可接受任意数量的参数,但只能有一个表达式,函数体更简单,一般只写一行,以下为一个小栗子:

x = lambda a, b : a * b+1
print(x(2, 8))
17

Python中的类

Python 是一种面向对象的编程语言,类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”, 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。

class myclass:
    def __init__(self,name):
        self.name = name
    def myf(self,old):
        self.old = old
        print('hello,',self.name,self.old)
p = myclass('tom')
p.myf(23)
hello, tom 23
# 修改对象属性
p.name = 'shiny'
p.myf(15)
hello, shiny 15
# 类的继承
class newclass(myclass):
    pass

易错点

  1. 定义函数时默认参数必须放在参数列表的最后面,否则会报错
  2. 传递不定长参数有两种方法:*元组的方式传入,**字典的方式传入
  3. *单独出现:如果单独出现星号,*后的参数必须用关键字传入
  4. /单独出现:强制位置参数,/之前的参数必须使用指定位置参数
  5. 函数内可以访问全局变量,但不能改变其值,如果需要改变全局变量的值,可以使用global方法

本文由mdnice多平台发布

上一篇 下一篇

猜你喜欢

热点阅读