分类
摘要:
爬取千千音乐动态传输内容
1.首先千千音乐的robots协议
User-agent: Baiduspider
Allow: /
User-agent: Baiduspider-image
Allow: /
User-agent: YoudaoBot
Allow: /
User-agent: Sogou web ... 阅读原文
2019-07-09 21:14:01 阅读(2483) 评论(0)
摘要:
它会阻止线程。如果查看Python源代码中的Modules / timemodule.c,您会看到在调用中floatsleep(),睡眠操作的实质部分包含在Py_BEGIN_ALLOW_THREADS和Py_END_ALLOW_THREADS块中,允许其他线程继续执行当前线程睡觉。你也可以用一个简单的python程序... 阅读原文
2019-07-09 20:16:01 阅读(2149) 评论(0)
摘要:
Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量是没有类型的,我们所说的“类型”是变量所指的内存中对象的类型。
等号(=)用来给变量赋值
变量名 = 存储在变量中的值
>>> counter = 100 # An integer assignment... 阅读原文
2019-07-09 18:23:02 阅读(3592) 评论(0)
摘要:
一、Django中的缓存:
前戏:
在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.
当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.
缓存是将一... 阅读原文
2019-07-09 16:33:04 阅读(2030) 评论(0)
摘要:
7.10 反射
下述四个函数是专门用来操作类与对象属性的。通过字符串来操作类与对象的属性,这种操作称为反射
class People:
country="China"
def __init__(self,name):
self.name=name
def tel... 阅读原文
2019-07-09 15:16:02 阅读(2687) 评论(0)
摘要:
1.整型和布尔值的转换:
bin -- 十进制转二进制
int("1101",2) -- 二进制转十进制
十进制转二进制的算法
除2 取余,获取的所有余数从下往上进行计算
二进制转十进制的算法
从右向左,依次乘以2的次方
1101 ... 阅读原文
2019-07-09 14:22:01 阅读(1999) 评论(0)
摘要:
''' file2 文件内容:
很任性wheniwasyoung'''源代码:
f = open("file2",'r',encoding="utf-8")print(f.readline()) print(f.readline())print(f.readline())print(f.readline())p... 阅读原文
2019-07-09 13:40:02 阅读(2324) 评论(0)
摘要:
机器码和字节码
什么是机器码
机器码
机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。
通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码... 阅读原文
2019-07-09 12:39:02 阅读(2803) 评论(0)
摘要:
07.08自我总结
一.Scrapy爬虫框架
大体框架
2个桥梁
二.常用命令
全局命令
startproject
语法:scrapy startproject <project_name>
这个命令是scrapy最为常用的命令之一,它将会在当前目录下创建一个名为<project_name... 阅读原文
2019-07-09 11:55:03 阅读(2562) 评论(0)
摘要:
07.08自我总结
一.协程的概念
协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。
需要强调的是:
#1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运... 阅读原文
2019-07-09 11:44:01 阅读(2418) 评论(0)