- 博客(44)
- 收藏
- 关注
原创 [Python]更改图片底色
from PIL import Imageimport osimport numpy as npimport timedef replace_color(img, src_clr, dst_clr): ''' 通过矩阵操作颜色替换程序 :param img: 图像矩阵 :param src_clr: 需要替换的颜色(r,g,b) :param ds...
2020-04-20 11:24:26
2824
1
原创 [Django]UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6
原因:window控制台默认gbk编码,而我们通常用的是utf8解决:打开django/views下的debug.py文件,转到line331行:with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh将其改成:with Path(CURRENT_DIR, 'templates', 'technica...
2020-03-20 17:33:18
313
原创 解决redis-cli连接时出现Could not connect to Redis at 127.0.0.1:6379: Connection refused
执行redis 配置文件redis-server /etc/redis/redis.conf如图:
2019-12-09 15:34:53
944
原创 [Tornado]Python-Tornado框架的学习(1)
首先先提供一个小Demo# -*- coding: UTF-8 -*-import tornado.ioloopimport tornado.web# 定义处理类型class IndexHandler(tornado.web.RequestHandler): # 添加一个get请求 def get(self): # 在响应中添加数据 sel...
2019-12-04 16:57:32
181
原创 Django-----TypeError: can't subtract offset-naive and offset-aware datetime解决办法
报错如图报错行数的代码,但是代码并没有问题,问题在setting里将USE_TZ改成FALSE就好了
2019-08-21 15:08:19
1118
原创 docker:安装
1.yum install -y lrzsz #上传下载scp 1.txt root@106.14.118.36:/home 推到服务器scp -r root@106.14.118.36:/home/wb/ /home 拉取2.rz # 上传 docker.zip3.yum install unzip -y4.unzip docker.zip5.cd到installer.sh6ch...
2019-08-14 09:26:29
113
原创 docker: Error response from daemon: Conflict. The container name "/rabbitmq" is already in use by co
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:latest1.输入docker ps -a2.先停止输入3.再进行删除4.然后我们发现已经没有了,再重新运行docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:lat...
2019-08-14 09:22:53
5352
1
原创 Scrapy—settings设置
-- coding: utf-8 --Scrapy settings for step8_king projectFor simplicity, this file contains only settings considered important orcommonly used. You can find more settings consulting the documentat...
2019-08-01 15:25:37
885
原创 UnicodeDecodeError: 'utf-8'错误
UnicodeDecodeError: 'utf-8’错误1.执行代码#!/usr/bin/pythonimport urllib.request;# 打开网页response = urllib.request.urlopen('http://www.680.com/gongsi/477139.html');# 输出页面内容print(response.read().d...
2019-06-16 14:43:02
6253
1
原创 <0301>[python]----网络编程socket
clientimport socketsoc = socket.socket()soc.connect(("localhost",8888))while True: soc.send(input("请输入>>>").encode("utf-8")) data = soc.recv(1024) print("服务器说>>>",dat...
2019-03-29 09:39:29
152
转载 (数据结构)[python](22)----B树
维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。与自平衡二叉查找树不同,B-树为系统最优化大块数据的读和写操作。B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度。普遍运用在数据库和文...
2019-03-29 09:30:11
948
原创 [python](21)———协程
一、协程的概念协程,又称微线程,纤程。英文名Coroutine。线程是系统级别的它们由操作系统调度,而协程则是程序级别的由程序根据需要自己调度。就是说,一个程序在执行过程中,如果他需要执行其他程序,那么他可以手动的去调用一个它可以执行的一个其他的东西。与线程或者进程不一样,线程只要创建完函数就不用我们管了,他的执行,不管是怎么执行的都是由操作系统来调度。但是,协程是程序猿根据需求手动来调动...
2019-03-01 08:12:26
171
原创 [python](19)———线程
知识点一:Python多线程的默认情况当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面一。import threadingimport time...
2019-02-28 08:25:29
144
原创 [python](17)———with
with不安全代码(这个关闭有可能关闭不上)f = open("a.txt",encoding="utf-8")print(f.read)print(1 / 0)f.close()#关闭流!解决办法:f = open("a.txt",encoding="utf-8")try: print(f.read()) print(1 / 0)except: pas...
2019-02-22 08:52:31
128
原创 [python](16)———I/0流
I/O流:输入流/输出流 I(input)/O(output)I存在硬盘里def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):文件操作代码功能r只读方式打开文件。文件指针放在开头。rb以二进制格式打开一个文件用于只读...
2019-02-21 14:25:59
153
原创 [python](16)———编码
一、编码明文: 一目了然直接能看懂的信息暗文: 看不懂的,需要翻译 如电报编码: 明文–>暗文的过程叫做编码解码: 暗文–>明文的过程叫做解码计算机只认识010101编码存储 性质ASCII0-127ANSI拉丁文gb2312大约7000多个简体汉字,前八位后八位都得大于127才表示汉字gbk包含gb2312,还增加了20...
2019-02-21 14:04:26
204
原创 [python](15)---字典dict
字典python字典是另一种可变容器模型,且可存储任意类型duixiang,如字符串,数字,元组等其他容器模型。、一、创建字典字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:字典{}:存储方式–key-valuedict = {“name”:“zs”,“age”:18}注意:每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。键必须独一无二,...
2019-02-21 13:14:00
169
原创 [python](15)----插入排序
插入排序插入排序的工作方式:将数组(Python中相当于list)中的元素分为两个部分:一、是前部分,是已经排好序的;二、后一部分是带排序的。每次取待排序的一个元素,插入到前面已经排好序的部分,要求不破坏前半部分的有序性。**def insertSorted(list): for i in range(1,len(list)): temp = list[i]#临时变量...
2019-02-20 13:55:44
125
原创 (数据结构)[python](14)----AVL树
AVL树(平衡二叉树):AVL树本质上是一颗二叉查找树,但是它又具有以下特点:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为平衡二叉树。下面是平衡二叉树和非平衡二叉树对比的例图: 平衡因子(bf): 结点的左子树的深度减去右子树的深度,那么显然-1&lt;=bf&lt;=1...
2019-02-19 14:21:13
217
原创 (数据结构)[python](12)----队列
1.普通队列class myQuene(object): def __init__(self,list=1): self.__list = list def size(self): return len(self.__list) def delete(self): if self.size()==0: ...
2019-02-19 08:42:27
100
原创 (数据结构)[python](11)----链表与栈
ADT:Abstract data type单链表双端链表双向链表class NullLinkedError(BaseException): def __init__(self): super().__init__("null linked error")class node(): ''' author:aqiu time:2019-1-...
2019-02-19 08:40:38
123
原创 (数据结构)[python](11)----中缀转后缀表达式
前缀表达式 中缀表达式 后缀表达式中缀表达式后缀表达式前缀表达式a+b*c-dabc*+d--d+*cba(a+b)*cab+c**c+ab(a+b)*(c-d)/eab+cd-*e//e*-cd+ab(a*(b+c)-d)/eabc+*d-e//e-d*+abc遇到符号就入栈右括号一定入栈遇到左括号取到右括号低进高拿方法一、...
2019-02-19 08:38:35
274
原创 (数据结构)[python](13)----二叉树
1.二叉树定义二叉树是一种每个结点至多只有两个子树(即二叉树的每个结点的度不大于2),并且二叉树的子树有左右之分,其次序不能任意颠倒。树的实现class TreeNode(): def __init__(self,data,firstchild,nextSibling): self.data = data self.firstchild = first...
2019-02-18 21:56:38
456
原创 (数据结构)[python](10)----链表
1,抽象数据类型(ADT): 拥有属性和方法,属性可以存储数据,方法操作属性2,线性表: 在程序里,通常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录他们,传进传出函数等。一组数据中包含的元素个数可能发生改变(增删改查)。在有些情况下,可能需要把这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中有某种意义的信息,或者表示数据之间的某种关系。线性表就是这样一...
2019-01-26 08:22:04
188
原创 [python](8)----面向对象练习题
定义一个汽车类(Car),属性有颜色,品牌,车牌号,价格,并实例化两个对象,给属性赋值,并输入属性值class car(): def __init__(self,color,brand,plate,price): self.color = color self.brand = brand self.plate = plate ...
2019-01-24 14:58:26
13076
2
原创 [python](9)----抽象类与接口
1,抽象类:当父类中部分方法不能满足所有子类或大多数子类需求时,但父类强制子类必须有该方法时,在父类中定义成抽象方法1)抽象类:可以有抽象方法 也可以有普通方法2)抽象类:不能直接实例化(创建对象),通过子类间接实例化3)抽象类:允许有构造函数import abcclass animal(metaclass=abc.ABCMeta): def __init__(self,n...
2019-01-24 14:32:43
104
原创 [python](9)----错误与异常
错误1.语法错误2.逻辑错误异常程序执行过程中出现问题导致程序无法执行3,常见异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xclass A(): def __init__(self,name): self.name = namea = A("zs")a.agea = {"name":"zs"}p...
2019-01-24 14:28:46
152
原创 [python](8)----面向对象和过程
1,面向过程和面向对象class 类名():类体(属性和方法)2,创建对象引用(变量) = 类名()init(self) 构造函数**3,方法:**类方法 对象方法**4,面向对象的三大特性:**继承 封装 多态class 子类/派生类(父类/超类/基类):class A(object):def a():passpassclass B():def b():...
2019-01-22 21:39:33
166
原创 [python](6)----字符串的应用
字符串截取s = &quot;hqello&quot;'''print(s[0:3])print(s[:])print(s[::2])'''去空格(去左右空格)print(s.strip())print(s.lstrip())#去左空格print(s.restrip())#去右空格字符串复制s_copy = sprint(id(s))print(id(s_copy))...
2019-01-22 15:50:39
211
原创 [python](7)----面向对象
编程语言的发展:机器语言 汇编语言 高级语言(面向过程的c) 面向对象(c++ java python)类:对具有相同属性和方法的抽象**对象:**具有属性和方法的实物继承:减少代码量**缺点:**耦合程度太高高内聚 低耦合构造函数:没有显示声明,系统会默认提供一个子类使用父类属性时,必须手动调用父类构造函数重写和覆盖:当父类方法不能满足子类需求多继承:从左到右c...
2019-01-21 20:48:17
241
原创 [python](6)----字符串练习题
1.字符串解析,现有一字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。str = &quot;卡巴斯基#杀毒软件#免费版#俄罗斯#&quot;str = str[:-1]print(str.split(&quot;#&quot;))2.&quot;那车水马龙的人世间,那样地来 那样地去,太匆忙&quot;最后一次出现&quot;那&quot;的
2019-01-21 20:41:09
3095
原创 [python](6)----函数的参数
函数的参数必需参数默认参数 #def asd(a=9): 调用时候可以给参数也可以不给关键字参数 a=9不定长参数 *a aargument(实参) parameter(形参)概念*** 必需参数在前,默认参数在后def asd(name=&quot;坚果&quot;,age=18):# name = 5 age=&quot;张三&quot; print
2019-01-18 21:34:56
141
原创 [python](5)----图书管理系统
图书管理系统1.登陆(加密)2.信息查看3.添加4.修改5.删除import xlrdfrom xlutils.copy import copyimport hashlib #加密def login(username, password): #读取excel信息 book = xlrd.open_workb...
2019-01-18 13:42:01
489
原创 [python](4)-----excel操作
excel表格操作1. 登陆(加密,锁定账户)2. 图书查看3. 添加图书信息4. 修改5. 删除(软删除)import xlrddef login(username,password): #加密 #验证 book = xlrd.open_workbook("e://person.xls") # sheet1 = book.sheet_by_index...
2019-01-17 20:13:25
158
原创 [python](4)-----模块
模块:文件名库:test4 com 就是文件夹import 后面跟路径,from后面跟模块,as起别名name 当前界面__name__=="main"是相等的,非当前页面是不相等的(有些代码不想让其执行)1from test4.com import toolsa = t.d(1, 1)print(a)2import sysprint(sys.path) #系...
2019-01-17 20:03:00
101
原创 [python](2)---循环练习题(未完成)
1.盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”for i in range(1,101): print("我能行!",end="")2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。#计算5年后,获得的本金是多少?(用float存储)for i in range(1,6): s = 10000*(1+0.003)**i ...
2019-01-17 19:59:15
1583
原创 [python](4)-----基本函数调用(简单)
基本函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数def 函数名(参数列表):函数体return函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放...
2019-01-17 19:49:26
297
原创 [python](3)-----列表操作
names = ['a','c','b','c','d']print(id(names))1.追加names.append("e") #原基础上追加 不新建列表print(names)print(id(names))2.删除:pop,remove,delname,pop() #删除最后一个names.remove("c") #指定删除del names[...
2019-01-16 16:19:17
228
原创 [python](3)-----排序
排序:内置排序(2)冒泡排序(3)选择排序(1)插入排序希尔排序堆排快排归并排序1.内置排序a = [9,5,8,7,4,3,1,6,2,0] #如果原数组没用了就选上print(id(a)) #查询地址(相同)a . sort()#内置排序print(id(a))a = [9,5,8,7,4,3,1,6,2,0]b = sorted(a) ...
2019-01-16 16:09:40
178
原创 [python](2)---打印九九乘法表与图形
九九乘法表 左对齐for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",i*j," ",end="") print()九九乘法表 右对齐for i in range(1,10): for j in range(1,105-(i-1
2019-01-15 23:53:12
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人