自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python内容去掉“空格,制表符,其他空白”

学习python爬虫的时候,部分内容无法用xpath匹配,就考虑用正则表达式,此时先把response返回来的list通过jion来转换成string body1=response.xpath('//body//text()').extract() body1=''.join(body1) body1 = re.sub('\n', '', body1).replace(' ', '').strip() body1=re.sub('\s','',body1)

2020-05-25 18:33:13 3100

原创 学习笔记(02):数据结构基础系列(4):串-串的模式匹配(KMP算法)

数据结构课程是计算机类专业的专业基础课程,在IT人才培养中,起着重要的作用。课程按照大学计算机类专业课程大纲的要求,安排教学内容,满足需要系统学习数据结构的人。系列课程包含11个部分,本课为第4部分串,介绍串的概念、用途,串的顺序和链式存储结构,以及在这两种结构下基本运算的实现,并介绍了模式匹配的经典算法。...

2020-03-08 23:21:51 209

原创 Django 中 {{ }} 与{% %} 的区别

{{ 变量 }}:变量代码{% 代码 %}:逻辑代码{{ course.courseName }}{% for course_data in course_data_s %}

2019-11-27 18:57:15 941

转载 Django中Settings中Templates的路径设置VSCode

## mysite/mysite/settings.py## mysite是项目名TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], ...

2019-11-07 12:29:42 344

原创 vscode搭建 搭建python Django环境

这里使用pip安装的方式,打开命令行,输入执行:pip install django==2.2这里选择安装2.2版本是因为pip install pillowpip install pylint_django

2019-11-03 11:24:28 3793 3

原创 学习装饰器,并设计一个装饰器,作用于函数上,打印函数执行时间-python

装饰器在代码运行期间动态增加功能的方式,称为装饰器Decorator。常见的内置装饰器有:@property@setter定一个装饰器升级now装饰器 以一个函数作为参数,并返回一个函数def log(f): def write_log(*args, **kw): # 使用*是说可变参数,不限制参数的数量 with open('./module2/a.t...

2019-11-02 13:56:38 1840

原创 通过os遍历目录统计目录大小-学习python

import osdef count_file(dir): ''' @description: 统计指定目录大小 @parameters: dir @return: capacity ''' # 容量初试值为0 capacity = 0 # 获取指定目录中的所有文件夹和文件 dlist = os.listd...

2019-10-29 18:44:48 223

原创 用while和for分别输出九九乘法表(四种)-python学习

写个九九乘法表练手九九乘法表的正常左下角写法 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 =12 4 * 4 =16 1 * 5 = 5 2 * 5 =10 3 * 5 =15 4 * 5 =20 5 * 5 =25...

2019-10-28 18:02:15 6491

原创 利用cvtColor完成颜色空间转化得到灰度图,利用threshold完成阈值化处理得到黑白图像,学习OpenCV

cvtColor 颜色空间转化利用cvtColor()进行颜色空间转化,选择将rgb的彩色图转化成灰度图。代码:import cv2img = cv2.imread('1/lena512color.tiff')cv2.imshow('sourceImg', img)#颜色空间转化,彩色图像转化成灰度图gray = cv2.cvtColor(img, cv2.COLOR_BGR2G...

2019-10-25 22:40:24 1824 3

原创 利用resize+pyrDown+pyrUp改变图片大小,学习OpenCV

resize()对原始图像使用resize(),调整大小,要求按照比例进行缩放,缩小为1/2大小#hello openCVimport cv2#显示原图img = cv2.imread('1/lena512color.tiff') #opencv路径不能是中文路径# img = cv2.imread('1/answer1.png') #这里选择了一个长宽不一样的图进行宽度、长度...

2019-10-25 15:59:32 1454 1

原创 openCV 高斯平滑GaussianBlur学习

import cv2img = cv2.imread('1/lena512color.tiff') #opencv路径不能是中文路径#路径注意斜杠问题cv2.imshow('sourceImg', img)#显示原始图像img2 = cv2.GaussianBlur(img,(5,5),0)#对原始图像进行高斯平滑处理(高斯核选取的是(5,5)),并且得到img2cv2.ims...

2019-10-25 14:38:25 625

原创 安装jupyter notebook

Anaconda是安装Jupyter最简便的方式,自带Jupyter.在Conda中安装,可以用:conda install jupyter notebook我这里使用pip安装的方式,打开命令行,输入执行python -m pip install -U pip setuptools继续安装jupyter,由于我使用的是python3,这里考虑使用:pip3 install ju...

2019-10-24 16:54:05 108

原创 如何让VS Code像Pycharm一样快速填充html内容

初始使用pycharm,奈何稍微用了用VSCode发现还是迷上了vscode,各种方便顺手。所以再学习html的时候也想继续使用VSCode编写。1、新建html文件之后2、在编辑器窗口填写“!”,记住,只需要一个英文的叹号。3、然后按下“Tab”或者“Enter”键页面就会自动完成填充<!DOCTYPE html><html lang="en"><he...

