08 2018 档案
摘要:一、补充 @classmethod 整个方法中没有用到对象命名空间中的名字,且用到了类的命名空间中的名字(普通方法和属性property除外) 类方法的默认参数:cls 调用这个发方法的类 类方法的调用方式:通过类名调用 通过类名调用的本质是方法 @statimethod 将一个普通函数放到类中来就
阅读全文
摘要:一、property 内置函数 装饰器的使用:所有的装饰器函数、方法、类的上一行直接@装饰器的名字 装饰器的分类: ① 装饰函数 ② 装饰方法 ③ 装饰类 property 是一个装饰器函数 @property 是装饰方法的,将一个方法伪装成一个属性,相当于调用方法是不需要加括号 方法不能被删除,属
阅读全文
摘要:一、多态 超过一个子类继承父类,出现了多种的形态。 例如,动物种类出现了多种形态,比如猫、狗、猪 Python是处处有多态,因为新式类都是继承object 多态的定义:一个类表现出的多种形态,通过继承来实现,一个父类有多个子类。再简化的说法就是“有多种形式”,就算不知道变量(参数)所引用的对象类型,
阅读全文
摘要:一、继承 面向对象的语言:c++,c#,java 面对对象的三大特性(继承、多态、封装) 其他语言都有 二、继承和抽象 实例 > 分类 > 汇总 逐渐抽象 编程实现:先抽象,后继承 继承的好处:继承能提高代码的重用性,还能规范代码 继承分为子类和父类 父类/超类/基类 子类/派生类 继承的语法: c
阅读全文
摘要:一、函数的初识 函数的定义:函数最主要的目的是封装一个功能,一个函数就是一个功能 定义函数的格式: def 函数名(): 函数体 def 关键字,定义函数 函数名: 命名跟变量的命名相似,注重描述性 函数体:代码块 执行函数的格式: 函数名() 函数的优点:① 减少代码的重复率 ② 增强代码的阅读行
阅读全文
摘要:一、组合 给一个类的对象分组一个属性,这个属性是另一个类的对象 意义:让类的对象与另一个类的对象产生关系,也叫类与类之间产生关系(继承也能) 好处: ① 让两个类之间产生关系 ② 某一个对象是独立存在,一个对象的改变,引用它的对象也会发生改变 对象.方法(): 先从对象空间找方法,没找到会转到类空间
阅读全文
摘要:一、面向对象初始 面向过程变成属于流水式 面向对象是一种思想 结构上理解面向对象:两部分 函数和面向对象的区别: ①.函数封装一个功能,而面向对象封装多个功能 ②.面向对象比较抽象,它是一种思想,要站在上帝的角度去理解它 ③.程序可扩展,对象都是一个个独立的。既有耦合性又有差异性 二、类、对象 类:
阅读全文
摘要:一、内置函数 list() 将一个可迭代对象转化为列表 字典转为列表:会将所有键转化为列表 字符串转为列表:键每个字符转化为列表 tuple() 将一个可迭代对象转化为元组 字典转为元组:会将所有键转化为元组 字符串转为元组:键每个字符转化为元组 slice() 实现切片对象 制作了切片的规则,方便
阅读全文
摘要:一、内置函数 globals() 将全部的全局变量以字典的形式返回 locals() 将当前作用域的所有变量以字典的形式返回 eval() 把字符串的引号去除,执行字符串的内容并返回 exec() 执行字符串里的代码,但不返回结果 总结:字符串里的结果,需要得到结果就用eval 字符串里是没结果或者
阅读全文
摘要:一、内容补充 __iter__() 就是 iter(),iter() 调用的就是__iter__() __next__() 就是 next(),next()调用的就是__next__() __closure__ 不是判断闭包的方法 二、生成器 生成器就是自己用python代码写的迭代器,生成器的本质
阅读全文
摘要:一、函数名的应用 函数名类似于特殊的变量,打印函数名就是打印函数的内存地址 ① 函数名就是函数的内存地址 ② 函数名可以作为变量 ③ 函数名可以作为函数的参数传入 ④ 函数名可以当作函数的返回值 ⑤ 函数名可以作为容器类类型的元素 Python中一切皆对象,函数名就是第一类对象 global() #
阅读全文
摘要:一、函数补充 只有一个参数时,变量用argv 二、动态参数 为了拓展,对于传入的实参数量不固定,需要万能参数,即动态参数 *args **kwargs 在函数定义时,在 *args为位置参数,起聚合的作用。 *args是聚合的意思,将元素集合到元组中,将所有实参的位置参数聚合到一个元组,并将这个元组
阅读全文
摘要:一、函数的初识 函数的定义:函数最主要的目的是封装一个功能,一个函数就是一个功能 定义函数的格式: def 函数名(): 函数体 def 关键字,定义函数 函数名: 命名跟变量的命名相似,注重描述性 函数体:代码块 执行函数的格式: 函数名() 函数的优点:① 减少代码的重复率 ② 增强代码的阅读行
阅读全文
摘要:一、内容回顾 列表的存储:列表里的元素存储的是值的内存地址,就算通过copy,复制后容器里的值也是指向同一个内存地址(跟驻留机制有关) 浅copy的类型:列表list,字典dict,集合set 深copy的类型:所有数据类型(但字符串,整型,布尔值无意义,都是同一个内存地址) 二、文件操作初识 op
阅读全文
摘要:七步记忆法: ① 预习(30min) ② 听课 (重点) ③ 课间练习 ④ 下午或者晚上练习(大量练习、重复练习)⑤ 晚上睡觉前的回忆 ⑥ 第二天早晨回顾 ⑦ 每周总结,自己默写方法 一、enumerate 枚举 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerat
阅读全文
摘要:一、代码块 一个模块(模块就是py文件),一个函数,一个类,一个文件都是一个代码块,一个整体是一个代码块。 交互模式的每一行都是一个代码块(交互模式:命令提示符),相当于每行都在不同的文件 二、id id就是对象的内存地址 相当于内存里空间的门牌号,每个id都是唯一的,找到内存地址就是对象,id相同
阅读全文
摘要:一、字典 ①字典是python的基础数据类型之一 ②字典可以存储大量的数据,关系型数据 ③字典也是python中唯一的映射类的数据类型 字典是以键值对的形式存在的,{键:值} 字典的键必须是不可变的数据类型(工作中一般是由int和str组成) 字典的值是任意数据类型,对象 数据类型的分类: (不可哈
阅读全文
摘要:一、列表 ①列表list是基础数据类型之一 ②列表可以存储大量数据 ③列表可索引、可切片、可加步长 ④其他语言中也有列表的概念:JS 数组 列表默认存4个值,扩展的话会扩展一倍,即4,8,16... 二、列表的索引、切片、切片+步长 ①列表的索引 ②列表的切片 ③列表的切片+步长 三、列表的增删该查
阅读全文
摘要:一、基础数据类型 总览 整型 int:用于计算,计数,运算等。 字符串 str:用于少量数据的从存储,便于操作。例如:个人信息,公司密钥等 布尔值 bool:True , False 两种状态,机器反馈给用户的对错信息 列表 list:[ ] 用于存储大量数据,能存储各种数据类型 元组 tuple:
阅读全文
摘要:一、格式化输出的方法 1.占位符 方式一 方式二 2.format 方式一 方式二 方式三 方式四: 3.join 方式一 二、面试题 ① 列表list去重的方法 把列表转化成集合去重,在转换为列表,因为集合的元素是不重复的 ② 什么是深拷贝,什么是浅拷贝? li2 = li1[:] 属于哪种拷贝
阅读全文
摘要:一、while 循环 循环的结构: while 条件: 循环体 原理:代码从上往下执行,判断while条件,条件为真则进入循环体,循环体代码执行到底部,返回继续判断条件,条件为真继续执行循环体,直至条件为false跳出循环 终止循环: 1.改变条件(设置标志位) 2.关键字 break 循环中只要遇
阅读全文
摘要:六、Python运行 print() 打印命令,输出到屏幕上 操作: 命令提示符--》输入Python--》文件路径 若输入Python回车报错或者提示没有,则Python解释器没有安装或者环境变量没有添加 若出现错误,大多数为语法错误 Python3能打印中文,Python2打印中文报错,由于Py
阅读全文
摘要:一、计算机基础 CPU:中央处理器,相当于人的大脑;运算中心与控制中心的结合。 内存:临时存储数据,与CPU交互。 硬盘:永久存储数据。 内存的优点:读取速度快 内存的缺点:容量小,造价高,断电数据会丢失 硬盘的优点:容量大,造价低,断电后数据仍然存在 硬盘的缺点:读取速度慢 操作系统:调控各种硬件
阅读全文

浙公网安备 33010602011771号