05 2019 档案
摘要:一、小整数池 可变的数据类型:list dict set 可变: 就是里面的数据类型变了,但是指向的内存地址没变。 不可变的数据类型:str 数值类型 tuple 不可变:如果改变了里面的值,相应的只想内存地址也会发生改变。所以说为不可变的数据类型 小整数池:-5 - 256 在这个池子里面的数值都
阅读全文
摘要:* 类型 和类 在Python中,一切都是对象。类也是对象。所以一个类必须有一个类型 注意: 1.type Python3中所有的类都是通过type来创建出来的 2.object:Python3中所有类的顶级父类都是object # 使用type创建类""" 1.第一个参数是类的名字 str 类型
阅读全文
摘要:面向对象的三大特征 继成、封装、多态: 继承:一个类可以继承一个或多个类,被继承的类叫做父类,继承的类叫做子类 封装:将数据和方法放在了一个类中就构成了封装 多态:指的一类事物有多重形态,一个抽象类有多个子类,不同的子类对象调用相同的 方法,产生不同的执行结果,多态可以增加代码的灵活度 注意:pyt
阅读全文
摘要:一、上下文管理器 概念:上下文管理器是一个Python对象,为操作提供了额外的上下文信息,这种额外的信息,在使用with语句初始化上下文,以及完成with 块中的所有代码是,采用可调用的形式。 实现一个上下文管理器需要实现两个方法:1. object._enter_(self) 输入与此对象相关的运
阅读全文
摘要:# 第一题def dan_li(cls): instances = {} def get_instance(*args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs) return instance
阅读全文
摘要:1.用类来实现装饰器 1.__init__ 方法发的作用? 在创建对象的时候,自动调用,对创建的对象进行初始化设置 2.社么是魔术方法 双下划线开头的就是魔术方法 哈哈 3.创建一个对象调用的第一个方法是啥? new 方法 作用:创建并返回一个对象,但是不建议重写new 方法 注意:我们创建类的时候
阅读全文
摘要:闭包的概念:一个完整的闭包必须满足以下三个条件: 1.函数中嵌套一个函数 2.外层函数返回内层函数的变量名 3.内层函数对外部作用域有一个非全局的变量进行引用 例子:不带参数的闭包 def func(): num = 100 def count_book(): print("一共有{}本书".for
阅读全文
摘要:一:实现斐波那契数列数列,输入一个数列的位置数,返回斐波那契数列相应位置的值 斐波那契数列[1,1,2,3,5,8,13,21,34.....],第一个数是1,后面的数等于前两个数相加的结果 def func(num): 二、古典问题:有一对出兔子,从第三个月起每个月都生一对兔子,小兔子长到第三个月
阅读全文
摘要:使用命名元祖存放excel数据直接使用生成器推导式存放excel数据 1.递归函数 在函数中调用函数自身,我们把这样的函数叫做递归函数 递归边界: 退出递归的终止条件,即不再调用自身函数的条件 斐波那契数列:第一个数是1,后面的数等于前两个数相加的结果 2.纯函数 简单来说,一个函数的返回结果只依赖
阅读全文
摘要:三、推倒式从时间上比较:集合 字典 元祖 列表 (从小到大)占用内存比较:字典 集合 列表 元祖 (从大到小) 字典是可进行hash操作,操作的是字典的key ,而对list进行hash操作的时候操作的是list的值 1、列表推导式 例子:list =[i for i in rang(1,200)]
阅读全文
摘要:一 、 元祖和列表1.元祖和列表的性能分析 元祖的性能要优于列表,元祖是固定长度不可变,列表是可变的,在分配内存的时候列表会占用更多的内存资源,应为列表需要在原有的基础上在继续扩容,而元祖在创建的时候大小就是固定的因而占用的内存资源更少 timeit 时间模块,可以用来计算列表跟元祖创建使用的时间
阅读全文
摘要:1.代码样式规范 1.行缩进:tap键(4个空格) 1.对齐缩进 2.层级缩进 (缩进8个空格,比函数体再缩进一个tab) 3.\ 换行符,行连接 2.单行最大字符限制 1.所有行限制最大字符数为79 2.没有结构化限制的大块文本(文档字符或者注释),每行的最大字符数限制在72 3.空行 1.顶级函
阅读全文
摘要:virtualenv和pipenv 的安装与应用 virtualenv 的介绍以及使用 1.虚拟环境的介绍: 虚拟环境下么一个工程都有自己的依赖包,与其他工程无关,不同的虚拟环境中同一个包可以有不同的版本,虚拟环境的数量没有限制 2.virtualenv的配置 1.安装virtualenv pip
阅读全文

浙公网安备 33010602011771号