分类
摘要:
序列封包:把多个值赋给一个变量时,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)