Python教程--类和方法

类和方法

  • 一、前言
  • 二、方法(函数)
  • 三、类
    • 1、类的基本使用
    • 2、类的继承
    • 3、方法的重写
  • 四、总结

一、前言

这章我们来介绍类和方法,方法就是函数,可以将某些功能集中封装起来,起到模块划分和复用的作用,不用再像之前那样,每次用的时候写上一大堆的代码,这样很不利于开发;而类,是用来描述具有相同的属性和方法的对象的集合,俗话说的好,一切皆对象,用面向对象的思维编程,可以让我们代码更加扩充性更好,维护也更加的方便

二、方法(函数)

我们之前使用最多的就是print,他就是一个打印函数,只要传进去相对应的值,那他就会给我们打印出来,这是他的功能,那我们也可以将我们自己常用的,或者分类较明确的封装成函数,这样方便别的模块进行调用,函数的基本框架如下:

def functionname( parameters ):
   "函数_文档字符串"
   function_suite
   return [expression]

functionname就是你函数的名字,可以任意起(注意:不能跟已有的函数名重名)
parameters是参数,比如print函数需要的参数,就是你需要打印什么内容,这个参数你可以定义为字符串,整型,列表等等,也可以定义多个参数,中间用逗号分隔开来即可
function_suite就是你的函数要实现的内容啦,你可以做一个简单的加法,也可以实现一个复杂的算法之类的
expression最后的return,是调用这个函数之后,要返回什么值,当然,如果没有需要返回的,这一行可以不用写

那么用几个简单的例子让大家知道函数的最基本的用法吧:

def plus(x: int, y: int): # 指定两个整型参数x, y,后面的int表示必须传入整型的值,其他类型的值传进来会报错
    z = x + y #  执行x + y的操作,并将结果赋值给z
    return z  #  返回z的值


print(plus(1, 2))

结果:	3

上面的plus函数就是一个简单计算两个值相加,当然,我们也可以传入变量

a = 1
b = 2
def plus(x: int, y: int): 
    z = x + y
    return z  


print(plus(a, b)) #  传入a、b两个变量的值进去

结果:	3

我们也可以预定参数的默认值,当没有参数传入时,就可以使用默认值进行计算

a = 1
def plus(x: int, y = 2): #  只传入了a,并没有传入第二个参数,所以第二个参数y就使用默认值2
    z = x + y
    return z


print(plus(a))

结果:	3

函数也可以不用参数和返回值,像下面这样

z 

你可能感兴趣的:(Python教程,python,面向对象编程,类)