栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[类和对象]python基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[类和对象]python基础

1.创建类用class
如创建一个名为number的类,属性为a

class number:
  a=1
print(number)

2.创建对象
创建一个名为aa的象,并打印x的值

class bb:
  x=55
aa=bb()
print(aa.x)

3.init() 函数
所有类都有一个名为 init() 的函数,它总是在类被初始化时执行。使用 init() 函数为对象属性赋值,或在创建对象时需要执行的其他操作

class study:
  def __init__(self,name,age):
      self.name=name
      self.age=age
stu1=study('李四','20')
print(stu1.name)
print(stu1.age)

4.当我门创建新方法时pycharm会自动填充self参数,它是对类当前实例的引用,用于访问属于该类的变量。它不必命名self,可以随意调用它,但它必须是类中任何函数的第一个参数

class study:
  def __init__(self,name,age):
      self.name=name
      self.age=age

  def aa(self):
       print('我是'+self.name)
stu1=study('李四','20')
stu1.aa()
'''结果都一样'''
class study:
  def __init__(cc,name,age):
     cc.name=name
     cc.age=age

  def aa(bb):
       print('我是'+bb.name)
stu1=study('李四','20')
stu1.aa()

5.对象及其属性的更改
替换,将姓名改为王五

class study:
  def __init__(cc,name,age):
     cc.name=name
     cc.age=age

  def aa(bb):
       print('我是'+bb.name)
stu1=study('李四','20')
stu1.name='王五'
print(stu1.name)

6.删除对像属性
删除name属性

class study:
  def __init__(cc,name,age):
     cc.name=name
     cc.age=age

  def aa(bb):
       print('我是'+bb.name)
stu1=study('李四','20')
stu1.name='王五'
del stu1.name

7.class定义不能为空,若class没有内容的定义,放入pass语句中以避免出错。

class study:
    pass
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920271.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号