首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    可变、不可变数据类型

    可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型) ? 不可变数据类型:value改变,id也跟着改变。

    96210发布于 2020-01-20
  • 来自专栏区块链溯源

    可变二维码与区块链溯源营销

    可变二维码是目前最常用的一物一码数字化标识技术,手机识读二维码非常方便,制作二维码的成本非常低廉,但二维码图形容易被复制,防伪性不高。 可变二维码适合应用在售价不高的快消品上,可在生产线上直接喷码,或者做成二维码标签。 可变二维码可以结合其他防伪技术,比如随机纹理防伪技术,增强可变二维码的防伪能力。 对可变二维码+纹理防伪型标签,在手机App或小程序识读标签时,要先拍照识别纹理图形,验证成功之后再打开可变二维码URL进行数据查询。 可变二维码非常适合普及应用,特别是社交软件扫一扫二维码即可进入营销活动入口,通过扫二维码吸粉引流。 区块链溯源营销系统标版支持可变二维码可变二维码+纹理防伪等二维码区块链溯源营销方案,可变二维码的发码不限数量。 单页1.jpg

    1.2K10编辑于 2022-05-06
  • 来自专栏全栈程序员必看

    可变与不可变数据类型

    Python中的数据类型 以Python3为例,Python3 中有以下几个标准的数据类型 Number(数字) Bool (布尔值) String(字符串) List(列表) Tuple(元组) Sets (集合) Dictionary(字典) 划分可变与不可变类型的依据 可变数据类型 可变数据类型:value值改变,id值不变 不可变数据类型 不可变数据类型:value值改变,id值也随之改变 如何确定是可变还是不可变数据类型 根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以知道这种数据类型是可变的还是不可变的了 num = 10 print(id(num) ) #1388664736 num2 = 20 print(id(num2)) #1388664736 通过上面的示例可以得出结论:num为数字类型,数字类型是不可变数据类型;其他数据类型使用 可变数据类型包含内容 Dictionary(字典) List(列表) 不可变数据类型包含内容 Number(数字) String(字符串) Tuple(元组) Bool(布尔值) 依据访问类型划分 直接访问

    68230编辑于 2022-07-21
  • 来自专栏Python七号

    Python 基础系列--可变可变数据类型

    Python 6个标准数据类型.png 这里就有必要了解下什么是可变数据类型,什么是不可变数据类型,这对理解使用函数是否会改变传入的参数的值非常重要,也可避免因数据类型导致的程序 bug。 不可变数据类型 不可变数据类型是:变量所向的内存地址处的值是不可以被改变的。你可能不太理解上面这句话,那么接着往下看。 python 世界里,一切皆为对象(object),任何变量都是对象的引用。 可变数据类型 可变数据类型是:变量所向的内存地址处的值是可以被改变的。 以可变数据类型中的列表 list 为例,如果不知道 python 的列表也没关系,本文后面会介绍。 理解了可变数据类型和不可变数据类型,相信你非常容易解释如下现象: >>> x=y=z=1 >>> x=2 >>> x,y,z #这里,y 与 z 的值没有被改变 (2, 1 ,可以用数字,字符串或元组充当,而用列表就不行,即:键必须为不可变数据类型。

    1.9K20发布于 2020-12-10
  • 来自专栏【C】系列

    【Python】可变数据类型 & 不可变数据类型 || hash

    可变数据类型 在Python当中的列表(List)、字典(Dict) 是属于可变数据类型。 id() 辨别变量是可变数据类型还是不可变数据类型,我们只需要使用 id() 函数就可以查看变量在内存地址当中的变换即可。 如果 id(变量) 的值不变,即说明该变量是不可变数据类型。 如果 id(变量) 的值变化,即说明该变量是可变数据类型。 不可变数据类型分析 不可变数据类型分析,使用 id() 函数来查看变量的内存地址。 可变数据类型分析 可变数据类型分析,以列表为示例。 输出 a 变量的内存地址,输出 b 变量的内存地址。 接收一个不可变类型的数据作为它的参数,注:整形(int)、浮点型(float)、字符串型(string)、元组(Tuple) 是属于不可变数据类型。 接收一个不可变数据类型作为参数。

    49710编辑于 2024-03-07
  • 来自专栏用户5696267的专栏

    可变数据软件如何导入数据批量制作可变条形码

    可变数据软件可以在制作打印条形码、文字、数字的时候实现数据可变,在可变数据软件中实现数据可变有很多种方法,最常用的就是数据库导入的方法,今天小编简单介绍下可变数据软件中如何通过数库导入条形码数据批量制作可变条形码 首先,通过数据库把可变条形码数据批量导入可变数据软件中,可变数据软件支持TXT、Excel表、Access、SQL Server等多种数据库导入的方式。选择相应的数据源导入数据。 在可变数据软件中制作一个条形码,打开条形码的“图形属性”-“数据源”修改可变条形码数据,选择“数据库导入”,下面选择相应的条形码数据字段。 打印预览查看批量制作的可变条形码,通过翻页可以看出,通过数据库导入的所有条形码数据都批量制作成了可变条形码。 以上就是在可变数据软件中通过数据库导入条形码数据批量制作可变条形码的步骤,可变条形码的制作非常简单,导入多少条形码数据就可以批量制作多少可变条形码,而且可变条形码制作完成之后可以在可变数据软件中直接连接打印机打印

    80920发布于 2019-06-26
  • 来自专栏Hammer随笔

    Python--基本数据类型(可变可变类型)

    dict 6、布尔型 boll 7、元组 tuple 8 、集合 set python中不可变数据类型和可变数据类型 如何区分可变与不可变 用一张表来说明: 实例如下: Python--基本数据类型 , 4, 5, 6,) print(type(tup1)) tup2 = (1, 2, 3, 4, 5, 6) print(tup1 == tup2) #结果为True,后面多一个逗号也是可以的 8 查看内存地址的方法:id( ) 如何区分可变与不可变可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变 ,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。

    1.3K20编辑于 2022-03-25
  • 来自专栏猿说编程

    7.python 可变数据类型和不可变数据类型

    一.关于内存 在讲解python可变数据类型和不可变数据类型之前需要先普及一下内存相关的简单知识! 1.可变数据类型和不可变数据类型区别 可变数据类型:当该数据类型对应的变量的值发生了变化时,如果它对应的内存地址不发生改变,那么这个数据类型就是 可变数据类型。 不可变数据类型:当该数据类型对应的变量的值发生了变化时,如果它对应的内存地址发生了改变,那么这个数据类型就是 不可变数据类型。 总结:可变数据类型更改值后,内存地址不发生改变;不可变数据类型更改值后,内存地址发生改变。 usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): https://www.codersrc.com/  

    6.1K30发布于 2020-03-12
  • 来自专栏数据分析与挖掘

    python中的可变数据类型和不可变数据类型

    1.不可变数据类型:数值、字符串、元组 不允许变量的值发生变化,如果变量的值变化了,那么就是新建了一个对象;对于相同值的对象,在内存中只有一个对象。 ? ? 2.可变数据类型:列表、字典 允许变量的值发生变化,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象

    94940发布于 2020-08-26
  • 来自专栏程序IT圈

    【Python面试】 说说Python可变与不可变数据类型?

    废话不多说,开始今天的题目: 问:说说Python可变与不可变数据类型的区别? 答:Python中看可变与不可变数据类型,主要是看变量所指向的内存地址处的值是否会改变 。 Python 的六种标准数据类型:数字、字符串、列表、元组、字典、集合。 不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组)。 可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)。 ? 下面分别来说说这两者的具体区别: 1、可变数据类型 可变数据类型:变量所指向的内存地址处的值是可以被改变的 。 所以可变数据类型的意思就是说对一个变量进行操作时,其值是可变的,值的变化并不会引起新建对象,即地址是不会变的,只是地址中的内容变化了或者地址得到了扩充。 ? 图1 python可变数据类型分析 2、不可变数据类型 不可变数据类型:变量所指向的内存地址处的值是不可以被改变。

    57930发布于 2021-01-19
  • 来自专栏小詹同学

    【Python面试】 说说Python可变与不可变数据类型?

    废话不多说,开始今天的题目: 问:说说Python可变与不可变数据类型的区别? 答:Python中看可变与不可变数据类型,主要是看变量所指向的内存地址处的值是否会改变 。 Python 的六种标准数据类型:数字、字符串、列表、元组、字典、集合。 不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组)。 可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)。 ? 下面分别来说说这两者的具体区别: 1、可变数据类型 可变数据类型:变量所指向的内存地址处的值是可以被改变的 。 所以可变数据类型的意思就是说对一个变量进行操作时,其值是可变的,值的变化并不会引起新建对象,即地址是不会变的,只是地址中的内容变化了或者地址得到了扩充。 ? 图1 python可变数据类型分析 2、不可变数据类型 不可变数据类型:变量所指向的内存地址处的值是不可以被改变。

    2.5K31发布于 2019-12-09
  • 来自专栏全栈程序员必看

    python可变类型有哪些_python可变数据类型有哪些

    将python3的基本数据类型有六种: Number(int, float, bool, complex),String, List, Tuple, Dictionary, Set 可变数据类型:list ,dic,set 不可变数据类型:Number, String, Tuple 什么是可变数据类型和不可变数据类型? 1、Python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象。 2、Python中的可变数据类型,允许变量的值发生变化,如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化。

    2.6K20编辑于 2022-09-01
  • 来自专栏站长的编程笔记

    【说站】python可变数据类型和不可变数据类型的区别

    python可变数据类型和不可变数据类型的区别 区别说明 1、可变数据类型内存地址并没有开辟新的内存,包括列表、字典、集合。 可变数据类型是当该数据类型对应变量的值发生变化时,对应内存地址并没有开辟新的内存。 2、不可变数据类型相反。包括数字、字符串、元组。 不可变数据类型是当该数据类型对应变量的值发生变化时,原来内存中的值不变,而是会开辟一块新的内存,变量指向新的内存地址。 分类比较 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 z = 'hello world' [s.capitalize() for s in z.split(' ')] 以上就是python可变数据类型和不可变数据类型的区别,希望对大家有所帮助。

    72630编辑于 2022-11-24
  • 来自专栏飞鸟的专栏

    一、python学习笔记-基本数据类型-可变和不可变数据类型

    # 数据可以根据其特性分为可变数据和不可变数据 """ 1、字符串,整形,元组,可变集合都是可变的。 2、列表,字典,不可变集合都是不可变的 3、变量重新赋值前后,其所在内存位置会放生变化的,是不可变类型,说明他的值是不能变化的,发生改变就会重新使用新的内存地址 4、变量重新赋值前后,其所在内存位置不会放生变化的 ,是可变类型,说明他的值是可以变化的,发生改变不会使用新的内存地址 """ # 示例1、不可变类型,重新赋值,内存地址会发生变化 """ 1、字符串 2、整形 3、元组(元组不能修改删除,不做演示) print(id(str1)) str1 = 'bcd' print(id(str1)) int1 = 123 print(int1) int1 = 234 print(int1) # 示例2、可变类型

    52530编辑于 2022-01-12
  • 来自专栏用户7873631的专栏

    laravel8x 生成二维码

    php namespace App\Http\Controllers; use QrCode;//引入二维码类 class UserController extends Controller { ;//生成一个二维码 } }

    39310编辑于 2023-10-16
  • 来自专栏玖叁叁

    Python基础语法-基本数据类型-可变数据类型和不可变数据类型

    一、概述在Python编程中,数据类型是非常重要的,不同的数据类型具有不同的特点和用途。其中,可变数据类型和不可变数据类型是Python中比较重要的概念。 二、可变数据类型和不可变数据类型的定义Python中,可变数据类型指的是数据值可以改变的数据类型,而不可变数据类型指的是数据值不可改变的数据类型。 下面是Python中常见的可变数据类型和不可变数据类型:可变数据类型:列表(list)、字典(dict)、集合(set)。 三、可变数据类型和不可变数据类型的特点可变数据类型的特点可变数据类型的特点是可以直接改变其内部数据值,而不需要创建一个新的对象。例如,修改列表中的一个元素,就可以直接改变这个列表的值。 这也是Python中可变数据类型和不可变数据类型的重要区别之一。

    4.3K10编辑于 2023-04-17
  • 来自专栏全栈程序员必看

    Python数据类型有哪些,哪些是可变类型,哪些是不可变类型?

    Python数据类型有哪些,哪些是可变类型,哪些是不可变类型? 类型: 整数int 字符串str 浮点数float 布尔型bool 列表list 字典dict 集合set 元组tuple 可变类型:就是这个数据类型的值在不改变这一块内存空间,而去改变这个数据类型的值 1.列表 2.字典 3.集合 不可变类型:当改变值得时候,会申请一块新的内存空间,不再是原来的那一块内存空间了。

    1.4K20编辑于 2022-06-28
  • 来自专栏银河系资讯

    Java中的不可变数据结构

    我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的。 然而,似乎对不可变性的概念存在一些误解,开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构。 不可变数据结构的好处 不可变数据结构具有显着优势,例如: 没有无效的状态 线程安全 易于理解的代码 更容易测试代码 可用于值类型 没有无效的状态 当一个对象是不可变的时,很难让对象处于无效状态。 线程安全 由于无法更改对象,因此可以在线程之间共享它,而不会出现竞争条件或数据突变问题。 易于理解的代码 与无效状态的代码示例类似,使用构造函数通常比初始化方法更容易。 最终引用不要使对象不可变 如前所述,我经常遇到的问题之一是这些开发人员中的很大一部分并不完全理解最终引用和不可变对象之间的区别。似乎这些开发人员的共同理解是,变量成为最终的那一刻,数据结构变得不可变

    1.1K20发布于 2019-05-16
  • 来自专栏编程教程

    Python元组:不可变但灵活的数据容器

    但关键差异在于可变性——列表是可变的,元组是不可变的。这种差异决定了它们不同的使用场景。列表适合存储需要动态修改的数据集合,比如用户输入的处理、实时数据的收集。 对于小型数据集合,这种差异可以忽略;但对于包含数百万元素的集合,内存节省可能相当可观。三、元组的实际应用场景:不可变性的价值体现元组的不可变性在多个领域展现出独特优势。 在函数编程中,不可变数据是纯函数的基础要素,确保函数输出仅依赖于输入参数。 还可用于函数参数传递和循环迭代:# 函数参数解包def print_coordinates(x, y): print(f"Coordinates: ({x}, {y})") coords = (7, 8) 显式优于隐式"的原则在元组中得到充分展现——通过不可变性明确表达了数据不应被修改的意图。在Python标准库中,元组广泛用于表示不应更改的数据集合。

    44910编辑于 2025-09-05
  • 来自专栏AI

    基于 YOLOv8二维码智能检测系统

    基于YOLOv8二维码智能检测系统[目标检测完整源码]——面向复杂场景的QRCode视觉识别解决方案一、引言:二维码识别,真的只是“扫一扫”这么简单吗? 而YOLOv8在以下方面非常契合二维码检测任务:对小目标具有良好建模能力Anchor-Free结构对尺度变化更友好单阶段检测,适合实时场景3.2YOLOv8在工程侧的优势原生支持PythonAPI与CLI 四、二维码数据集设计与标注思路4.1数据来源与场景覆盖为了提高模型泛化能力,数据集在采集阶段刻意覆盖多种实际情况:纸质二维码(票据、标签)屏幕二维码(手机、显示屏)️商品包装二维码物流箱体二维码同时引入多样化干扰因素 =16\imgsz=640在二维码检测任务中,训练时需要重点关注:小目标召回率过拟合风险(二维码形态较为固定)数据增强策略是否破坏二维码结构5.2训练过程评估指标YOLOv8会自动生成以下评估文件:mAP 本文围绕二维码在复杂真实场景中的识别难题,系统性地介绍了一套基于YOLOv8二维码智能检测解决方案。

    23110编辑于 2026-01-23
领券