python括号的区别_Python中类-带括号与不带括号的区别

类不带括号我们叫赋值,带括号我们叫实例化。

什么是赋值?

a=7

b=a

id(7)

140726814208448

id(a)

140726814208448

id(b)

140726814208448

从上面例子中我们可以看出变量a赋值7、b赋值a,它们的内存地址都是相同的。

它们是指向了同一个内存地址,而不是 b 指向 a 然后a在指向内存地址。

1725305-20200620163255463-355121646.png

1725305-20200620163322029-224183339.png

不是:

1725305-20200620163305761-1178099907.png

注:id() 函数用于获取对象的内存地址。

什么是实例化?

“类提供默认行为,是实例的工厂”

怎么理解这句话呢?所谓工厂,就是可以用同一个模子做出很多具体的产品。类就是那个模子,实例就是具体的产品。所以,实例是程序处理的实际对象。

类是由一些语句组成,但是实例,是通过调用类生成,每次调用一个类,就得到这个类的新的实例。

不带括号-赋值

class Tea:

def __init__(self):

print('Dahongpao Tea')

a = Tea

print(id(Tea))# 2186368764424

print(id(a))# 2186368764424

print(a)#

print(Tea)#

从上面例子中输出的内容我们可以看出:

a = Tea类 所指向的是同一内存地址,而在第一点我们已经知道,赋值就是指向同一内存地址,所以得出不带括号的是赋值。

带括号-实例化

class Tea:

def __init__(self):

print('Dahongpao Tea')

b = Tea()

print(id(Tea))

print(id(b))

print(Tea)

print(b)

输出结果为:

Dahongpao Tea# 这是__init__输出的

1386207499400# print(id(Tea))

1386196961736# print(id(b))

# print(Tea)

<__main__.Tea object at 0x00000142BFC709C8> # print(b)

从上面例子中输出结果最后我们可以知道

b为Tea类实例化一个对象而且他们的内存地址也一样了

python 类 - 带括号是实例化,不带括号是赋值。

————————————————

版权声明:本文为CSDN博主「无梦生7」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/s1156605343/article/details/104275730

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初中教师资格证计算机试讲教案模板,教案模板:教师资格证面试初中英语万能教案模板...

【摘要】授课是一门艺术&#xff0c;好的授课方式可以使学生举一反三&#xff0c;培养学生自主学习能力。此时&#xff0c;课前的教案准备工作就极为重要。那么如何写出一篇好的教案呢&#xff1f;考必过为大家精心整理了教案模板&#xff1a;教师资格证面试初中英语万能教案模…

idea yml文件不变成树叶_springboot获取配置文件的三种方式

hello&#xff0c;大家好&#xff0c;有今天没有写文章了&#xff0c;因为呢&#xff0c;最近&#xff0c;公司有点事情&#xff0c;需要我呢&#xff0c;搭建一个demo&#xff0c;框架呢是springbootActive实现消息的延时发送和定时发送功能&#xff0c;为了项目以后中使用到&…

python3.7代码_Centos7源代码安装python3.7,centos7,源码,python37

1、centos7默认安装python2.7&#xff0c;不需要卸载&#xff1b; 2、安装gcc&#xff1b; 3、安装依赖包&#xff1a; yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-deve…

小米相机摄像头测试软件,摄像头拍照效果测试

◆ 摄像头拍照效果评测摄像头已成为时下任何一款手机都应该有的基本设备了&#xff0c;经过几年的发展&#xff0c;目前主流智能手机所配备的摄像头俨然到达了动辄500W像素以上的级别&#xff0c;而旗舰产品基本都会配备一颗不失体面的800W像素以上的摄像头。小米手机也搭配了一…

电脑关闭计算机怎么重启计算机,教您电脑关机后总是重启怎么办

电脑关机后自动重启的问题&#xff0c;一直困扰一些朋友&#xff0c;通常就是关闭系统后&#xff0c;电脑又自己开机启动了&#xff0c;我们不得不拔掉电源或强制关机&#xff0c;要解决电脑无法关机变重启的问题就要找到原因然后解决&#xff0c;下面&#xff0c;小编讲处理电…

计算机技能节活动作文,技能节感想作文

技能节感想作文在日常学习、工作和生活中&#xff0c;大家都跟作文打过交道吧&#xff0c;作文可分为小学作文、中学作文、大学作文(论文)。那么你知道一篇好的作文该怎么写吗&#xff1f;下面是小编为大家收集的技能节感想作文&#xff0c;欢迎大家借鉴与参考&#xff0c;希望…

神舟笔记本电源管理软件_笔记本电脑是一直插着电源好,还是拔了电源好?

你说怎么好刚才写【图吧小白教程】散热常识 的时候参考了一些资料&#xff0c;为此咱跑了不少网站关注了不少公众号&#xff0c;这年头有意思&#xff0c;干啥都要关注微信&#xff0c;然后就能拿到资料&#xff0c;我寻思我写这么多文章也没打算给咱自己的微信公众号引流呢&am…

matlab中服从高斯分布的矩阵_一些张量的计算步骤matlab代码

Matlab工具箱Tensor Toolbox,安装链接如下CSDN-专业IT技术社区-登录​blog.csdn.net. ,这是我们定义的张量 ,matlab代码&#xff1a;%% %工具包&#xff1a;Tensor Toolbox clc clear all X1 1:12; X1 reshape(X1,[3,4]); X2 13:24; X2 reshape(X2,[3,4]); %如何用矩阵拼接…

