鱼C论坛

 找回密码
 立即注册
查看: 2759|回复: 11

[已解决]最简单易懂的 类,对象 的教程是哪几个呢,请推荐一下。

[复制链接]
发表于 2022-9-9 19:00:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最简单易懂的 类,对象 的教程(最好带演示代码)是哪几个呢,请推荐一下。

很多教程都照本宣科,不容易懂。
我觉得这两个还好,
https://www.bilibili.com/video/BV1t34y197tv?spm_id_from=333.337.search-card.all.click&vd_source=0b0db0aa6e72f2e14947b44af0b3dff5


请推荐一下其他的
最佳答案
2022-9-9 22:07:03
看小甲鱼的书
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-9 22:07:03 | 显示全部楼层    本楼为最佳答案   
看小甲鱼的书
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-10 09:03:17 | 显示全部楼层
我给你回,你能不能给我设一个最佳答案,我要冲榜,当版主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-10 09:07:54 | 显示全部楼层
编程追风梦 发表于 2022-9-10 09:03
我给你回,你能不能给我设一个最佳答案,我要冲榜,当版主
Python 类/对象

Python 是一种面向对象的编程语言。

Python 中的几乎所有东西都是对象,拥有属性和方法。

类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。



创建类

如需创建类,请使用 class 关键字:

实例

使用名为 x 的属性,创建一个名为 MyClass 的类:

class MyClass:
  x = 5
创建对象

现在我们可以使用名为 myClass 的类来创建对象:

实例

创建一个名为 p1 的对象,并打印 x 的值:

p1 = MyClass()
print(p1.x)
__init__() 函数

上面的例子是最简单形式的类和对象,在实际应用程序中并不真正有用。

要理解类的含义,我们必须先了解内置的 __init__() 函数。

所有类都有一个名为 __init__() 的函数,它始终在启动类时执行。

使用 __init__() 函数将值赋给对象属性,或者在创建对象时需要执行的其他操作:

实例

创建名为 Person 的类,使用 __init__() 函数为 name 和 age 赋值:

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

p1 = Person("Bill", 63)

print(p1.name)
print(p1.age)
注释:每次使用类创建新对象时,都会自动调用 __init__() 函数。


对象方法

对象也可以包含方法。对象中的方法是属于该对象的函数。

让我们在 Person 类中创建方法:

实例

插入一个打印问候语的函数,并在 p1 对象上执行它:

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

  def myfunc(self):
    print("Hello my name is " + self.name)

p1 = Person("Bill", 63)
p1.myfunc()

修改对象属性

您可以这样修改对象的属性:

实例

把 p1 的年龄设置为 40:

p1.age = 40
删除对象属性

您可以使用 del 关键字删除对象的属性:

实例

删除 p1 对象的 age 属性:

del p1.age
删除对象

使用 del 关键字删除对象:

实例

删除 p1 对象:

del p1
pass 语句

类定义不能为空,但是如果您处于某种原因写了无内容的类定义语句,请使用 pass 语句来避免错误。

class Person:
  pass

最后实例(供参考):

class Person:# 声明一个类对象

    pass

p1 = Person()#声明一个实例对象

print(Person)#输出结果:<class '__main__.Person'>

print(p1)#<__main__.Person object at 0x0000015F7F94D0F0>

好了,不喜勿喷,给个最佳答案吧!!

具体请访问此网站:https://www.cnblogs.com/chenhuabin/p/10055316.html



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-12 11:21:17 | 显示全部楼层
编程追风梦 发表于 2022-9-10 09:03
我给你回,你能不能给我设一个最佳答案,我要冲榜,当版主

下次一定给。  你写的类,对象 的说明,初学者看不懂。:(
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-12 12:34:23 | 显示全部楼层
blackantt 发表于 2022-9-12 11:21
下次一定给。  你写的类,对象 的说明,初学者看不懂。:(

我可以问一个问题吗?为什么他只写了一个,看小甲鱼的书,你就给最佳答案??????啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-12 12:45:04 | 显示全部楼层
编程追风梦 发表于 2022-9-12 12:34
我可以问一个问题吗?为什么他只写了一个,看小甲鱼的书,你就给最佳答案??????啊!!!!!!!! ...

我去翻了一下 小甲鱼的书/视频, 关于类与对象,的确初学者都能懂。我现在2句话也能基本说明白了,

类就是模板,内有属性(变量)和函数(方法)
对象就是用此模板造出来的实物

再举一个简单的类-对象的例子就行了。

你的答案适合于有基础的编程者。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-12 14:33:10 | 显示全部楼层
blackantt 发表于 2022-9-12 12:45
我去翻了一下 小甲鱼的书/视频, 关于类与对象,的确初学者都能懂。我现在2句话也能基本说明白了,

类 ...

....................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-12 21:37:24 | 显示全部楼层
blackantt 发表于 2022-9-12 12:45
我去翻了一下 小甲鱼的书/视频, 关于类与对象,的确初学者都能懂。我现在2句话也能基本说明白了,

类 ...

不是我蛮不讲理哈,就是我现在冲榜,急需好吧,我是屁都憋出来了,我这个月要再不合格就会被踢出去,我真的需要,如果早知道你喜欢一句话的回复,说真的我花钱买的书,我给你邮寄过来都可以,只求大佬给我一个小小的最佳答案救救我的命
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-12 21:37:58 | 显示全部楼层
编程追风梦 发表于 2022-9-12 21:37
不是我蛮不讲理哈,就是我现在冲榜,急需好吧,我是屁都憋出来了,我这个月要再不合格就会被踢出去,我真 ...

如果你学英语有问题,但是课程要钱,我已经买下来了,你可以朝我要
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-15 12:54:13 | 显示全部楼层
编程追风梦 发表于 2022-9-12 21:37
如果你学英语有问题,但是课程要钱,我已经买下来了,你可以朝我要

这又何难,我小白问题很多。 你看到了,就回一下。   快回这个  https://fishc.com.cn/thread-217816-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-15 12:59:07 | 显示全部楼层
blackantt 发表于 2022-9-15 12:54
这又何难,我小白问题很多。 你看到了,就回一下。   快回这个  https://fishc.com.cn/thread-217816-1-1 ...

可以我看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 18:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表