zoukankan      html  css  js  c++  java
  • 函数知识点补充

    1)不可变类型:

    不可变类型:整数字符串元组都是不可变类型,函数里的fun(a),传递的知识a的值,没有影响a对象本身,

    比如在fun(a)内部修改a的值,只是修改另一个复制的对象,不会影响a本身.

    2)可变类型

    列表字典都是可变类型,如fun(la),则是将la真正传过去,修改后的fun外部的la也会受影响.

    PS:我们在外面的创建一个列表,我们在函数里面修改列表,也会使得整个列表有变化.

    def changint(a):
        a=10
    
    b=2
    changint(b)
    print(b)
    
    结果为2:
    实例中的int对象2,只想它的变量是B,在传递给changint函数时,按传值的方式复制了变量b,
    a和b都指向了用一个int对象,在a=10时,则新生成一个int对象10.并让a指向他.

    2)列表的反转函数:

    def reverse(listinput):
        list=[]
        for i in listput:
        list.append(listinput.pop())
        return list
  • 相关阅读:
    POJ 1995
    POJ 3233
    HDU 2815
    POJ 2417
    POJ 3243
    HDU 3579 线性同余方程组
    HDU 1573
    POJ 2115
    POJ 2891
    HDU 2035 不忍直视的水
  • 原文地址:https://www.cnblogs.com/52forjie/p/7631061.html
Copyright © 2011-2022 走看看