摘要:1.什么是函数,为什么要使用函数 1.1什么是函数 函数是对程序逻辑进行结构化或者过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理的小块,把重复代码放到函数中而不是进行大量的拷贝。 1.2为什么要使用函数 # 例:len函数的编写 # 在没有函数的时候输出字符串、列表的长度 s1 = 'asd
阅读全文
摘要:一.可变和不可变类型 可变类型:值发生改变时,内存地址不变,即id不变,证明在改变原值不可变类型:值发生改变时,地址也发生改变,即id也变,证明是没有在改变原值,是产生了新的值数字类型: >>> x=5 >>> id(x) 140722754799392 >>> x=6 >>> id(x) 1407
阅读全文
摘要:内置数据类型 在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。 在这些类别中,Python 默认拥有以下内置数据类型: 文本类型: str 数值类型: int, float, complex 序列类型: list, tuple, range 映射类型
阅读全文
摘要:简介 引用计数(python默认):记录该对象当前被引用的次数,每当新的引用指向该对象时,它的引用计数ob_ref加1,每当该对象的引用失效时计数ob_ref减1,一旦对象的引用计数为0,该对象立即被回收 标记清除:第一段给所有活动对象标记,第二段清除非活动对象 分代回收:python将内存根据对象
阅读全文
摘要:深拷贝和浅拷贝都是对象的拷贝,本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。 可变对象:直接在对象所指的地址上把值改了,这个对象依然指向这个地址。 不可变对象:一个对象所指向的地址上的值是不能修改的,如果修改了这个对象的值,它所指向的地址就改变了。 深拷贝就是
阅读全文
摘要:1.首先打开百度搜索Python官方网站 2.根据电脑系统选择下载 3.确定电脑系统属性,此处我们以win10的64位操作系统为例 4.安装python 3.6.3 双击下载的安装包 python-3.6.3.exe 注意要勾选:Add Python 3.6 to PATH 点击 Customize
阅读全文