Python学习(第六章)

Posted 需要鼓励

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_开头)

函数定义

执行代码

以上是关于Python学习(第六章)的主要内容,如果未能解决你的问题,请参考以下文章

第六章 函数和调试

python爬虫学习第六章

Python基础教程 第六章 学习笔记

Python学习系列----第六章 数据结构

第六章.解决大问题

Python核心编程(第二版)第六章部分习题代码