py 的 第 25 天
摘要:issubclass/type/isinstance class a: pass b=a() print(b,type(b)) 获取当前对象是由哪个类创建的 if type(b) == a print(‘xxx’) 给你一个对象,判断对象是不是由某一个指定的类? type--》type(对象名)==
阅读全文
py 的 第 24 天
摘要:面向对象第三天,心好累 首先昨日内容回顾 1成员, 变量 -类变量(静态字段) 类 字段/对象。字段 -示例变量(字段) 对象。字段 方法 -实例方法 对象。方法名 -静态方法 类。方法名/对象。方法名 -类方法 类。方法名/对象。方法名 属性 -属性 对象。属性名 修饰符 就是@staticmet
阅读全文
py 的 第 23 天
摘要:今天是面向对象第二天 昨天主要讲的 封装 继承 多态 封装就是 归类,归类将函数放置到一个类中 打包,将数据打包放到一个对象。 继承没什么说的,先找自己的,在从左往右找 就是在继承里有个self 的事 self参数是py帮助我们自动传递。 如果执行面线对象中的方法时,前面必须有一个对象:xxx。函数
阅读全文
py 的第 22 天
摘要:1.函数编程和面向对象的对比 面象对象则是在函数上加上一个 class class 一个类名 编写功能的时候 obj(这个就叫对象,命名规则同函数,以后命名规则不单写,不同函数的单写,记得还有一个事是,要有意义)=(类名)() obj(对象)。函数名(这里传参不传参无所谓等于函数使用方法) 对比 函
阅读全文
21 天补充 包
摘要:包:文件夹中默认含有一个__init__.py文件 包是几个模块的集合 从包中导入模块 有import 和from import两种 import 要把从包开始所有文件都打出来,包。包。模块名 也可以as 包。包。模块名 as xx 直接xx。函数名()就行了 from 就是分开了 from 包。包
阅读全文
py 的第 21 天
摘要:模块的导入, 什么事模块?已经写好的一组功能的集合 别人写好的函数,变量 方法 放在一个文件里(这个文件可以被直接使用) 这个 文件就是个模块 1如何自己写模块 一般分为3种 py文件 dll文件 zip 文件 如何自己写一个模块创建一个py文件,给它起一个符合变量名命名规则的名字,这个名字就是模块
阅读全文
py 的 第 20 天
摘要:恢复内容开始 异常处理 indexerror [] [1] keyerror{} ['key'] EODError pickle.load() filenotfounderror open('aa') modulenotfounderror imoprt aaaaaaaaaaaa valueerro
阅读全文
py 的 第 19 天
摘要:恢复内容开始 如果你两个值都需要 os.path.split 如果你只要一个值 os.path.dirname/os.path.basename dir是前面的那一段,bas是后面的文件 判断一个路径是否存在 a=os.path.exists(r'文件夹路径‘) print(a) a=os.path
阅读全文
py 的 第 18 天
摘要:今天本打算写完购物车再来写作业博客,可是实在太难了, 今天学的两个简单的模块(准确的说是3) 第一个 import random 这个模块不知道该怎么记,随机数? 第一学的取随机数,和随机小数 print(random。random()) 这个比较牛逼了,就是随机0-1之间的小数,加东西就报错 pr
阅读全文
py 的 第 17 天
摘要:import re 这个re就是下面的英文单词,不过不用打出来,打re就行了,下面默认re就是读取正式表达式,regex翻译过来就是正。。。。 永远不要起一个py文件的名字 这个名字和你一致的模块同名 regex 查找 findall:匹配所有 每一项都是列表中的一个元素 ret=re.findal
阅读全文
py 的 第 16 天
摘要:今天课上的主要内容本打算是模块的,可是看起来好难,今天先讲了讲正则表达式,但是讲了1天也没特别明白 先写下模块吧,什么是模块,一组功能的集合 你要和某个东西打交道,而这个东西本身和python没有关系,这个东西本身就存在 py有一个功能的集合,专门负责和这个东西打交道 模块的类型 内置模块 不需要我
阅读全文
py 的 第 15 天
摘要:一 匿名函数 lamda匿名函数 为了解决一些简单的需求而设计的一句话函数 lambda表示的是匿名函数,不需要用def来声明。一句话就可以声明出一个函数 语法: 函数名=lambda 参数:返回值 注意: 1函数的参数可以有多个。多个参数之间用逗号隔开 2匿名函数不管多复杂。只能写一行,且逻辑结束
阅读全文
第14天补充
摘要:枚举, format zip print(format('test', '<20')) 加20个 这个什么也没加是空格,加啥加啥 左对齐 print(format('test', '<20')) 加20个 这个什么也没加是空格,加啥加啥 左对齐 print(format('test', '<20')
阅读全文
py 的 第 12 天
摘要:1.函数名的使用,以及第一类对象 2。闭包 3.迭代器 一函数名的运用: 函数名是一个变量,但他是一个特殊的变量,与括号配合可以执行函数的变量。 函数名的内存地址 def 名(): 随便什么体 print(名) 结果是个地址 函数名可以赋值给其他变量 def 名(): print(‘s’) prin
阅读全文
py 的 第 13 天
摘要:恢复内容开始 1.生成器和生成器函数 2.列表推导式 一生成器 什么是生成器。生成器实质就是迭代器。 python中有三种方式来获取生成器。 1通过生成器函数 2通过各种推导式来实现生成器 3通过数据的转换也可以获取生成器 将函数中的return换成yield就是生成器 运行的结果和上面啊不一样,为
阅读全文
py 的 第 10 天
摘要:1.函数的参数,动态传参 2.名称空间,局部名称空间,全局名称空间,作用域,加载顺序 3.函数的嵌套 4.gloabl,nonlcoal关键字 一 函数的动态传参,一个函数如果有多个参数就要写很多形参什么的,很麻烦,所以就有了动态参数 动态参数分两种 动态接收位置参数 这个和位置参数差不多 def
阅读全文
py 的 第 8 天
摘要:文件操作 本节主要内容 1初识文件操作 2只读 r,rb 只写w,wb追加a,ab r+读写,w+写读,a+写读(追加写读) 3其他的操作方法 4文件的修改以及另一种打开文件句柄的方式 主要内容 一初识文件操作 使用py来读写文件是很简单的操作,我们使用open()函数来打开一个文件,获取到文件的句
阅读全文
py 的 第 9 天
摘要:初识函数 1,什么是函数 2,函数定义,函数名,函数体,以及函数的调用 3函数的返回值 函数的参数 1什么是函数 我写了一个事情或功能什么while循环,什么的 for循环 字符串啊什么的,写了一次 先把他放在这定义在这里,等到需要的时候直接去用就好了,那么这里定义的东西就是函数 2 函数的定义,函
阅读全文
py 的 第 7 天
摘要:这两天放在 一起没什么特别的,就是之前懒了,也不算是懒吧,这编程学习的难度比我想的大多了 一 基础数据类型补充 li=【‘元素1’,‘元素2’,’元素3‘】 s=‘_’。join(li) print(s) 一个字节等于8位 byte 一个字符看情况等于几个字节 字符是人能看懂的 在每一个元素中间加下
阅读全文
这几日英文大汇
摘要:int ==> 整数. 主要⽤用来进⾏行行数学运算 str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 bool==>判断真假, True, False list==> 存储⼤大量量数据.⽤用[ ]表⽰示 tuple=> 元组, 不可以发⽣生改变 ⽤用( )表⽰示 dict==>字典
阅读全文
python第五天
摘要:距离考试的日子真的越来越近了,如果过两天真的没考试过去,其他都是小事,耽误时间啊,每耽误一天就是多一天钱啊,大炮一响,黄金万两。 今天主要讲的字典,不是什么大问题,就是老问题,妈的这3天都tm英文的问题 ⼀一. 字典的简单介绍字典(dict)是python中唯⼀一的⼀一个映射类型.他是以{ }括起来
阅读全文
python 第四天
摘要:昨天讲的列表一系列 列表的索引和切片(这个我还ok)列表的增删改查(这个也还ok只是这个的话英文就实在太多了,这是要背英文啊)删除 查询 修改和其他操作 (昨天和今天不打算多写了,一会多些点这几天的英文 没事时背背)列表的嵌套,就是一层层俄罗斯套娃 元组的嵌套 元组: 俗称不可变的列列表.⼜又被成为
阅读全文