Python新手入门之类与对象

创建类的语法

class T:
   pass

类的属性

  • 类属性
  • 实例方法
  • 静态方法
  • 类方法

实例展示

class Student:
  def __init__(self,name,age):
      self.name=name
      self.age=age
  #实例方法
  def say(self):
      print(self.age,self.name)
   #静态方法
  @staticmethod
  def say1(s):
      print(s)
   #类方法
  @classmethod
  def say3(cls):
    print(cls)

对象的创建
对象的创建又称类是实例化
语法:实例名 = 类名()
意义:有了实例就可以调用类中的内容
实例展示

from day07.demo1 import Student

s = Student('张三',18)
print(s.name)
print(s.age)
s.say()
s.say1(11)
s.say3()

类属性,类方法,静态方法
类属性:类中方法外的变量成为类属性,被该类的所有对象所共享
类方法:用@classmethod修饰的方法,使用类名直接访问的方法
静态方法:用@staticmethod修饰的方法,使用类名直接访问的方法

Python是动态语言,在创建之后,可以动态的绑定属性和方法
样例展示

from day07.demo1 import Student

s = Student('张三',19,80)
print(s.age)
print(s.name)
print(s.score)
s.gender='女'
def show():
    print('大家好我是show方法')
s.show=show()
print(s.gender)
s.show

猜你喜欢

转载自blog.csdn.net/m0_45432976/article/details/113756757