自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Vue url使用技巧

1.对url的加密export const Authorize = () => { let query = Object.keys(getAuthorizeParams()) //Object.keys(对象).map 常用来提取key下的value .map(k => encodeURIComponent(k) + '=' + encodeURIComponent(getAuthorizeParams()[k])) .join('&'); retu

2021-03-12 16:49:12 461

原创 常用css样式

1.背景图片常用属性 background-image: url("../../img/banner.png"); /* background-size: cover; */ background-repeat:round; //将图片在作用域中进行铺满一次的操作2.字体常用属性 font-family:"Gill Sans", sans-serif; //字体风格 font-weight: bold; //设置字体宽度 font-size: 20px;

2021-03-03 17:14:17 185 2

原创 python 多进程之进程池(阻塞非阻塞callback通信队列)

1.阻塞式进程池// #阻塞式#特点:# 添加一个执行一个,加一个来一个,如果一个任务不结束另一个任务就进不来##进程池:# pool=Pool(max) 创建进程池对象# pool.apply() 阻塞式进程# pool.apply_async() 非阻塞式## pool.close() 停止添加新的子进程# pool.join() 让主进程让步,让子进程完成后再主进程//from multiprocessing import Po

2020-10-16 23:35:47 1333 2

原创 python 多进程基础

1.先来简略了解下多进程以下为简单例子和介绍// #单核cpu实现多任务原理,操作系统让各个任务交替执行#多核cpu执行多任务, 如果任务跟核数一样,就一个核执行一个任务,如果任务多就跟单核一样#并发与并行#一个进程可以有多个线程,线程内部还有多个协程#进程是程序的实体,打开浏览器是一个进程,打开两个记事本是两个进程#进程创建 python# python在linux下可以使用fork函数 fork()是内置函数,隶属于os模块# python在Windows下引用multipro

2020-10-16 23:10:28 154

原创 python 正则表达式

正则表达式是对字符串操作的一种逻辑公式, 简写为regex作用:给定一个正则表达式和另一个字符串,我们可以达到如下目的1.给定的字符串是否符合正则表达式的过滤逻辑(称作‘匹配’)2.可以通过正则表达式,从字符串中获取我们想要的特定部分使用场景:如何判断一个字符串是手机号?判断邮箱为163或126的所有邮件地址一个爬虫,得到了一个网页的HTML源码,你只想把hello world提取出来,老办法是对象.find(’’),新办法是用正则表达式1.正则表达式之match compile sear

2020-10-16 22:31:37 272

原创 python 常用系统内置模块

1.datetime 模块datetime模块:time 时间date 日期 (data 数据)datetime 日期时间 重点是now()timedelta 时间差 重点!常用于redis数据库缓存 和 session会话 内存缓存以下为重点!!datetime模块中最重要的函数 datetime.date.today()// # datetime模块:# time 时间# date 日期 (data 数据)# datetime 日期

2020-10-16 20:52:24 206

原创 python 模块导入之循环导入和类关联导入

1.类关联模块的导入直接将两个关联的模块全部导入,就可以实现类关联用户发表文章创建用户对象发表文章,文章对象//from article.models import Tag #如果要用类关联,就导入两个关联的类from article.models import Articletag=Tag('admin') #-->tag就是通过导入Tag类创建的i=Article('个人总结','家伟')tag.publish_article(i)#如果是article包中的模块

2020-10-02 22:38:15 312

原创 python 单例模式的new实现和装饰器实现

情景 1,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。事实上,类似 AppConfig 这样的类,我们希望在程序运行期间只存在一个实例对象。//class Singleton: #私有化 将类的对象私有

2020-10-02 21:28:27 119

原创 python 类关联关系

类的关联关系一个类调用另一个类的属性和函数方法“”"公路(Road):属性:公路名称 , 公路长度车(Car):属性: 车名,时速方法: 1.求车名在那条公路上以多少的时速行驶了多久get_time(self,road)2.初始化车属性信息__init__ 方法3.打印对象显示车的属性信息“”"//import randomclass Road: #定义Road类 def __init__(self,name,len): self.name=name

2020-10-02 21:14:05 2035

原创 python 类属性私有化与setget

私有化 __属性 就是给属性私有化封装的概念: 1。私有化属性 2定义公有set和get方法__属性 就是给属性私有化 ,访问范围仅仅限于类中如果你想外部修改内部私有属性 就可以通过set方法来修改set方法的优势: 我可以筛选你传入的数值是否符合要求 并且保护私有属性通过set函数的筛选,150不符合要求 打回去 ,以后最好少通过Student(100,200)的方法进行传参 而是通过set来进行筛选传参get是为了取值get是为了取一个具体的值而设置 get普通方法没有其他参

2020-10-02 20:44:42 525 1

原创 python 面向对象之继承

如Exception 类可以层层继承发现了一个问题 每个类中都有相同内容的init方法 和其他相同的函数 却出现在不同类中面向对象编程中 将每个类中相同的代码 给他创建成一个父类 父类就是所有子类的共同特征继承的方法 class Student(父类)// class Employer: def __init__(self,name,age): self.name = name self.age = age def eat(self):

2020-09-26 20:49:17 116

原创 python 多态和抽象基类的混合学习

多态python面向对象三大特征:封装、继承和多态。多态(polymorphism)是指同一个方法调用由于对象不同可能会产生不同的行为; 在现实生活中, 我们有很多例子;比如: 同样是调用人的休息方法, 张三的休息是睡觉, 李四的休息是玩游戏, 王五的休息是逛街;同样是吃饭的方法, 中国人用筷子吃饭, 英国人用刀叉吃饭, 印度人用手吃饭;在我们python的面向对象里就是不同的对象在接收相同方法或者函数时会产生不同的行为,也就是说,每个对象可以用自己的方式去响应共同的函数,不同的方式实现不同的结

2020-09-26 20:25:45 167

原创 python 装饰器和生成器的联合使用 及他们的小细节

#装饰器是以闭包为基础#开发场景举例 1 电影买票 判断用户是否登录 如果登录后才能买票#2 加入购物车 判断用户登录状态 如果登录才能买东西 修改密码等以下代码实现几个小要求1 现在有两个对象调用一个装饰器函数2 计算函数被调用了几次3 带参装饰器 加 带参函数 #三层def//#现在有两个对象调用一个装饰器函数def decorator(a): print('装饰器参数为{}'.format(a)) parameter=a def wrapper(func)

2020-09-21 20:53:34 298

原创 python 从__del__魔术方法来理解类回收机制

def del(self):#delete的缩写,析构魔术方法当一块空间没有了任何引用时 默认执行__del__回收这个类地址一般我们不自定义__del__ 自己做__del__有可能会导致问题//""" del 1对象赋值 p=Person() p1=p 说明:p,p1都指向同一地址 2 删除地址的引用 del p1 删除p1对地址的引用 3

2020-09-20 21:07:59 146

原创 python魔术方法

魔术方法init 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在同一个操作中)参数:至少有一个self,接收对象返回值无 作用:初始化对象的成员 注意:使用该方法初始化的成员都是直接写入对象当中,类中无法具有new 因为每个init前都有一个系统内置的__new__方法,如果我要自己定义new方法,同时让系统那个new正常使用,就用super函数调super 重写一次系统内置的new,让他正常使用如果没有return 不会调用init只会执行new s

