Python学习笔记——类

Python蟒蛇书学习笔记——第九章 类 面向对象编程是Python语言特色之一。编写类时,可以提前设计好各种通用行为。基于类所创建的对象均拥有此类通用行为,根据类来创建对象称为实例化。 阅读详情

@创建类

    #成员变量和方法都是public的,没有类似public、private等访问修饰符控制访问权限。

    #_xxx 单下划线修饰的成员变量,表示只有类实例或者子类实例可以访问,类似于protect

    #__xxx 双下划线修饰的成员变量,表示只有类对象自己能访问,类似于private

    #__init__(),代表类的构造方法

    #class ClassName(object):

            pass

 

    #例:

        class Dog():

                def __init__(self, name, age):

                        self.name = name

                        self.age = age

                

                def sit(self):

                    print(self.name.title() + " is now sitting")

 

                def roll_over(self):

                    print(self.name.title() + " rolled over!")

 

        

@类实例

       ##my_dog = Dog("willlie",  6)

       #访问类属性

            ##my_dog.name

       #访问类方法

            ##my_dog.sit()

 

@类的继承

        #例

            class  Car():

                    def __init__(self, make, model, year):

                            self.make = make

                            self.model = model

                            self.year = year

                    

                    def get_descriptive_name(self):

                            long_name = str(self.name) + ' ' + self.make + ' ' + self.model

                            return long_name.title()

 

            class ElectricCart(Car):

            """电动汽车的独特之处"""

                    def   __init__(self, make, model, year):

                        super().__init__(make, model, year)

 

            tesla =ElectricCart('tesla',  'model s',  '2016')

 

        #super()帮助Python将父类和子类关联起来,子类调用父类的__init__()

        #可以重写父类的方法,只要子类的方法名跟父类一样就可以了。 

 

        

 

 

            

                    

python类学习笔记 类的定义 用class语句来创建一个类 class student: pass #空语句,起到占位作用 if __name__=='__main__': stu=student()#创建student对象,并将创建的对象赋给变量stu print(stu) #输出为这个对象所占的内存空间的首地址 基于类创建对象,运行的结果如图 关于对象 类的属性 1.创建student类包含name... 阅读详情

相关推荐

OCSP环境搭建--Windows Server 2016

OCSP环境搭建--Windows Server 2016 一. OCSP环境中相关信息 1. 服务器1 操作系统:Win Server 2016 Standard版 IP地址:172.16.0.19/23,网关:172.16.0.1,首选DNS:127.0.0.1 服务器角色:域控制器、证书颁发机构、radius服务器、DNS服务器 ...

CsdnCHong_566的博客 3352

Python学习笔记——新式类

pass

Tony_Wong的专栏 655

V93000 SmarTest 8入门:从零搭建你的第一个半导体测试程序

半导体测试是芯片从设计走向量产的关键环节,而ATE(自动化测试设备)正是支撑这一环节的核心工具。理解ATE测试程序开发的基本原理,不仅需要掌握测试机台的硬件架构,还要熟悉其软件环境中的管脚映射、电平时序、测试流程等底层逻辑。V93000作为爱德万的主力平台,其SmarTest 8环境通过对象化与流程化设计,将复杂的芯片测试任务拆解为可配置、可复用的模块,极大提升了并行测试效率与调试的便利性。无论是数字逻辑芯片的功能验证,还是模拟混合信号器件的参数测量,掌握SmarTest 8的核心操作都能帮助你快速搭建出可

weixin_31476015的博客 244

[Python学习笔记6]——类

-snip--""" 创建一个继承自汽车类的电动车类 """""" 电动车的特点,初始化父类的属性,再初始化电动车特有的属性 """""" 打印一条描述电瓶容量的消息 """在上面这行代码中,添加了新属性,并设置初始值为70。根据类创建的所有实例都将包含这个属性,但所有Car实例都不包含它。除此之外,还添加了一个方法,它打印有关电瓶的信息。

matlabxiao1的博客 1182

手把手教你用Github提交CVE漏洞(附完整截图流程)

本文提供了在GitHub平台提交CVE漏洞的完整实战指南。从前期准备、目标搜寻与漏洞验证,到撰写规范的GitHub Issue进行披露,最后通过官方渠道完成CVE提交,手把手教你如何将安全研究成果转化为获得国际认可的CVE编号。

