Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、前言
  • 三、自定义类定义
  • 四、自定义类使用
  • 五、写在最后
  1. 01、基础篇

Python基础篇-012. 自定义类(一)

[toc]

一、创作声明

本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。

二、前言

本章学习目标:

  1. 了解自定义类,并学会使用

补充说明: 自定义类也是一种特殊的变量类型。

三、自定义类定义

在Python中,我们可以使用关键字class来定义自己的类。下面是一个简单的示例:

class MyClass:
    def __init__(self, name):
        self.name = name
    
    def say_hello(self):
        print("Hello, " + self.name + "!")

在上面的例子中,我们定义了一个名为MyClass的类。它有一个构造函数__init__,用于初始化类的属性。在这个例子中,我们将一个名为name的参数传递给构造函数,并将其保存在类的属性self.name中。

类还有一个名为say_hello的方法,它用于打印出一个问候语,其中包含了类的属性self.name。

四、自定义类使用

要使用这个自定义类,我们可以创建一个类的实例,并调用其方法,如下所示:

my_object = MyClass("Alice")
my_object.say_hello()  # 输出:Hello, Alice!

这样,我们就可以使用自定义类来创建自己的对象,并调用其方法来执行特定的操作。

五、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

PreviousPython基础篇-011. 变量作用域NextPython基础篇-013. 自定义类(二)

Last updated 1 year ago