2019-10-23 20:19:02 1461

原创 VSCode中python的相对路径问题 [Errno 2] No such file or directory:

import pygalimport json #json模块提供了json的支持,它既包含了将json恢复成python对象的函数,也提供了将python对象转换成json字符串的函数with open('gdp_json.json', 'r') as f: #load JSON数据返回的是列表或者字典 gdp_data = json.load(f) print...

2019-10-19 15:59:49 4989 1

原创 sre_constants.error: nothing to repeat at position 2 正则表达式

for temperature in dls: temperature_pattern = re.compile('<ddclass="txt2">(.*?)</dd>') temperature_dd = re.findall(temperature_pattern, temperature) # print(temper...

2019-10-19 11:25:06 4717

原创 快速查看python的文档+下载&安装pygal包

快速查看python的文档python -m pydoc -p 8899在命令行窗口运行代码图中的http://localhost:8899/ 输入到浏览器中即可打开python下载&安装pygal包打开命令行窗口,最好是右键使用管理员身份运行,输入命令并回车:pip install pygal此时就会自动安装pegal的包,其他的包同理,只是需要替换一下包的名字即可。...

2019-10-18 19:26:20 653

原创 纯小白问题……为啥pygal的Bar不好用?AttributeError: module 'pygal' has no attribute 'Bar'错误解决

学习pygal过程中进行程序的学习,遇到图中问题。打开包的说明文档有“Bar”通过vscode中错误指引,发现自己文档竟然命名成了“pygal.py”真的是小白的错误啊……文件名不能命名成包的名字,python会调用这个自己编写的文件……修改文件名,顺利运行。...

2019-10-18 19:06:06 1108

原创 通过用户名和密码的设置对封装进行学习的笔记

通过代码加深python上对于封装的理解,原本对于用户名和密码的设置,如果不做限制,容易出现问题,通过封装来对初试密码设置以及后续的变量修改和使用做出判断以及限制。class User: def __init__(self, name='Noname', passwd='default'): #此处两个实例变量以__开头,因此它会被隐藏 if isins...

2019-10-16 19:57:56 349

原创 Python property() 函数

property中四个参数:fget -- 获取属性值的函数 fset -- 设置属性值的函数 fdel -- 删除属性值函数 doc -- 属性描述信息演示代码:class Rectangle: def __init__(self, width, height): self.width = width self.height = hei...

2019-10-16 18:07:11 212

原创 python装饰器函数的学习

#该函数将打算作为函数装饰器使用# 作为函数装饰器使用的函数,必须定义一个形参def foo(fn): print('foo 装饰器函数') print(fn) # fn就代表了被装饰的 def noname(*args): print('---在目标函数之前置入的advice----') #AOP fn(*args) #目...

2019-10-16 16:49:01 131

原创 IndentationError: expected an indented block 解决办法+块注释(多行注释)、注释的本质原理

在VSCode中训练写代码的时候,习惯于使用快代码注释,其中快捷键是“Shift+Alt+A”,但是今天发现了一个错误。源代码是矩阵转置:matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]#矩阵转置def printmatrix(m): for ele in m: for e in ele: ...

2019-10-16 11:22:50 2928

原创 解决OpenCV error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'

刚开始学习OpenCV,尝试了第一个代码,就遇到了问题,很无奈。错误提示为:error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'由于不熟练,以为问题出在inshow上,但针对性的去看错误,然后搜寻了一些大佬的笔记发现,最终问题出在了路径上...

2019-09-26 16:29:47 12345 4

原创 VSCode快速注释+通过快捷键学会搭配代码查看官方文档-新手学习必备

新手学习过程中会面临大量的代码练习阶段,那么快速注释功能就非常有必要了。在VSCode中默认的行注释快捷键是“Ctrl + /”,也就是Ctrl和/ 这两个按键一起按,那当多行代码的时候应该是怎么快速注释呐?如果直接对多行代码使用“Ctrl + /”,就变成了多个单行注释,显然不是我们想要的。尝试搜索多行注释没有找到,就通过VSCode找到了注释的快捷键设置。利用快捷键“Ctrl ...

2019-09-26 15:45:48 4631

原创 CentOS6.8安装MySQL8.0全流程(解决小白常见的MySQL启动失败、1130错误、1251错误、1418错误)Navicat 远程连接数据库

一、基础背景由于做毕设需要把好久好久不用的数据库和Linux捡起来,利用自己学生认证弄了便宜的学生云服务器,此文环境为腾讯云CentOS6.8镜像。使用SecureCRT进行远程登录,Navicat进行远程数据库链接。安装镜像之后,通过yum的方式发现稀里糊涂安装的是MySQL5的版本,但是由于实际实验环境需要8所以,就重新安装了8,遇到各种问题,希望本文也能帮助到那些小白以及半小白的...

2019-09-15 16:09:13 930

空空如也

空空如也

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

TA关注的人

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