2020-09-20 20:59:18 421

原创 类方法和静态方法 使用细节,使用场景和他们的区别

类方法特点:1。定义需要依赖类装饰器@classmethod2.类方法中的参数不是一个对象,而是当前类print(cls) <class ‘main.Dog’>3.在类方法中只可以使用类属性,不能访问self属性 之所以是这种情况 是因为类属性先于对象属性创建,这时候对象属性还没有创建4.类方法不依赖对象,Dog.test()这样写也可以 但是Dog.run()不可以5.类方法不可调用普通方法6.类方法的用处 因为只能访问类属性和类方法,所以可以在对象创建之前,如果

2020-09-19 18:38:40 801

原创 类构造器和init方法及self地址问题

函数 和类里面定义的方法 都是def 不过方法要有selfinit是标准化 保证每一个创建的对象都有这个属性self是不断发生改变的// #函数 和类里面定义的方法 都是def 不过方法要有selfdef func(names): for name in names: print(name)name_list=['sa','ga','bb']func(name_list)class Phone: #魔术方法之一 称为魔术方法 __名字__()

2020-09-19 12:52:22 133

原创 python 类属性和对象属性 及普通方法中self的使用优点

下面展示类和对象 类属性 对象属性 后半部分介绍类普通方法 self的使用优点//#定义类class Student: name='xiaoming' #这是类属性 age=18print("------------------------对对象属性进行操作----------------")#使用类,创建对象print(Student()) #打印出Student类的地址f1=Student()print(f1) #打印Student类的地址f3=Stu

2020-09-18 22:38:28 282

原创 图书管理系统 利用文件txt进行读写操作 文件操作

下面展示图书管理系统 应用文件txt进行读写操作有用户注册(创建一个txt,将用户写入txt)用户登录(用户输入信息,将信息与老txt比对 成功则显示图书馆内容 不成功退出)// #创建一个txt 写入保存的图书import osnowpath=os.path.dirname(__file__)ak47=os.path.join(nowpath,"图书管理系统")os.mkdir(ak47) #创建一个文件夹books=os.path.join(ak47,"","books.txt")

2020-09-13 12:53:40 1821

原创 python os 文件夹复制 (文件夹内嵌文件夹)

// import ossrc_path=r"C:\Users\HP\PycharmProjects\python大师文件操作\p1"target_path=r"C:\Users\HP\PycharmProjects\python大师文件操作\p2"def copy(src,target): if os.path.isdir(src) and os.path.isdir(target): #判断母文件是否为文件夹 是的话才能使用文件夹列表功能 filelist=os.list

2020-09-12 19:54:09 1302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除