![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
想穿红色学位服的狐狸
虽然可能来不及,但只要开始,一定不晚!
展开
-
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 · 3098 阅读 · 0 评论 -
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 · 342 阅读 · 0 评论 -
学习装饰器,并设计一个装饰器,作用于函数上,打印函数执行时间-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 阅读 · 0 评论 -
通过os遍历目录统计目录大小-学习python
import osdef count_file(dir): ''' @description: 统计指定目录大小 @parameters: dir @return: capacity ''' # 容量初试值为0 capacity = 0 # 获取指定目录中的所有文件夹和文件 dlist = os.listd...原创 2019-10-29 18:44:48 · 222 阅读 · 0 评论 -
用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 · 6478 阅读 · 0 评论 -
利用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 · 1453 阅读 · 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 · 621 阅读 · 0 评论 -
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 · 4988 阅读 · 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 · 4716 阅读 · 0 评论 -
快速查看python的文档+下载&安装pygal包
快速查看python的文档python -m pydoc -p 8899在命令行窗口运行代码图中的http://localhost:8899/ 输入到浏览器中即可打开python下载&安装pygal包打开命令行窗口,最好是右键使用管理员身份运行,输入命令并回车:pip install pygal此时就会自动安装pegal的包,其他的包同理,只是需要替换一下包的名字即可。...原创 2019-10-18 19:26:20 · 650 阅读 · 0 评论 -
纯小白问题……为啥pygal的Bar不好用?AttributeError: module 'pygal' has no attribute 'Bar'错误解决
学习pygal过程中进行程序的学习,遇到图中问题。打开包的说明文档有“Bar”通过vscode中错误指引,发现自己文档竟然命名成了“pygal.py”真的是小白的错误啊……文件名不能命名成包的名字,python会调用这个自己编写的文件……修改文件名,顺利运行。...原创 2019-10-18 19:06:06 · 1108 阅读 · 0 评论 -
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 阅读 · 0 评论 -
python装饰器函数的学习
#该函数将打算作为函数装饰器使用# 作为函数装饰器使用的函数,必须定义一个形参def foo(fn): print('foo 装饰器函数') print(fn) # fn就代表了被装饰的 def noname(*args): print('---在目标函数之前置入的advice----') #AOP fn(*args) #目...原创 2019-10-16 16:49:01 · 131 阅读 · 0 评论 -
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 · 2925 阅读 · 0 评论 -
解决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 · 12271 阅读 · 4 评论 -
VSCode快速注释+通过快捷键学会搭配代码查看官方文档-新手学习必备
新手学习过程中会面临大量的代码练习阶段,那么快速注释功能就非常有必要了。在VSCode中默认的行注释快捷键是“Ctrl + /”,也就是Ctrl和/ 这两个按键一起按,那当多行代码的时候应该是怎么快速注释呐?如果直接对多行代码使用“Ctrl + /”,就变成了多个单行注释,显然不是我们想要的。尝试搜索多行注释没有找到,就通过VSCode找到了注释的快捷键设置。利用快捷键“Ctrl ...原创 2019-09-26 15:45:48 · 4624 阅读 · 0 评论