
初学python
文章平均质量分 78
enough_time
这个作者很懒,什么都没留下…
展开
-
urllib之request模块--解决反扒
本文目录urllib的基本概念urllib库的基本函数和用法urllib.request 模块:urlopen函数urllib的基本概念urllib是python中的URL处理模块,Python内置的库,不需要我们安装。urllib是一个包,它收集了4个用于处理url的模块:①urllib.request :请求打开和读取url模块②urllib.error :异常处理模块(包含由urllib.request造成的异常)③urllib.parse :解析模块(拆分、合并等)④urllib.rob原创 2021-09-22 20:29:53 · 663 阅读 · 0 评论 -
python使用qq邮箱发送带有附件的邮件
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDK0kQvqlw3s36mLUC7E58aG5Cj9qvqGlUKnr+wmaPbNXkUzq+bGvysWz6C1Q/5LGlJy/bUytnc/q7tjLFhRrtoJQcw+Dzk75n+5PURMZMSY3W/BNdnUhDA3isE/DHBVM6yfqOIh1T4IZUEXvhQPQgtIwbbelRWnTdaJGqUKAv49wFUsXJQKkZOLYX3psTZnzYwN9YLXPvEm6F2ty9TQMUYbmq+原创 2021-01-09 14:50:33 · 1240 阅读 · 0 评论 -
vue-cli3的安装和使用
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录换淘宝源npm config set registry http://registry.npm.taobao.org新建一个vue项目:vue create vue3_proj进入项目:$ cd vue3_proj运行项目$ npm run serve...原创 2020-09-19 10:22:15 · 329 阅读 · 0 评论 -
闭包与装饰器、装饰器工厂的联系与区别
闭包与装饰器的区别装饰器与闭包的关系装饰器与闭包的关系把函数作为一个参数,形成一个闭包就是装饰器了装饰器就是闭包,是一种特殊的闭包装饰器工厂使用场景: 装饰器带参数,在原有装饰器的基础上,设置外部变量1.只要函数声明使用了装饰器,就会自动执行装饰器的内容,只不过没有执行装饰器内部的函数2.被装饰器修饰的类的静态属性是可以通过其对象进行访问的。虽然已经不是类,但是其调用返回的值却是被装饰之前的类的对象...原创 2020-09-04 11:29:22 · 544 阅读 · 0 评论 -
装饰器执行的原理/顺序
装饰器原理装饰器的顺序装饰器的执行原理装饰器的顺序多个装饰器装饰函数时,离函数近的装饰器先进行装饰,下面的装饰器先装饰完后将整个装饰结果给第一个装饰器进行装饰即:封装时自内而外(自下而上),执行时自外而内(自上而下)装饰器的执行原理...原创 2020-09-04 10:26:45 · 1136 阅读 · 0 评论 -
python---装饰器
装饰器概念本质带参数的装饰器和不带参数的装饰器不带参数的装饰器:带参数的装饰器:作用/优点多个装饰器的顺序使用例子日志装饰器实现类对象按照创建时间排序概念装饰器就是一个可以接受调用也可以返回调用的函数,该函数接受被装饰的函数作为其位置参数。 装饰器通过使用该参数来执行某些操作,然后返回原始参数或一些其他的调用本质装饰器可以让函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。因此定义装饰器的本质就是一个函数,只不过这个函数的功能是用来为其他函数添加额外的功能。带参数的原创 2020-09-03 21:10:18 · 112 阅读 · 0 评论 -
上下文管理器
用于异常捕获,让程序能正常运行下去:class BubbleException(object): def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): if exc_val: print(f"Bubbling up excetion: {exc_val}") return Falsewith BubbleExc原创 2020-08-14 22:08:10 · 292 阅读 · 0 评论 -
python之面向对象小结
python之面向对象小结面向对象是什么(概念)面向对象和面向过程的区别面向对象的优缺点优点缺点面向对象的三大特点封装继承多态面向对象是什么(概念)将函数和数据封装成一个整体,比如我们人,就是这样的一个整体,函数就相当于人的行为,比如吃饭睡觉等。数据就相当于人的属性,比如身高,体重等。##定义类class Person(): #括号里面是继承的父类,默认是object name="张三" age=18 def show(self): print(f"姓名原创 2020-07-21 11:43:15 · 194 阅读 · 0 评论 -
生成器、迭代器、可迭代对象三者的联系和区别
生成器、迭代器、可迭代对象的联系和区别可迭代对象定义判断迭代器概念判断生成器概念yield关键字实例①:实例②:yield生成器实现斐波那契数列实例③:send()方法修改生成器的状态三者的联系与区别:可迭代对象定义凡是实现了__iter__方法的对象都称之为可迭代对象,常见的有:容器都是可迭代对象1.list2.set3.dict4.str5.tuple其他的:6.打开状态的files7.打开状态的sockets等还有一种说法是,实现了__getitem__方法且__getite原创 2020-07-07 13:29:56 · 2491 阅读 · 0 评论 -
python--闭包
闭包与装饰器闭包概念形成条件优缺点注意事项装饰器概念形成条件适用场景日志闭包概念形成条件优缺点注意事项装饰器概念形成条件适用场景日志原创 2020-09-03 19:57:55 · 114 阅读 · 0 评论 -
python实现排序算法
几种排序算法1.直接插入排序,按升序排原理代码2.直接选择排序,按升序排原理代码3.希尔排序原理实例代码4.冒泡排序原理实例代码5.快速排序原理代码1.直接插入排序,按升序排原理用两个for循环,外面的for循环是用来确定待插入有序序列的元素,里面的for循环是用来查找该元素插入的位置首先要先找到应该插入的位置,然后将该位置后的元素后移,再将该元素插入到该位置,这样一次操作之后,该结点前的列表就是一个有序表了直到将所有的元素都插入完,那么就是一个有序表了代码lst1=[15,26,17,36,原创 2020-09-03 15:38:35 · 203 阅读 · 0 评论 -
python-找出数组中出现次数大于n/2的元素
python-找出数组中出现次数大于n/2的元素法一法二法三法四法一利用模块中的Counter方法,直接得到列表中各个元素出现的次数,代码如下:lst=[2,2,3,4,2,2,2,1,3]def get_count1(lst): from collections import Counter # 引入计数器 new_num = Counter(lst) # 以类似于字典形式保存 a=sorted(new_num.items(), key=lambda item:原创 2020-08-26 20:32:16 · 2715 阅读 · 0 评论 -
面向对象编程----基础篇
面向对象编程面向对象编程基本常识三种编程范式两种编程思想面向过程面向对象面向对象编程是什么面向对象编程的好处面向对象编程基本名词组成三大特征面向对象编程基本常识三种编程范式1.面向过程编程,也就是我们通常编写的普通函数,只在乎实现功能,不在乎其代码的封装性。2.函数式编程,即高阶函数的编写,即函数的函数,高阶函数的参数必须包含另外一个函数的引用,也就是说高阶函数必须要调用别的函数。3.面向对象编程,也就是将数据和功能(函数/方法)封装起来作为一个整体,使用函数方法的时候,往往是需要生成一个类对象,原创 2020-08-13 21:08:17 · 206 阅读 · 0 评论 -
python面向对象编程实现类的单例模式
python实现类的单例模式单例模式设计思想代码如下运行截图:单例模式单例模式,即一个类只能有一个实例(这里说对象A),也就是说,不管实例化多少个对象,都共同拥有那一个实例(对象A)的内存,即所有的对象都可以看成是对对象A的引用。__new__方法必须有一个返回值,且必须返回当前类的一个实例对象,如果没有return语句,则不会执行init方法,所以也就不会对实例初始化__new__方法必须返回和当前类一致的一个实例,父类也不行,否则不会执行__init__方法。设计思想定义一个类属性的对象。给原创 2020-07-09 17:40:12 · 204 阅读 · 0 评论 -
python中库的安装,查看
本文目录安装库利用命令框安装python库如何查看某个库是否安装直接在程序里面import 库名在Anaconda里面查看已安装的库查看库的详细用法在运行环境里面查看在官方网站查看在用Python时候,一般都是 Anaconda + Pycharm 搭配使用,这是因为Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些 OpenCV、Numpy、Pandas、Scrip、Matplotlib 等常用原创 2020-07-05 12:19:08 · 1958 阅读 · 0 评论