07 2018 档案
摘要:4.__str__ str(obj), '%s' % obj, print(obj)
阅读全文
摘要:什么是反射? 用字符串数据类型的变量名来访问这个变量的值 反射的应用: 类,对象,模块,反射自己模块的内容 反射的方法: 1.getattr 2.hasattr 3.setattr 4.delattr 类 反射查看属性: 反射调用方法: 这时我们就可以进行异常处理了hasatter 对象 方法 对象
阅读全文
摘要:type:子类的对象,他的结果就是子类.不包含继承关系,只管一层 isinstance:包含所有的继承关系. issubclass() 判断类与类之间的继承关系
阅读全文
摘要:属性 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解)成人的BMI数值:过轻:低于18.5正常:18.5-23.9过重:24-27肥胖:28-32非常肥胖, 高于32 体质指数(BMI)=体重(kg)÷身高^2(m) EX:70kg÷
阅读全文
摘要:抽象类与接口类 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 示例: 实践中,继承的第一种含义意义
阅读全文
摘要:继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 class Animal: def __init__(self,name,sex,age): self.name = name self.sex = sex self.age
阅读全文
摘要:创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称为对象/实例的属性 组合: class GameRole: def __init__(self, name, ad, hp): self.
阅读全文
摘要:面向对象思想 面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切事物皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一
阅读全文
摘要:一. lamda匿名函数 注意: 1. 函数的参数可以有多个. 多个参数之间用逗号隔开 2. 匿名函数不管多复杂. 只能写一行, 且逻辑结束后直接返回数据 3. 返回值和正常的函数一样, 可以是任意数据类型匿名函数并不是说一定没有名字. 这里前面的变量就是一个函数名. 说他是匿名原因是我们通过__n
阅读全文
摘要:1. 内置函数 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的. 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全
阅读全文
摘要:恢复内容开始 一. 生成器 生成器实质就是迭代器. 在python中有三种方式来获取生成器: 1. 通过生成器函数 2. 通过各种推导式来实现生成器 3. 通过数据的转换也可以获取生成器 首先, 我们先看一个很简单的函数: 运行的结果和上面不一样. 为什么呢. 由于函数中存在了yield. 那么这个
阅读全文
摘要:一. 函数名的运用. 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执行函数的变量. 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 综上, 闭包的作用就是让一个变量能够常驻内存.
阅读全文
摘要:一. 函数参数 动态传参 动态参数分成两种: 1. 动态接收位置参数 通过未知参数可以知道吃任意的食物. 数量是任意的, 食物也是任意的. 这时我们就要用到动态参数了. 在参数位置编写 * 表示接收任意内容 多个参数传递进去. 收到的内容是元组tuple 动态接收参数的时候要注意: 动态参数必须在位
阅读全文
摘要:一. 什么是函数 我们使用def关键字来定义函数, 函数的定义语法: 这里的函数名的命名规则和使用和变量基本一样. 函数体: 就是函数被执行之后要执行的代码 二. 函数的返回 执行完函数之后. 我们可以使用return来返回结果. 函数中return的使用: 1. 函数中遇到return, 此函数结
阅读全文
摘要:一. 初识文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进⾏各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异. 打开文件的方式: r, w, a, r+, w+, a+, rb, wb,
阅读全文
摘要:一.基础类型知识点回顾 1.join(字符串的基本操作) 2.list删除 分析原因:for的运行过程. 会有一个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0 个. 然后获取到第0个元素. 紧接着删除第0个. 这个时候. 原来是第一个的元素会自动的变成第0个. 然后指针向后移动一次,
阅读全文
摘要:一. is和==的区别 1. id() 通过id()我们可以查看到一个变量量表示的值在内存中的地址. 结果一致, 但是在终端中是不一致的. 所以在python中,命令⾏代码和py文 件中的代码运行的效果可能是不一样的 小数据池(常量量池): 把我们使用过的值存储在小数据池中.供其他的变量量使用. 小
阅读全文
摘要:一. 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型,他是以 { } 括起来的键值对组成. 在dict中key是 唯⼀的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储
阅读全文
摘要:一.python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多· 范罗苏姆为了在阿姆斯特丹打发时间, 决心开发一个新的脚本解释程序,作为ABC语⾔的一 种继承。 最新的TIOBE排行榜,Python已经占据世界第四名的位置, Python
阅读全文
摘要:一、数据类型 -- int类 1、bit_length()方法 v1 = 1 data = v1.bit_length() v = 15 data = v.bit_length() #当前十进制数用二进制数表示时最少使用的位数(计算位数) print(data) 2、二进制、十进制、八进制 二进制:
阅读全文
摘要:1、Pycharm的使用: File > New Project > pure python >路径(文件夹名/工程名称)、选择python版本 > 右击工程名 >New >python File >文件命名 2、字符串格式化:将数字和字符串结合 占位符:%s :字符占位符 %d:数值占位符 %t:
阅读全文
摘要:一、初识计算机及应用程序 1、什么是计算机? 中央处理器:CPU,用于计算。 内存:用于存放数据(4G,8G,16G),存放临时数据,马上使用的数据 硬盘:存放所用数据。 输入输出设备:键盘鼠标,显示器。 2、什么是操作系统?(用于控制计算机硬件之间的交互) Linux:是基于UNIX操作系统发展而
阅读全文

浙公网安备 33010602011771号