zoukankan      html  css  js  c++  java
  • python 传址 与传值(暂时保存,后续做分类)

    # python 传址 与 传值
    
    # 定义一个函数 用于将 list 下标为2的数据加100 并进行打印 该list
    def test1(list):
        list[2]+=100
        print(list)
        return None;
    
    # 定义一个list
    list =[1,2,3,4,5,6]
    #展示打印结果 [1, 2, 3, 4, 5, 6]
    print(list)
    #调用test1 函数 list 打印结果 [1, 2, 103, 4, 5, 6]
    test1(list)
    #最后再打印global list [1, 2, 103, 4, 5, 6]
    print(list)
    
    print('*'*100) #进行分割
    
    # 定义一个test2函数 用于将num 加10 并打印该 num
    def test2(num):
        num+=10
        print(num)
        return None
    
    
    num=20
    #先打印num 结果 20
    print(num)
    # 调用函数后 num 打印结果 30
    test2(num)
    #最后打印 global num 结果 20
    print(num)
    globals()
    
    
    #后来了解到了 python 的 传值与传址
    
    
    #传值的参数类型:数字,字符串,元组(不可变类型)
    #传址的参数类型:列表,字典,集合(可变类型)

  • 相关阅读:
    C++结构体中sizeof
    sizeof()的用法
    XStream和Json
    省市联动
    ajax
    配置文件的读取
    JSP标签库
    字符串函数参数传入传出(去空格)
    字符串函数参数传入传出(字符串反转)
    opendir,readdir,closedir
  • 原文地址:https://www.cnblogs.com/zhangzhonghui/p/11730076.html
Copyright © 2011-2022 走看看