首页 > 编程语言 >第一章 python语言基础

第一章 python语言基础

时间:2023-08-05 18:11:56浏览次数:36  
标签:1.5 语言 python 第一章 对象 引用 print True 变量

1.5 Python中的对象

1.5.1 对象的身份

  • 一般用对象在内存中的存储位置作为对象的身份,用于唯一标识对象。
  • 用id()获取对象的标识
a=123
id(a)

1.5.2 对象的类型

  • 对象的类型表示对象可以存储什么类型的值
  • 用type()获取对象的类型
type(a)

1.5.3 对象的值

  • 对象所表示的数据
  • 用print()返回

1.5.4 对象的引用

  • 常见的赋值操作b=6,就是对象的引用
    • 如果变量b不存在,那么就创建变量b来代替对象6。
    • 如果变量b存在,那么就将变量b和对象6进行连接.

1.5.5 对象的共享引用

  • 当多个变量都引用了相同的对象,称为共享引用。
a=1
b=a
b=2
#print(b)->1

由于变量仅是对对象的一个引用,因此改变a的引用并不会导致b的变化。

a=[1,2,3]
b=a
a[0]=0
#print(a)->[0,2,3]
#print(b)->[0,2,3]

列表是可变的,创建后允许修改、插入或删除其中的元素。

1.5.6 对象是否相等的判断

  • ==测试两个被引用的对象的值是否相等
  • is用于比较两个引用所指向的对象是否是同一个对象。
a=[1,2,3]
b=a
a is b->True
c=[1,2,3]
a is c->False
a==c->True
d=[1,2,4]
a==d->False

当对象为一个较小的数字或较短的字符串时,为另外一种情况:

a=8
b=8
a is b ->True

这是Python的缓存机制造成的,小的数字和短字符串被缓存并复用,所以a,b指向同一个对象。

标签:1.5,语言,python,第一章,对象,引用,print,True,变量
From: https://www.cnblogs.com/yuyingblogs/p/17608352.html

相关文章

  • python系列教程211——map
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • python的类方法--实例对象方法
    https://blog.csdn.net/weixin_60535956/article/details/127432990  方法区别若要修改实例的属性值,直接使用实例方法。若要修改类的属性值,直接使用类方法若是辅助功能(如打印菜单等),考虑使用静态方法,即可在不创建对象的前提下使用。注意:使用类名不能访问实例属性或实例......
  • 吕胖的Python速通之路--写在前面
    一、个人背景:7年云计算售前,对云计算理论和概念相对熟悉,主要技能是PPT制作与讲解,几乎看不懂代码大学C++几乎忘了,自学linux(鸟叔的私房菜半本+老男孩视频),算会用了。 二、学习目的:1、增加职业竞争力2、业余爱好,据说能爬虫、数据分析、写后端3、IT高度内卷,跳槽求高薪 三、速......
  • python3---argparse
    python3---argparseargparse用于设计、解析命令行参数。官方文档:https://docs.python.org/3/library/argparse.html一个求和示例:importargparseparser=argparse.ArgumentParser(description='Processsomeintegers.')parser.add_argument('integers',metavar=......
  • C语言编程工具软件推荐!
    1、VS(VisualStudio)[VS是目前最受欢迎的适用于Windows平台应用程序的综合开发环境,由于大多数同学使用的都是Windows操作系统,因此VS非常适合大家。在日常课堂和考试中,我们使用的VS2010支持多种不同的编程语言,VS2010最初支持的语言包括:VisualBasic、VisualC#、VisualC++、Vis......
  • 简单的用Python获取一下视频弹幕,新手练手实战项目,非常简单!
    昨天看到个视频,弹幕挺有意思的,于是想着用Python给他全部扒下来。代码非常简单,接下来我们看看具体操作。需要准备这些软件Python3.8Pycharm模块使用importrequests数据请求importjieba分词importwordcloud词云importparsel数据解析importre......
  • Python批量爬取B站法外狂徒张三所有视频【含jS逆向解密】
    传说中,有人因为只是远远的看了一眼法外狂徒张三就进去了......
  • c语言入门(二)
    八,while与for循环——while与do-while    while(){此括号里需有改变圆括号条件的语句}    do{同前}while()——for循环     for(初始动作;循环条件;每轮循环要做的动作){}......
  • 【python_6】基础语法:标识符和运算符!
    1.什么是标识符在python程序中,我们可以给很多东西起名字,比如:变量的名字方法的名字类的名字等等这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量,类,方法等命名。2.标识符的命名规则标识符命名的规则主要有三类内容限......
  • python100到练习题(一)
    编写一个程序,输入两个数并计算它们的和。num1=float(input("请输入第一个数:"))num2=float(input("请输入第二个数:"))sum=num1+num2print("两个数的和为:",sum)编写一个程序,输入一个字符串,并倒序输出该字符串。string=input("请输入一个字符串:")reverse_string=stri......