徐波 博士 计算机,徐波教授:医工联合促进智能肿瘤学发展——探秘肿瘤精准治疗中的AI技术...

原标题&#xff1a;徐波教授&#xff1a;医工联合促进智能肿瘤学发展——探秘肿瘤精准治疗中的AI技术编者按&#xff1a;近年来&#xff0c;人工智能(AI)技术在医学领域得到广泛应用。在肿瘤精准治疗时代&#xff0c;AI技术的应用进一步促进了肿瘤患者个体化精准治疗。在第五届…

aspx 判断字符串是否为decimal_python 经典面试题:判断字符串括号是否闭合{}[]()...

前言经典面试题&#xff1a;判断一个字符串里面的括号是否闭合&#xff0c;如&#xff1a;{[{()}]()} 就是一个闭合的字符串。{{()}]} 这个里面 ([)] 括号不对称&#xff0c;这种就是不闭合。python判断闭合解决基本思路&#xff1a;先把左括号添加到一个列表里面&#xff0c;遇…

c++整理程序 dev_C编程从入门到实践:C语言开发工具详解(2)

DEV C是一款经典的轻量级C语言开发工具,其安装大小只有几十兆,并且具有图形视图界面,操作比较容易。在DEV C编码界面中可以使用复制和粘贴等命令,这提高了开发效率。2.3.1安装DEV C要安装DEV C ,步骤如下。(1)在百度中搜索DEV C安装包,双击可执行的exe文件进行安装,首先弹出选择…

@value注解_Java系列之注解

Java 注解&#xff08;Annotation&#xff09;又称之为 Java 标注、元数据&#xff0c;是 Java 1.5 之后加入的一种特殊语法&#xff0c;通过注解可以标注 Java 中的类、方法、属性、参数、包等&#xff0c;可以通过反射原理对这些元数据进行访问&#xff0c;注解的使用不会影响…

磁共振线圈分类_收藏:磁共振检查序列及临床应用总结

磁共振检查要用到序列&#xff0c;什么是磁共振序列(Sequence)呢&#xff1f; 序列&#xff0c;简单的讲是指具有一定带宽、一定幅度的射频脉冲与梯度脉冲的有机组合。而射频脉冲与梯度脉冲不同的组合方式构成不同的序列&#xff0c;不同的序列获得的图像有各自的特点。磁共振序…

css unchecked,详细介绍CSS中的伪选择器

说到伪选择器&#xff0c;真的让我体会到了CSS的无比强大&#xff0c;强大到自己貌似都不认识CSS了&#xff0c;有点C# 6.0中一些语法糖带给我们的震撼。。。首先我们可以在VS里面提前预览一下。可以看到&#xff0c;上面的伪类有很多很多&#xff0c;多的让我眼都快瞎了。。。…

matlab安装程序无法启动jvm_天呀!JVM居然还有2两种运行模式

概述JVM有两种运行模式Server与Client。两种模式的区别在于&#xff0c;Client模式启动速度较快&#xff0c;Server模式启动较慢&#xff1b;但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。这是因为Server模式启动的JVM采用的是重量级的虚拟机&…

boot idea无法识别spring_idea搭建springboot项目

Spring Boot是由Pivotal团队提供的全新框架&#xff0c;设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是消灭配置’&#xff0c;实现零配置。那么&#xff0c;如何在idea中创建一个springboot项目呢&#xff1f;一.在你建立的工程下创建 Module 选择Spr…

a*算法的时间复杂度_算法的时间和空间复杂度,就是这么简单

算法(Algorithm)算法是程序用来操作数据、解决程序问题的一组方法。对于同一个问题&#xff0c;使用不同的算法&#xff0c;也许最终得到的结果是一样的&#xff0c;但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢&#xff1f;主要还…

筒灯智能驱动芯片作用_魅族发布Lipro智能吸顶灯与地脚灯 解决生活照明两大痛点...

1月5日&#xff0c;魅族高端智能家居品牌Lipro正式发布了首期六款健康照明产品以及两款配件&#xff0c;分别是智能吸顶灯、筒灯、灯泡、灯带、地脚灯、橱柜灯、无极调光面板和驱动电源。该系列产品全系搭载如然之光LED光源&#xff0c;在实用性、外观设计以及用料材质上&#…

python爬取豆瓣电影并分析_Python爬取豆瓣电影的短评数据并进行词云分析处理

前言 对于爬虫很不陌生&#xff0c;而爬虫最为经典的案例就是爬取豆瓣上面的电影数据了&#xff0c;今天小编就介绍一下如果爬取豆瓣上面电影影评&#xff0c;以《我不是药神》为例。 基本环境配置 版本&#xff1a;Python3.6 相关模块&#xff1a; &#xff08;1&#xff09;r…

云服务器开启ftp_用云服务器怎么挂机器人

用服务器​怎么挂机器人&#xff1f;以往&#xff0c;大家大多使用个人电脑来做作为挂机使用&#xff0c;这不仅仅会加速电脑的老化&#xff0c;也需要支付高昂的电费、宽带费。那么怎么解决&#xff1f;使用云服务器&#xff01;随着技术不断进步&#xff0c;现在各类应用逐步…