zoukankan      html  css  js  c++  java
  • Python学习(第六章)

    一、变量的引用

    数据 看成 盒子 变量 看作是 便利贴

    image image

    函数中参数的传递,实际上是 引用 的传递

    a = 1
    def hanshu(num):
        print("在函数内部变量%d对应的地址是%d"%(num, id(num)))
    
    print("变量a保存的数据的内存地址是%d"%id(a))
    hanshu(a)
    -------------------------------------------------------------------------

    变量a保存的数据的内存地址是1436484080
    在函数内部变量1对应的地址是1436484080

     

    二、 可变类型与不可变类型

    可变类型:列表 和 字典 : 可以通过调用方法(如 a.append())来修改保存的数据内容,而引用不变

                                      【注意】当使用赋值语句修改变量内容时,引用地址改变

    不可变类型: 数字、字符串、元组

    image 

    注意】 字典的 key 只能使用不可变类型的数据

    image

    哈希(hash)

    > 接收一个 不可变类型 作为参数,返回结果是一个整数

    > 哈希 是一种算法,作用是提取数据的特征码(指纹),相同的内容的得到相同的结果,不同的内容得到不同的结果

    > 在 Python中,设置字典时首先会对键值 key 作 hash

    三、 代码结构示意图

    shebang

    import

    全局变量 (全局变量命名:加 gl_ 或 g_开头)

    函数定义

    执行代码

  • 相关阅读:
    前序中序输出后序
    Blah数集
    中缀表达式转后缀表达式 (栈)
    1357:车厢调度 (栈)
    最长公共上升子序列 (LIS+LCS+记录)
    1481:Maximum sum (前缀和+dp)
    8464:股票买卖
    7627:鸡蛋的硬度
    2989:糖果
    U33405 纽约 (二分)
  • 原文地址:https://www.cnblogs.com/btschang/p/9642217.html
Copyright © 2011-2022 走看看