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 · 3017 阅读 · 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 · 328 阅读 · 0 评论 -
vscode搭建 搭建python Django环境
这里使用pip安装的方式,打开命令行,输入执行:pip install django==2.2这里选择安装2.2版本是因为pip install pillowpip install pylint_django原创 2019-11-03 11:24:28 · 3778 阅读 · 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 · 1817 阅读 · 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 · 215 阅读 · 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 · 6063 阅读 · 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 · 1794 阅读 · 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 · 1419 阅读 · 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 · 599 阅读 · 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 · 4971 阅读 · 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 · 4689 阅读 · 0 评论 -
快速查看python的文档+下载&安装pygal包
快速查看python的文档python -m pydoc -p 8899在命令行窗口运行代码图中的http://localhost:8899/ 输入到浏览器中即可打开python下载&安装pygal包打开命令行窗口,最好是右键使用管理员身份运行,输入命令并回车:pip install pygal此时就会自动安装pegal的包,其他的包同理,只是需要替换一下包的名字即可。...原创 2019-10-18 19:26:20 · 640 阅读 · 0 评论 -
纯小白问题……为啥pygal的Bar不好用?AttributeError: module 'pygal' has no attribute 'Bar'错误解决
学习pygal过程中进行程序的学习,遇到图中问题。打开包的说明文档有“Bar”通过vscode中错误指引,发现自己文档竟然命名成了“pygal.py”真的是小白的错误啊……文件名不能命名成包的名字,python会调用这个自己编写的文件……修改文件名,顺利运行。...原创 2019-10-18 19:06:06 · 1098 阅读 · 0 评论 -
通过用户名和密码的设置对封装进行学习的笔记
通过代码加深python上对于封装的理解,原本对于用户名和密码的设置,如果不做限制,容易出现问题,通过封装来对初试密码设置以及后续的变量修改和使用做出判断以及限制。class User: def __init__(self, name='Noname', passwd='default'): #此处两个实例变量以__开头,因此它会被隐藏 if isins...原创 2019-10-16 19:57:56 · 336 阅读 · 0 评论 -
python装饰器函数的学习
#该函数将打算作为函数装饰器使用# 作为函数装饰器使用的函数,必须定义一个形参def foo(fn): print('foo 装饰器函数') print(fn) # fn就代表了被装饰的 def noname(*args): print('---在目标函数之前置入的advice----') #AOP fn(*args) #目...原创 2019-10-16 16:49:01 · 123 阅读 · 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 · 205 阅读 · 0 评论