Day10 Python面向对象编程学习笔记10

Python-100-Days之面向对象编程 Day8 Python-100-Days – from Github学习笔记 day8 面向对象编程 练习1:定义一个类描述数字时钟。 import time print('start:%s'%time.ctime()) time.sleep(30) print('end:%s'%time.ctime()) –运行时end语句等了好久,sleep推迟30秒是真的要等现实里的30秒诶 from time import sleep class Clock(): def __init__(self,hour=0, 阅读详情
                             不同方法对不同类型地属性的访问权限

一般来说,访问权限的规律同类对象、实例对象的访问规律相同。类属性可以通过类方法来访问,也可以通过实例方法来访问;实例属性就在只能通过实例方法来访问;而对于静态方法从其本身的设计上来说就不允许访问任何的类型地属性,但也有特殊的办法来访问(如下面代码)

class Person:
  age=10
  def shili(self):
    print(self.age)
    print(self.num)
  @classmethod
  def lei(cls):
    print(Person.age)
    print(Person.num) #这里会出现一个报错
  @staticmethod
  def jintgai():
    #访问类对象
    print(Person.age)
    #访问实例对象
    print(p.num)
p=Person()
p.num=10
p.shili()
Person.lei()#这一步上会出现报错!!!
Person.jintai()
  
Foxmail 7.2.25以下版本XSS漏洞实战复现:手把手教你如何构造恶意邮件(含防御方案) 本文深入解析Foxmail 7.2.25以下版本的XSS漏洞(CNVD-2025-06036),详细展示如何构造恶意邮件进行跨站脚本攻击,并提供从客户端升级到企业级防护的多层次防御方案,帮助用户有效防范安全风险。 阅读详情

相关推荐

java实现mavlink协议解析与封包上传数据,实现mavlink数据交互,附带代码、详解

本篇文章介绍了使用java来进行mavlink协议解析,封包与解包的过程,并附带源码供大家使用。MAVLink(Micro Air Vehicle Link,微型空中飞行器链路通讯协议)是无人飞行器与地面站(Ground Control Station ,GCS)或云端服务器之间通讯,以及无人飞行器之间通讯最常用的协议。它已经在PX4、APM、PIXHAWK和Parrot AR.Drone飞控平台上进行了大量测试。

qq_30279827的博客 1449

面向对象的学习

以前的python学习都是面向过程的,过程跟函数的区别就在于过程是没有返回值,函数有返回值的。 之前学习的变量、数据、函数都是对象。 对象=属性+方法。 在设计一个类的时候,通常要满足以下三要素: 1.类名 这类事物的名字,满足大驼峰命名法 2.属性 这类事物具有什么样的特征 3.方法 这类事物具有什么样的行为 类名的确定 名词提炼法 分析 整个业务流程,出现的 名词,通常就是找到的类 属性和方法的确定 对 对象的特征描述,通常可以定义成 属性 对象具有的行为(动词),通常可以定义成 方法 利用好dir()

sjzwangmc的博客 878

DVT Eclipse保姆级入门教程(一)

介绍 waokspace工作区 是Eclipse平台、已安装插件的存储、配置和临时信息的首选项 在工作区可以定义项目,但不需要将源文件导入或者复制到工作区中,可以在项目中指向任何文件夹或者文件; 路径都不要出现中文; 每次启动Eclipse时,都可以创建一个新的工作空间或指定一个现有的工作空间目录; 可以创建许多工作区,每个工作区专用于某种活动。 project项目 首次创建项目时,Eclipse平台会在你指定的目录中创建一个.project项目。 一些插件可能会在项目目录中创建其他信息,例如DVT创

SummerXRT的博客 1万+

python背单词代码实现

生词本具有5个功能,分别是查看生词本、背单词、添加新单词、删除单词和清空生词本。其中背单词的功能相当于遍历集合元素的操作,添加新单词的功能相当于往集合中添加元素的操作,删除单词和清空生词本的功能相当于删除和清空集合元素的操作。

weixin_56853728的博客 7677

从查表法到实时计算:SimpleFOC库中正弦函数优化的技术演进

本文深入探讨了SimpleFOC库v2.0.1版本中正弦函数优化技术的演进,从传统查表法到实时计算的创新实践。通过定点数优化、对称性利用和分段线性插值等关键技术,实现了在嵌入式电机控制中的高效三角函数计算,显著提升性能和资源利用率。

weixin_28273593的博客 452

告别VLC!用Python+OpenCV实时拉取RTSP监控流,并实现抽帧降低延迟(附完整代码)

本文介绍了一种基于Python和OpenCV的低延迟RTSP监控流处理方案,通过抽帧技术显著降低延迟并保持视频分析准确性。文章详细讲解了RTSP流处理的基础挑战、抽帧技术原理与实现,以及完整的低延迟处理方案,包括硬件加速配置和动态抽帧算法,帮助开发者优化监控视频流处理性能。

weixin_30333885的博客 274

python简单的单词本,查看单词本,背单词,添加新单词,删除单词,清空单词本

使用Python构建一个交互式单词本应用程序在本文中,我们将使用Python构建一个简单的交互式单词本应用程序。这个应用程序将允许用户查看、添加、删除和清空单词本。此外,用户还可以通过该应用程序背单词。

HQC66666的博客 2308

AI量化学习入门指南:从零开始掌握人工智能投资策略

量化投资:利用数学模型和计算机算法进行投资决策的方法算法交易:自动执行预定义交易规则的系统机器学习:让计算机从数据中学习并改进的技术回测:用历史数据检验交易策略表现的过程特征工程:将原始数据转化为模型可理解的输入过拟合:模型过度适应历史数据,导致未来表现不佳夏普比率:衡量单位风险所获得的超额收益AI量化投资不仅仅是技术的应用,更是一种理性、系统化的投资哲学。它不追求预测市场的每一个拐点,而是通过概率思维和风险管理,在不确定性的市场中寻找统计优势。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 1130

本实例要求编写代码,实现一个基于面向对象思想的、具有添加、删除、修改、查找联系人信息,以及查看所有联系人的信息功能的通讯录程序。

【代码】本实例要求编写代码,实现一个基于面向对象思想的、具有添加、删除、修改、查找联系人信息,以及查看所有联系人的信息功能的通讯录程序。

weixin_74882709的博客 1076

RK3568笔记二:部署手写数字识别模型

部署手写数字识别模型,使用手写数字识别(mnist)数据集训练了一个 LENET 的五层经典网络模型。Lenet是我们的深度学习入门的必学模型,是深度学习领域中的经典卷积神经网络(CNN)架构之一。过程分为:训练,导出ONNX,转化RKNN,测试。

1170

【全网最新OD题库】2026华为 OD 机试C卷 机考真题库清单(全真题库)含考点说明(华为OD+2025年C卷+2025年B卷+2025年A卷+E卷+D卷+C卷)

华为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,如何备战华为od,华为od算法,华为od手撕代码,华为OD机试2024年最新题库,一文带你读懂华为OD,华为机试e卷,华为OD2025B卷、华

KJ.JK 3万+

python面向对象1——基本构成,实例化,类属性的调用,增删改查

类:具有相同属性和技能的一类事物,用面向对象编程时需要用class定义一个类名,类名的首字母要大写,例如: class Person: pass 对象:类的具体实例,通过对类传入实际参数,使得类实例化,例如: p1 = Person("name", "age","sex") 静态变量:静态字段,在类内部定义的数据属性,类似与变量赋值,下面的country = "中国"就是静态变量 class...

weixin_45416362的博客 334

网表导入virtuoso后发现pg pin忘记connect_pg_net/globalNetConnect怎么办?

数模混合项目中经常需要一些需要到virtuoso去连接的线,比如IO上的pg和一些信号线,除了在pr工作中设置skip route之外还需要做好net的赋值,告诉工具虽然我没在物理上有连接,但是实际上应该连什么net,这部分提现在网表里。在Default Net Name中也填写net name,因为这个net需要做global操作,即在顶层定义这个net,所以需要在net name后加个!打开schematic,删除指定cell pin所接net的label。

m0_61544122的博客 969

日常python学习笔记DAY 10---类(面向对象编程)

日常python学习笔记DAY 10—类(面向对象编程) 在这里插入代码片''' 类名的书写规范,建议使用驼峰命名法 大驼峰:Mycar XiaoMi 小驼峰:myCar xiaoMi 一个类有特征和功能两个内容组成: 特征就是一个描述:颜色:白色,品牌:奥迪,排量:2.4 功能就是一个能力:拉货 特征在编程中就是一个变量,在类中成为属性功能在编程中就是一个函数,在类中称为方法 类中得属性一般在方法前面 ''' class Cart(): #属性==>特征==>变量

qq_26181163的博客 424

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

day10_python学习笔记_chapter13_面向对象编程

1. class NewClass(parent):     def ....    如果没有父类, 则默认继承object类 2. 类属性访问(类似java中的静态属性和方法)直接用类名.属性名, 在python中, 如果没有创建实例, 方法不能被调用。方法必须绑定到一个实例才能直接被调用。   class C(object):     foo = 100  访问 C.foo 3. ...

weixin_30627381的博客 124

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Day10-python面向对象编程

面向对象编程(OOP)是一种以对象为核心的编程范式,通过类封装数据与行为,实现代码复用和模块化。编程方式经历了从机器语言到高级语言的演进,OOP因能解决复杂系统问题而成为主流。类作为对象的模板,包含属性和方法,具有封装、继承和多态三大特性;对象则是类的实例,具有独立性和动态性。Python中"万物皆对象",包括基础数据类型、函数等。OOP提高了代码可维护性和扩展性,适应现代软件开发需求。

qq_33388535的博客 2126

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

廖雪峰Python学习笔记day11

学习笔记day10 # python study day11 # collections 内建集合模块 # namedtuple 创建自定义tuple对象,规定tuple元素个数,使用属性引用元素 # from collections import namedtuple # Point = namedtuple('Point', ['x', 'y']) # p = Point(1, 3) # p2 = Point(-1, -3) # print(p.x, p.y) #>>> 1 3 #

zero_130的博客 265

廖雪峰Python学习笔记day10

学习笔记day9 # python study day10 # 正则表达式 # \d # 匹配一个数字 # \w # 匹配一个字母或数字 # . # 匹配任意字符 # * # 匹配0个或任意多个字符 # + # 匹配至少一个字符 # ? # 匹配0个或1个字符 # {n} # 匹配n个字符 # {n, m} # 匹配n-m个字符 # \s # 匹配一个空格(包括Tab空白符),\s+ 表示至少一个空格 # [] # 匹配范围,[0-9a-zA-Z\_] 可以匹配一个数字、字母或下划线 # A|B # 匹配

zero_130的博客 210

廖雪峰Python学习笔记day9

学习笔记day8 # python study day9 # 进程和线程。实现多任务的方式 # 1、多进程模式 # 2、多线程模式 # 3、多进程+多线程模式 # multiprocessing 跨平台多进程模块。Unix/Linux/Mac环境下可以使用fork创建子进程 # from multiprocessing import Process # import os # def run_proc(name): # 子程序要执行的代码 # print('Parent process %s (

zero_130的博客 190

Day_10_复现

print(f"训练集特征的形状{X_train.shape},训练集标签的形状{y_train.shape},测试集特征的形状{X_test.shape},测试集标签的形状{y_test.shape}")svm_model = SVC(random_state=42) # 采用random_state=42的随机数种子,便于复现,其他的内参采用默认参数。# 训练集特征的形状(6000, 30),训练集标签的形状(6000,),测试集特征的形状(1500, 30),测试集标签的形状(1500,)

sheyu980113的博客 868

【Python-Day 28】从指令到蓝图:Python面向对象编程(OOP)入门指南

在过去的27天里,我们掌握了变量、数据结构、循环、函数和模块等编程利器。我们写的代码,就像一份详尽的菜谱,一步步告诉计算机“先做什么,再做什么”。这种编程方式被称为**面向过程编程 (Procedural-Oriented Programming, POP)**。它非常直观,适合解决简单、线性的问题。 然而,当软件项目变得越来越复杂,就像从做一道菜升级到管理一个庞大的连锁餐厅时,“菜谱式”的思维方式就会显得力不从心。代码会变得臃肿、难以维护、复用性差。

吴师兄大模型的博客 1490

Python【面向对象编程】-day3作业

js.buy(10000)--->余额不足 支付失败。

qq_61402449的博客 582

Python训练营DAY10

DAY10从今天开始进入机器学习阶段1. 把之前所有的处理手段都处理一遍,回顾一下全流程,以后就用处理好的部分直接完成2. 开始机器学习建模(简单建模,不涉及调参)和评估。

2302_82215791的博客 802

【Python复习巩固 Day4】面向对象编程

暑假复习打卡计划

King 388

[重学Python]Day7 面向对象编程:封装、继承、多态

之前,我们在类中定义的方法都是对象方法,也就是说这些方法都是发送给对象的消息,实际上,我们写在类中的方法不需要都是对象方法,例如我们顶一个一个三角形类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可以先写一个方法来验证三条边长是否可以构成三角形,这个方法很显然不是对象方法,因为在调用这个方法时三角形对象尚未创建出来,所以这个方法是属于三角形类而不是属于三角形对象的,我们可以使用静态方法来解决这类问题。面向对象编程的三大特性,封装、继承、多态。

网络安全知识分享 1278

Python-Day05-面向对象编程基础

“”" Python-100Day-学习打卡 Author: Seven_0507 Date: 2019-05-20 “”" Day05主要重新学习总结Python面向对象编程的基础知识! 文章目录Python面向对象编程习题1. 创建使用类和对象2. 定义数字时钟类3. 定义图形类4. 猜数字游戏5. 定义一个类描述平面上的点并提供移动点和计算到另一个点距离的方法 Python面向对象编程习题...

seven的博客 917
上一篇: Day9 Python面向对象编程学习笔记9(静态方法)
下一篇: Day11 Python面向对象编程学习笔记11(元类)
「已注销」
博客等级 码龄7年 0粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值