weixin_28309571的博客 327

如何在Proteus中模拟Arduino

进一步的Proteus可用于设计任何与Arduino相关的项目,它将在进入硬件级别之前提供更好的理解。由于其广泛的库集合,它是Arduino社区中最受欢迎的工具之一,不仅如此,Proteus还可以为Arduino项目设计定制的PCB。就像上一步一样,现在搜索Arduino UNO板,选择Arduino板并单击“确定”以添加到项目中,或者双击以在Proteus项目中添加Arduino。一旦在Proteus中成功创建了一个新项目,现在我们将设计一个用于Proteus中闪烁LED的Arduino电路。

acktomas的博客 1万+

Python学习笔记第七节:类

系列文章目录 Python学习笔记第一节:一些简单的注意事项 Python学习笔记第二节:入门 Python学习笔记第三节:比较、控制与循环 Python学习笔记第四节:函数 Python学习笔记第五节:python 数据结构 [Python学习笔记第六节:exception](https://blog.youkuaiyun.com/weixin_44349767/article/details/111809884) 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言

weixin_44349767的博客 486

图神经网络实战(7)——图卷积网络(Graph Convolutional Network, GCN)详解与实现

图卷积网络 (Graph Convolutional Network, GCN) 架构由 Kipf 和 Welling 于 2017 年提出,其理念是创建一种适用于图的高效卷积神经网络。在本节中,我们将讨论 Vanilla GNN 架构的局限性,并详细介绍 GCN 的工作原理,通过使用 PyTorch Geometric 在 Cora 和 Facebook Page-Page 数据集上实现 GCN 来验证其性能。

盼小辉丶的博客 2万+

python学习笔记——类和对象

注意:若在类的构造方法中(__init__())类的成员变量被使用,类中最开头的的成员变量创建可省略。2. 在类的成员方法中想要访问类的成员变量,必须在成员变量之前之前加上self.(2) 只有通过self,成员方法才能访问类的成员变量。对象:根据类的模板,创建具体的一个或多个实体进行使用。1. self必须存在与类的成员方法传参中。成员变量:类中定义的属性(变量)成员方法:类中定义的行为(函数)3. 类中的构造方法 __init__()2. 类和对象的关系(自己理解的)(2) 成员方法的定义。

qq_47798402的博客 366

dex2oat编译优化调试

dex2oat编译调试的一些技巧和方法

jidapenglin28的专栏 5046

Codex 接入自定义大模型终极教程:插件解锁、会话管理、国产模型一键搞定

🚀 Codex 默认只能使用 OpenAI 官方模型?这篇文章带你从零接入 DeepSeek、通义千问、GLM 等国产大模型,并彻底解锁插件、会话删除、多模型切换等隐藏功能。配置原理、常见坑点、傻瓜式增强工具分享,小白也能轻松上手!🔥

XiaoqiangClub的博客 3152

Python学习笔记:关于类的学习

Python学习笔记 关于类的学习 ——2020年12月7日 句点表示法是一种实用的方法。访问类中的属性和调用类中的方法都是采用句点表示法来实现的。例: 访问属性:my_dog.name (name是Dog()类的属性) 调用方法:my_dog.roll() (roll()是Dog()类中的一种方法) 关于定义类时怎样定义变量和属性的解释: def init(self, name, age): self.name = name self.age = age 这是一个在定义类时的初始化部分, def

Hao340826的博客 220

2025华为OD面试手撕代码真题目录及面试八股文

本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2024e卷,od机试,2024E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2024华为od,如何备

KJ.JK 5万+

马士兵Python学习笔记_P107_106.类与对象

Python类与对象

weixin_46883785的博客 143

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【我的python学习笔记】类、继承

写在前面 博主python小白,本篇主要对官方文档 上的知识点进行梳理,以便后续个人查阅使用。若有理解不到位,恳请批评指正。 目录一、作用域和命名空间1.1 global变量、nonlocal变量二、类 一、作用域和命名空间 namespace (命名空间)是一个从名字到对象的映射。 一个函数的本地命名空间在这个函数被调用时创建,并在函数返回或抛出一个不在函数内部处理的错误时被删除。 作用域 是一个命名空间可直接访问的 Python 程序的文本区域。 作用域被静态确定,但被动态使用。 1.1

Ctermelon的博客 358

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python学习笔记-类

python中多重继承时,方法解释顺序MRS(Method Resolusion Order)查询方法为。1. 当执行gc.foo()时,查找顺序:先找GC->C1->C2->P1(找到返回)2.当执行gc.bar()时,查找顺序:先找GC->C1->P1-P2(找到返回)广度搜索查找:与沿着继承树一步步上溯不同,优先从左至右查找同胞兄弟,找到后返回。1. 当执行gc.foo()时,查找顺序:先找GC->C1->P1(找到返回)2.当执行gc.bar()时,查找顺序:先找GC->C1->C2(找到返回)

odili617的博客 386

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python类学习笔记

本文系统介绍了Python面向对象编程的核心概念。主要内容包括:类的结构(类名、属性和方法)、实例化过程、封装与访问控制(公有/私有成员)、继承与方法重写、多态的实现(包括鸭子类型)、特殊方法(静态方法、类方法)以及魔法方法的应用(如__str__、__call__等)。

m0_52302665的博客 689

Python 学习笔记2--函数、类和算法设计

不然在其后面的参数都会没法定义(除非使用关键词定义)。关键词参数:函数的形参赋值默认都是按位置的,但是如果知道形参的名字,也可以指定赋值,比如。

Nepapple的博客 1009

python学习笔记——类与super函数

(1)__init __方法的第一参数永远是self,表示创建的类实例本身,因此,在__init __方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。7、有些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。在训练期间,模型会根据传入的训练数据和标签进行拟合,并不断调整模型的参数,以提高模型的训练效果。

weixin_45377542的博客 1138

Python学习笔记五——文件、os、类和对象

目录学习笔记五——文件、os、类和对象file打开文件方式文件对象的操作方法学习对excel及csv文件进行操作os模块导入os模块:import os相关方法:datetime模块类和对象正则表达式re模块http请求 学习笔记五——文件、os、类和对象 file 打开文件方式 open() 将会返回一个 file 对象,基本语法格式为:open(file, mode='r', bufferi...

m0_38010011的博客 503

Python 学习笔记(作用域、函数、类)

记一些 Python 的学习笔记,关于作用域、函数以及类: 作用域 global nonlocal 函数 参数 递归 匿名函数 类 继承 多态 作用域 函数查找变量:当前函数局部变量 —— 包含函数的局部变量 —— 全局变量 —— 内置名字表 所有函数中的变量赋值都是将值存储在当前函数局部变量内,全局变量不能在函数中直接赋值(除非用 global ...

aq115aq的博客 689

Python学习笔记:2.1.1 定义类

一、课程目标 掌握定义简单类的方法 理解对象、类和类型的基本概念 二、详情解读 01、类和类型: 温故知新: 内置的类和类型: 具体某个字符串和str的关系 某个具体的值(数据、对象) 某个具体对象所属类别:类型、类 类型、类:class 内置:默认已经定义了class 还可以自定义 >>> type('learn python with laoqi') &l...

元文的博客 298

Python学习笔记-类

1、创建和使用类 #创建一个Dog类 class Dog(): """模拟小狗""" def __init__(self, name, age): """初始化属性""" self.name = name self.age = age def sit(self): "模拟蹲下" print(self.name.title() + " is now sitting...

Feven_H的博客 245

学习笔记之——Python中类和对象的理解

学习笔记之——Python中类和对象的理解一、 面向对象的含义和特性二、类1. Python中类的定义、结构、创建1. Python类的定义2. Python类的结构3. 类的创建4. 类的属性5. 类的方法三、对象1. 对象的创建四、参考资料 这个还有待完善。 一、 面向对象的含义和特性 面向对象是将世界中的具体事物进行抽象,从而能够更好的帮助我们归纳总结,解决复杂问题的一种解决问题的思路。 面...

Jock2018的博客 1万+

python学习笔记15 python中的类

python类

m0_69045813的博客 1123
上一篇: Python 学习笔记——元组
下一篇: Python学习笔记——文件操作
glfxml
博客等级 码龄19年 18粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值