几个概念: 名字重整: 比如有一个Test类,定义了私有属性__name,并实例化了对象a,无法调用该属性。我们可以看到__name属性的名字被变成_Test__name,这...
几个概念: 名字重整: 比如有一个Test类,定义了私有属性__name,并实例化了对象a,无法调用该属性。我们可以看到__name属性的名字被变成_Test__name,这...
概述: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容,就是对要拷贝的对象复制(复制属性和对象引用)一份,但是对于其内部的子对象就不复制了,而是直接...
模块的导入 py中模块的导入相当于java中jar包的引入,py有以下模块的导入方式 import 模块名 这种方法导入模块,在应用模块中的功能时,需要加上模块名 from ...
几个注意: 当某行代码抛出异常后,它后面的代码不会被执行,如果异常代码在try-except块中,并且被except捕获,则except后面的代码可以执行 Exception...
单例模式: 一个类只创建一次。 单例模式1: 缺点是若对象需要传值,只会得到第一次的传值属性。 单例模式2: 缺点是通过object.new(User1) 依然能创建出对象,...
什么是类的继承? 类的继承就是让子类拥有父类的属性和方法。 类继承格式: 几个注意: py支持多继承 子类继承的父类只能初始化一次,如果父类1和父类2有共同的父类或者祖先类,...
迭代: 任何可迭代对象都可以使用for循环进行进行迭代。 判断当前对象是否有可迭代性 list,tuple.dict,string等对象都是可迭代的,但是数字不行。 列表生成式:
类的创建和调用 py中,每个类都有自己的属性和方法,是这个类所有实例共享的,每个实例都可以调用所有的属性和方法。 类的创建和调用步骤: 类的创建:class语句类的属性创建:...
函数: 函数也是一个对象,函数可以用来保存一些可以执行的代码,并且可以进行多次调用。 函数创建: def 函数名([形参...]) 当函数有返回值时: python是值传递还...
1.序列(sequence): 序列是py中最基本的一种数据结构 可变序列 列表 不可变序列 字符串 元组 序列基本操作: +可以将相同的序列拼接成一个序列 *: 将序列重复...
对象: py是一门面向对象的语言,在程序运行时,所有的数据都是存储在内存当中再去运行的。对象就是内存中专门用来存储数据的一块区域。对象实际上就是一个容器,专门用来存储数据。数...
1.注释: 单行注释 多行注释 2.语句: 一条语句一行,结束不加分号 一行显示多条语句,语句之间加分号 一条语句需要多行显示时,用====进行换行 3.缩进: py中一样代...
py代码在执行时是按照自上而下的顺序执行的,通过流程控制语句可以让程序反复执行。 条件判断语句 if语句 语法: 代码块:代码块中保存着一组代码,同一个代码块中的代码,要么都...
Redis与Memcached区别: 两者都是非关系型数据库。主要有以下不同: 数据类型: Memcached仅支持字符串类型。 redis支持:String,List,se...
Redis概述: redis是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串,列表...
什么是生产者和消费者模式: 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此并不直接通信,而是通过阻塞队列进行通信,所以生产者生产完数据后...