摘要: 序列封包:把多个值赋给一个变量时,Python会自动的把多个值封装成元组 a = 1,2,3 print(a,type(a)) # (1, 2, 3) <class 'tuple'> 序列解包:把一个序列(列表、元组、字符串等)直接赋给多个变量,此时会把序列中的各个元素依次赋值给每个变量,... 阅读原文
2019-07-21 06:04:01 阅读(2582) 评论(0)
摘要:    因为盘搜搜索出来的链接有很多已经失效了,影响找数据的效率,因此想到了用爬虫来过滤出有效的链接,顺便练练手~ 这是本次爬取的目标网址http://www.pansou.com,首先先搜索个python,之后打开开发者工具, 可以发现这个链接下的json数据就是我们要爬取的数据了,把多余的参数去掉, 剩下的... 阅读原文
2019-07-21 06:00:02 阅读(2408) 评论(0)
摘要: 转载自:https://blog.csdn.net/JamesPaul32/article/details/80775211 model field 类型 1、AutoField() 自增的IntegerField,通常不用自己设置,若没有设置主键,Django会自动添加它为主键字段,Django会自动给每张表添... 阅读原文
2019-07-21 00:18:02 阅读(2163) 评论(0)
摘要: 可以实现从客户端输入账号和密码然后发送到服务器进行验证,实现用户登入校正操作。 服务器: import socket import json server = socket.socket() server.bind(('192.168.101.5', 8001)) server.listen(5) ... 阅读原文
2019-07-21 00:08:02 阅读(2322) 评论(0)
摘要: eval()函数将公式字符串转换成公式 a = eval("1+2") print(a,type(a)) # 3 <class 'int'> b = eval("True") print(b,type(b)) # True <class 'bool'> c = eval("1==2"... 阅读原文
2019-07-20 22:56:01 阅读(2523) 评论(0)
摘要: 12.函数名的使用 函数是第一类对象 函数名可以当做值被赋值给变量 def func(): print(1) return a = func print(func) print(a) a() 函数名可以当做元素存放在容器中: def func(): print(1) retur... 阅读原文
2019-07-20 21:05:02 阅读(2417) 评论(0)
摘要: 一、基类Executor Executor类是ThreadPoolExecutor 和ProcessPoolExecutor 的基类。它为我们提供了如下方法: submit(fn, *args, **kwargs):提交任务。以 fn(*args **kwargs) 方式执行并返回 Future 对像。 fn:... 阅读原文
2019-07-20 20:40:01 阅读(2382) 评论(0)
摘要: Django基础五之django模型层(一)单表操作 一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是... 阅读原文
2019-07-20 19:13:04 阅读(2415) 评论(0)
摘要: 9.5 守护进程 主进程创建守护进程   其一:守护进程会在主进程代码执行结束后就立即终止   其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主... 阅读原文
2019-07-20 17:13:01 阅读(2350) 评论(0)
摘要: 元组是一个不可修改的有序序列 格式:tuple_name = (元素1,元素2,元素3,...) 访问元组和访问列表一样,都可以使用索引和切片来获取元素 阅读原文
2019-07-20 16:43:01 阅读(2404) 评论(0)