python的学习笔记
函数文当说明:
"""xxxx""""(会显示在函数运行的结果中)
列表,字典,当做全局变量:
返回多个值得强调:
列表,元祖,字典
缺省参数的介绍:
调用函数时,缺省参数的值如果没有传入,则被认为是默认的值。
也就是给函数形参赋了一个值,没有传值就默认是赋的值,传值了就用传的值。
没有缺省的放在前面,因为传值是有顺序的是一一对应好的。
加上变量名传值就会增加目的性。
不定长参数:
拆包,元祖字典:
与上图可形成对比(比较一下就可一看出答案)
引用:
id(变量)(可测出变量的地址)
当a=100,首先在内存中开个空间100,然后找个变量a,a仅仅是保存了100这个地方而已(相当于保存了100的地址)当b=a时,也仅仅是b指向100的位置而已。
注意点:
总结性的一句话:
变量的值就看变量指向的内存空间的值,值只随内存空间的变化而变化。
只要提到赋值全都是引用
当没有变量指向是,python会自己把没用的垃圾清除掉。
可变类型,不可变类型:
可变:列表,字典(不予许当key值)不可变:数字类型,字符串类型,元组(都可在字典中做键值(也就是key值))哈希算法:特殊的算法,可以把很长文章或短的文章加密成一段一样长的字符。