
python
黑夜问白天*
这个作者很懒,什么都没留下…
展开
-
安装chromedriver,selenium入门
chromedriverhttps://www.cnblogs.com/heguihui/p/10535526.html 安装地址http://chromedriver.storage.googleapis.com/index.html 下载连接phantomjs原创 2019-10-23 11:42:53 · 141 阅读 · 0 评论 -
正则表达式(python)
^为开始 $为结尾 如果需要从开始到结束全部判断 则需要使用如果在正则表达式中需要用到了木屑普通字符,比如. ? 等,则需要在前面添加一个反斜杠进行转义...原创 2019-09-21 16:30:55 · 110 阅读 · 0 评论 -
property属性
在python3的环境下,property装饰器有2种方法第一种:通过装饰器@property可以返回一个值@price.setter可以设置某个值@price.deleter可以删除某个值下面写出测试代码验证结果:第二种 :通过类代码测试...原创 2019-09-25 11:17:22 · 180 阅读 · 0 评论 -
python定义装饰器
装饰器是以闭包的形式定义原创 2019-09-26 12:13:50 · 179 阅读 · 0 评论 -
django 定义url,静态文件(一)
首先创建好django项目打开控制台输入 python manage.py startapp users 创建users模块在views中定义视图,格式等同于定义方法,但是第一个参数必须为request,返回结果必须为HttpResponse对象,导入此模块from django.http import HttpResponse这里简单定义一个视图在users下创建urls.py文件...原创 2019-09-28 15:38:03 · 774 阅读 · 0 评论 -
django 路由命名,reverse反推(二)
首先必须知道自己django的版本 在这里我的版本是2.2.5通用的步骤首先在总的urls下定义namespace,namespace标签在include内部然后在自己的模块内定义name如果是django 2.0版本之前 这时候只需要在模块中导入 from django.core.urlresolvers import reverse包 在方法中使用 reve...原创 2019-10-10 10:41:57 · 175 阅读 · 0 评论 -
python 线程,进程,线程池,队列 ,协程基础
线程线程是在threading包下的,线程的全局变量是共享的创建线程有多种方法,下面代码列举2种进程进程是在multiprocessing包下的,线程的全局变量不是共享的队列由于进程中全局变量不是共享的,所以需要用队列去同步。队列和进程是同一个包下。使用队列同步数据:队列中的方法:get() 取数据 遵从先进先出put() 放数据empty() 队列...原创 2019-09-11 17:46:33 · 248 阅读 · 0 评论