06 2020 档案
摘要:一、三个内置函数issubclass、type、isinstance issubclass():传入两个参数,判断第一个参数是否是第二个参数的后代 class Animals: pass class Cat(Animals): pass class Bosicat(Cat): pass print(
阅读全文
摘要:类与类的关系:依赖、关联、组合、聚合、继承、实现。 依赖,关系不太紧密。 “关联:关系较紧密。 组合:以电脑为例,CPU、键盘、鼠标、显示器、内存条等的关系 聚合:以人的身体为例,头、耳朵、嘴巴等的关系,一荣俱荣,一损俱损。 继承:子类继承父类所有,除了所有属性、方法外的内容。子类在不影响父类的情况
阅读全文
摘要:成员:在类中写的内容。 有变量、方法、属性。 变量: 实例变量(字段) 用对象.方法 访问 类变量(静态变量) 在这个类中共有的。 用类名访问 如 我们定义的人这一类,默认我们的国家的是'中国',这个属性就可以用类变量。 class Person: # 类变量 wuxia = '金庸武侠' # na
阅读全文
摘要:继承:即子类可以继承父类的除了所有属性、方法外的所有内容。 子类继承父类,只需要在类名后面加上(父类名)即可。如下 定义一个父类,Animals class Animals: pass 再定义一个子类cat,继承父类Animals class cat(Animals): pass 这样cat类即可继
阅读全文
摘要:我们之前学习的基础的思想是面向过程式编程。即把事情分成一步一步来做。简单,可扩展性差。 接下来是面向对象式编程,即通过对象来实现我们的目的。相对面向过程复杂,但可扩展性强。 定义一个类 class Person: pass 这就定义了一个类,叫做Person类。类名叫Person,首字母需要大写。
阅读全文
摘要:生成器:本质是迭代器, 写法和迭代器不一样. 用法和迭代器一样 生成器函数: 函数中带有yield, 执行生成器函数的时候返回生成器。而不是执行这个函数。 def func(): print("你好啊, 我叫赛利亚,") yield "西岚的武士刀" # return 和yield都可以返回数据 r
阅读全文
摘要:一、闭包 1.写法:在外层函数中声明一个变量,在内存函数使用或者返回这个变量。 这个结构叫闭包。 def fun1(): a=10 def fun2(): print(a) return fun2 这种结构就叫做闭包 2.作用: 1).保护变量 2).使变量常驻内存 __closure__:有东西,
阅读全文
摘要:代码1:通过循环 one_number = 1 two_number = 1 while one_number <= 9: while one_number >= two_number: print(str(one_number)+'*'+str(two_number)+'='+str(one_nu
阅读全文
摘要:# 注册功能: def regist(username,password): with open('memory',mode='r+',encoding='utf8') as f1: for line in f1: if line == ' ': #防止空行 continue index = lin
阅读全文
摘要:1.函数:对功能和动作进行封装 2.函数的定义 def 函数名(形参列表) 函数体(return) #函数调用 函数名(实参列表) 3.返回值 1)return 的作用: ①中止对这个函数的调用,②返回值的情况 2)返回值的几种情况 ①函数体没有return语句,返回值为None ②return语句
阅读全文
摘要:一、对之前的内容进行补充 1.两个方法:join() 将多个内容拼接起来,把列表转化成字符串 spilt() 将字符串转化成列表 2.关于删除 1)删除列表的全部内容 方法一:用clear()lis = ['李白','韩信','公孙离','马可波罗','云中君','裴钱虎']lis.clear()p
阅读全文
摘要:关于编码的问题: in python3中:对于英文、数字:utf8 1个bytes(字节)对于一个字符 对于中文:unicode 3个bytes(字节)对应一个字符 encode:编码 将Unicode形式转化为utf-8等其他形式 decode:解码 将utf-8等其他形式转化为Unicode形式
阅读全文
摘要:十一、字典 说字典前,得说两种数据类型。可变和不可变。 不可变类型:数字、字符串、元组; 可变类型:列表,字典。 1.字典的每个键值“key=>value”用冒号“:”分割,每个对之间用逗号(,)分割,整个字典包括在花括号‘{ }’中。 两大特点:无序,键唯一。 格式:dict = {key1: v
阅读全文
摘要:七、字符串格式化 1.使用占位符进行占位。 %s s == string; %d d == digit; 必须是数字,不能是字符串 %f f == float; 浮点数 2.(如果不格式话的话,用,或者+号将字符串和数字什么的分隔开,会影响速度。因为创建一个内存比创建多个内存块。) 八、break
阅读全文
摘要:一、变量和常量 1.定义或作用:变量:为了 存储 程序在运算过程中的一些 中间结果,方便以后调用和修改。 常量:无法更改的量。用全部大写的变量名来代表常量。 2.变量的命名规则:(主要是为了规范) 1)、变量名只能包含字母、数字和下划线; 可以以字母或下划线开头,但不能以数字开头。 eg:user_
阅读全文

浙公网安备 33010602011771号