摘要:反射 reflect:反射 其实不是我们字面意思的折射,而是反省,自检的意思反射指的是一个对象应具备,可以检测,修改,增加自身属性的能力反射就是通过字符串操作属性涉及了四个函数,这四个函数其实就是普通的内置函数,没有双下划线和print() len()一样没有什么其他的特殊区别这四个函数分别是:hasattr: 判断某个对象是否存在某种属性getattr: 从对象中获取属性,第三个值为默认值,当属...
阅读全文
摘要:isinstance : python 中isinstance()函数,是python中的一个内置函数,是用来判断一个函数是否是另一个已知的类型,(和type类似)判断一个对象是否是某个类的实例(对象)isinstance(object,classinfo) 参数1 要判断的对象参数2 要判断的类型
阅读全文
摘要:恢复内容开始 封装 封装是什么? 封装是隐藏对象的属性和实现细节,仅对外提供公共的访问方式 好处: 1、将变化隔绝 2、便于使用 3、提高安全性 4、提高代码的复用性 【封装的原则】 1、将不需要对外提供的内容都隐藏起来; 2、把属性都隐藏,提供的公共访问方式对其访问 3、外界不能直接访问 4、内部
阅读全文
摘要:恢复内容开始 封装 封装是什么? 封装是隐藏对象的属性和实现细节,仅对外提供公共的访问方式 好处: 1、将变化隔绝 2、便于使用 3、提高安全性 4、提高代码的复用性 【封装的原则】 1、将不需要对外提供的内容都隐藏起来; 2、把属性都隐藏,提供的公共访问方式对其访问 3、外界不能直接访问 4、内部
阅读全文
摘要:继承 什么是继承? 继承是一种关系,描述两个对象之间是什么关系,程序中继承描述的是类和类之间的关系 例如: a继承了b ,那么a就可以使用b已经存在的方法和属性 a称之为子类 ; b称之为父类,也称之为基类 为什么要使用继承 继承的一方可以直接使用被继承的一方已经有东西 , 其目的是为了重用已经有过
阅读全文
摘要:2019-07-24 面向对象编程思想 什么是面向对象 面向对象是一种编程思想,是前辈们总结的经验.指导程序员如何编写出更好的程序,核心就是对象,程序就是一些列的对象的集合,以对象作为程序的最小单元..程序员只需要使用和调用这些对象来完成交互的任务: 那么说到面向对象就引起了面向过程.面向过程和面向
阅读全文
摘要:模块:模块是什么? 模块就是一些列功能的结合体(一个模快里面可以有多个功能)模快是怎么产生的? 1.python内置的模快,也就是已经写好了的 2.就是别人写的(第三方的) 3.自定义的,也就是自己写的模快模快的四种表现方式: 1.使用python编写的py文件(也就是说py文件可以是一个模快 一个
阅读全文
摘要:迭代器:什么是迭代器: 迭代:更新换代(重复的过程)的过程,每一次迭代都必须基于上一次的结果 迭代器:就是迭代用的特殊指的工具为什么要用:迭代器提供了不依赖索引的取值方式如何使用:需要使用迭代取值,基本数据类型中可迭代的对象: 列表\字符串\元祖\字典\集合\文件 文件本身就是可迭代器对象每次迭代都是基于上一次的结果 l = 'hello' n = 0 while n ...
阅读全文
摘要:闭包函数 函数我们知道是什么了,那么什么是闭包函数呢? 我们从字面的意思就是包起来的函数,那么实际上的呢? 闭:定义再函数内部的函数 包:就是内部函数引用了外部函数作用域的的名字 总体就是函数内部的函数引用了外部函数作用域的名字,只要满足这两点就是闭包函数 示例: 需要注意的是名字查找顺序:函数定义
阅读全文
摘要:命名关键字 命名关键参数: 在函数定义阶段,写在* 和**可变长参之间的形参,称之为命名关键字 在给命名关键字参数传值的时候,只能用关键字为其传值 函数是第一类对象: 函数名指向的值可以被当做参数传递 1.函数名可以被传递 正常的命名: 那么建立一个函数呢? 2、函数名可以被当做参数传递给其他函数
阅读全文
摘要:函数: 一、函数是什么 二、函数基本使用三、函数的参数 函数是什么? 函数就是一个具体功能的一个一个方法,也就是一个工具,就像我们开车时候轮胎坏了需要换轮胎,那么我们需要使用千斤顶,那么 千斤顶就是一个工具,如果没有这个工具我们就需要想一个功能相同的办法来代替千斤顶的作用,那么函数呢?我们就可以当做
阅读全文
摘要:文件处理是什么,什么是文件? 文件是操作系统暴露给用户可以操作复杂硬盘的简单方法和接口 文件的读写模式: 示例中的f可以认为就是一个遥控器,也就是文件的句柄 文件的上下管理: 实例解析: 1.代码中的r时代表原生的意思,也就是后面的转移符失去功能,代表字符原有的意思 2.文件的路径分为两种: 1.相
阅读全文
摘要:今日内容一、元祖类型及元祖的内置方法二、字典类型及字典类型的内置方法三、集合及内置的集合类型内置的方法一 、元祖.元祖类型与列表类型相同,都是可以存多个值,但是不相同的是元祖本身是不能被修改的A、元祖的基本使用 tuple 1、用途:记录多个值,当多个值没有改变的需求是,使用元祖类型更合适。 2、定
阅读全文
摘要:python学习第三天 首先把昨天欠下补上: for 循环 python中for循环可以循环任何序列的项目,如一个列表或者一个字符串 可循环一个列表中的每一个元素 语法: 输入的结果: for可以不依赖于索引取指,是一种通用的循环取指方式 for的循环次数是由被循环对象包含值的个数决定的,而whil
阅读全文
摘要:7月2日 python学习第二天 今天我们有三个知识点: if语句 while 循环 for循环 一、首先if语句: 首先我们先了解为什么要有 if 的判断: 判断是我们人类对事物的分辨和分析,那么计算机会判断吗?答案是肯定的计算机本身是不会判断,它需要我们人为给它赋予判断的功能,让计算机像人类一样
阅读全文
摘要:一、python语法注释二、与用户交互三、格式化输出四、基本数据类型五、运算符 一、语法注释:在python里面注释分为单行注释和多行注释1.单上注释符号为“#”,'#'后面的代码或者数据只做注解解释或者不运行 实例:# python代码 或者其他内容 # print(6+1) # 输出6+1 2.
阅读全文