首页 > 编程语言 >python3 : 可变数据类型/不可变数据类型 与函数传参

python3 : 可变数据类型/不可变数据类型 与函数传参

时间:2024-03-30 16:58:52浏览次数:28  
标签:传参 函数 数据类型 list 可变 全局变量 python3

按语:

        可变 / 不可变数据类型 与 函数传参:

                全局变量为 不可变数据 或 可变数据 ,并且,用作函数参数,

                                函数的局部变量可能会导致全局变量的数值变化。

1、可变数据类型 函数传参

                可变数据类型(list、set、dict)全局变量,通过函数内部的方法改变元素的值后,

                可变数据类型变量的id不会发生改变,该变量可以继承新数值。

# %%% 可变数据类型传参

x_list = [1, 2, 3, 4]

def add_list(n):
    """
    可变数据类型传参,通过方法修改元素数值。
    再验证是否影响全局变量数值
    """
    n.extend([5])
    return n



add_list(x_list)

print(f'{x_list = }')       
    
                # x_list = [1, 2, 3, 4, 5]

                         但是,如果可变数据类型变量不通

标签:传参,函数,数据类型,list,可变,全局变量,python3
From: https://blog.csdn.net/zhuwangixng/article/details/137154174

相关文章

  • ObjectiveC-03-XCode的使用和基础数据类型
    本节做为Objective-C的入门课程,笔者会从零基础开始介绍这种程序设计语言的各个方面。术语ObjeC:Objective-C的简称,因为完整的名称过长,后续会经缩写来代替;项目/工程:也称工程,指的是一个App的源文件的文件夹包和结构,有时也称为工程或项目工程。项目模板:不只ObjC,用不同编程语......
  • Java的基本数据类型
    Java是一种强类型语言,这意味着每个变量和每个表达式都有一个明确的类型,这些类型在编译时期就已经确定。在Java中,基本数据类型(PrimitiveTypes)是构建复杂数据结构的基础,它们是不可再分的数据,直接存储值,而非引用。Java定义了八种基本数据类型,分为四类:整型、浮点型、字符型和布尔......
  • 3.基础数据类型
    【一】基础数据类型1)整数类型(int)1.定义表示整数num=52.使用可以参与各种数学运算2)浮点数类型(float)1.定义表示带有小数部分的数值num=2.22.使用可以参与各种数学运算3)字符串类型(str)1.定义表示文本信息name='Tom'#(字符串可以使用单引号、双引号或三引......
  • 04基本数据类型
    【一】数字类型(int/float)(1)作用整数类型用于表示整数,是一种基本的数字类型,广泛用于表示计数、索引等整数值。浮点类型用于表示带有小数部分的数值,适用于需要更精确表示的情况。(2)定义#【1】整型--intnumber=18#查看内存地址print(id(number))#140728323794248......
  • 【Redis】Redis的数据类型速查(5种基础类型,5特殊类型)
    Redis的数据类型如下类型名称所属类型说明应用场景string字符串基础数据类型字符串类型,最大存储空间不超过512m,详细可以分为3类:string:普通字符串int:整数类型,可以做自增、自减操作float:浮点类型,可以做自增、自减操作计数器hash哈希基础数据类型也......
  • 变量以及八大数据类型介绍
    ​变量以及八大数据类型介绍1变量1.1学习变量的目的#学习变量有助于我们在程序中存储和操作数据,提高代码质量,更方便我们操作和修改数据。1.2学习基本数据类型的目的#是在不同的场景下使用对应的数据类型来操作数据2八大数据类......
  • 学习变量的目的及基本数据类型介绍
    今日练习1.如何书写python的注释语法【1】单行注释单行注释是指只对一行进行注释,一旦换了一行就不生效了注释方法:#注释内容快速注释单行代码【2】多行注释多行注释适用于代码块注释方法:英文状态下的三个单引号或者双引号,头尾皆需要"""内容"""'''内......
  • Python3 迭代器与生成器
    在Python中,迭代器(Iterator)是一个用于迭代访问集合元素的对象。迭代器会记住遍历的位置,使得我们可以依次访问集合中的每个元素而不必了解集合内部结构。在Python中,内置的​iter()​函数用于从可迭代对象(如字符串、列表、元组等)中创建迭代器,而​next()​函数则用于获取迭代器......
  • 04基本数据类型
    【一】数字类型(int/float)(1)作用整数类型用于表示整数,是一种基本的数字类型,广泛用于表示计数、索引等整数值。浮点类型用于表示带有小数部分的数值,适用于需要更精确表示的情况。(2)定义#【1】整型--intnumber=18#查看内存地址print(id(number))#140728323794248......
  • JavaScript数据类型
    JS数据类型整体分为两大部分:基本数据类型引用数据类型基本数据类型    Number数字型    数学中学习到的数字,可以是整数,小数,正数,负数。    JavaScript中的正数,负数,小数等统一称为数字类型。 注意事项    JS是弱数据类型,变量到底......