分类
摘要:
python异步IO初探
探索异步IO执之前,先说说IO的种类
阻塞IO最简单,即读写数据时,需要等待操作完成,才能继续执行。进阶的做法就是用多线程来处理需要IO的部分,缺点是开销会有些大。
非阻塞IO,即读写数据时,如果暂时不可读写,则立刻返回,而不等待。因为不知道什么时候是可读写的,所以轮询时可能会浪... 阅读原文
2019-04-11 22:12:03 阅读(2856) 评论(0)
摘要:
url获取参数的途径有2个:
1、url中的变量,设置在URL地址中。
2、url中添加字典,设置在URL地址外。
urlpatterns = [
path('<year>/<int:month>/<slug:day>', views.mydate),
... 阅读原文
2019-04-11 21:28:01 阅读(2305) 评论(0)
摘要:
一、协程简介
协程
协程,又称微线程,纤程。英文名Coroutine。
协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存... 阅读原文
2019-04-11 20:57:05 阅读(2489) 评论(0)
摘要:
1.生成器:
1.1 起源:
如果列表中有一万个元素,我们只想要访问前面几个元素,对其进行相关操作,通过for循环方式效率太低,并且后面的元素会浪费内存,还会受到内存限制,所以产生生成器来解决这个问题。
1.2 啥是生成器:
通过某种算法推演出我们所需要的内容,而不必创建所有的... 阅读原文
2019-04-11 20:12:01 阅读(2642) 评论(0)
摘要:
书接上文,接演Python全传
话说学了这么多Python的基础知识,也该写一点让别人看不懂的代码了。
lambda
lambda表达式,是一个方法的简化形似,它没有自己的代码块,它后面的语句就是它的逻辑主体。lambda语句被用来创建新的函数对象,并且在运行的时候返回它们。
# Fileanme:la... 阅读原文
2019-04-11 18:32:10 阅读(2397) 评论(0)
摘要:
1.创建项目
组织Django代码最简单的方式是使用Django的“项目”(project):一个包含了组成单个网站的所有文件的目录。Django提供了一个叫django-admin.py的命令来帮助创建这样项目的目录。
Windows下:
(py2_django) E:\Demo_Django>django-... 阅读原文
2019-04-11 17:26:16 阅读(2625) 评论(0)
摘要:
配置环境:python 3.6 python编辑器:pycharm 代码如下:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
# 控制流语句:
# if语句通俗说法:“如果条件为真,执行子句中的代码”
#if语句包含以下部分:
# if关键字;
#条件(即求值为Tr... 阅读原文
2019-04-11 16:26:05 阅读(2279) 评论(0)
摘要:
用 Python 获取 B 站播放历史记录
最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数。过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花了这么多时间,吓得我差点把 Bilibili App 卸载了...
然而我又很好奇,到底我在 B 站上都看... 阅读原文
2019-04-11 15:04:02 阅读(2583) 评论(0)
摘要:
ChromeDriver版本
支持的Chrome版本
v2.46
v72-74
v2.45
v71-73
v2.44
v70-72
v2.43
v69-71
v2.42
v68-70
v2.41
v67-69
v2.40
v66-68
v2.39
... 阅读原文
2019-04-11 14:59:03 阅读(2436) 评论(0)
摘要:
说明
操作系统:Windows 10
Python 版本:3.7x
虚拟环境管理器:virtualenv
代码编辑器:VS Code
实验目标
学习如何使用 Blueprint
介绍
接触过 DotNet MVC 开发的朋友应该都对 路由 的概念有一定的了解。所谓 路由 就是指我们访问一个网站时,这个网站各个页... 阅读原文
2019-04-11 13:14:03 阅读(2369) 评论(0)