随笔分类 - Python
摘要:1. 简介 很多童鞋都会有这样一个需求,我想要扫描特定网段并需要知道未使用和已使用的IP有哪些,甚至需要将其做统计,那这时候用Python去实现IP段扫描就会比较的轻松,当前文中我是将数据保存到mongo中,这里的代码只做参考,需要根据实际的场景进行修改!! 2. 代码实现 import time
阅读全文
摘要:1. 前言 说到排序我们能想到的就是用sorted() 函数,并且可以通过key关键字参数来自定义排序的规则,假设下面是你从数据库里查询出来的网站会员信息列表: rows = [ {'name': 'Jack', 'uid': 1003, 'level': 5}, {'name': 'Gigi',
阅读全文
摘要:1、订阅发布简介 我们都知道redis支持简单的订阅发布功能,那么怎么实现的呢,其实是通过blpop实现 blpop常见用于阻塞拿消息,其实就是redis订阅发布,订阅那一端去通过blpop阻塞拿消息,而发布那一段则使用lpush或rpush往列表里追加数据。 1. blpop 语法 # 将多个列表
阅读全文
摘要:1、Redis API 1.安装redis模块 $ pip3.8 install redis 2.使用redis模块 import redis # 连接redis的ip地址/主机名,port,password=None r = redis.Redis(host="127.0.0.1", port=6
阅读全文
摘要:1、slots简介 Python中,每个类都会有实例属性,默认情况下Python会使用一个字典去保存一个对象的实例属性(对象.dict),这样就会让这个实例化的对象没有任何的限制,可以随意的给对象做任何属性设置,为了避免这个问题,我们可通过__slots__来限制实例对象的属性。 1、所以slots
阅读全文
摘要:1、Celery简介 Celery是一个专注于实时处理和任务调度的分布式任务队列。所谓任务就是消息,消息中的有效载荷中包含要执行任务需要的全部数据。 使用Celery的常见场景如下: Web应用:当用户触发的一个操作需要较长时间才能执行完成时,可以把它作为任务交给Celery去异步执行,执行完再返回
阅读全文
摘要:三元运算又称为三目运算,主要是对简单的条件语句的简写 语法: result = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = 值2 常规条件句: a = 10 b = 20 if a < b: val = 1 print(val) else:
阅读全文
摘要:1、多元赋值 low:其他语言中最常见的将一个变量赋值给临时变量tmp,然后将已经tmp赋值给已经有值的b,这种写法可读性极差,太low了。 a = 1 b = 2 tmp = a a = b b = tmp print(a,b) new:使用python支持的多元赋值,可以将上面的代码直接简化 a
阅读全文
摘要:我们做入门算法题,,自己造轮子,, 1、求列表数值的总和 data = [3,10,23,5,6] sum = 0 for i in range(len(data)): sum = sum+data[i] print(sum) 2、求列表数值的平均值 data = [3,10,23,5,6] b =
阅读全文
摘要:1、Redis简介 redis是业界主流的key-value,nosql数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持pu
阅读全文
摘要:Python基础知识 [TOC] 编写第一个代码 Linux下直接执行 python程序执行的三个阶段:python3 /root/test.py 1、先启动python解释器 2、python解释器就相当于一个文本编辑器将test.py的内容当做普通的文本文件加载到内存 3、python解释器解释
阅读全文
摘要:Python简介 [TOC] 机器语言: 直接用二进制指令去编写程序,即010100这种方式 优点:执行效率极高 缺点:开发效率低,对开发人员要求高 汇编语言: 用英文标签取代二进制指令去编写程序 优点:开发效率相对而言高于机器语言 缺点:执行效率不如机器语言高 高级语言: 直接用人懂的语言去编写程
阅读全文
摘要:Python基础 Python基础之简介 Python基础之基础知识 Python网络编程 Python模块 Python模块之Requests Python 分布式缓存 Python 分布式缓存之Reids简介 Python 分布式缓存之Reids数据类型操作 Python Web开发 Pytho
阅读全文
摘要:Requests 模块 [TOC] 是在python中用于 的模块,即模拟浏览器请求,它抽象了一个在美丽、简单的API背后发出请求的复杂性,即降低了HTTP请求头制造的复杂性 这样,以便您可以专注于与服务交互和在应用程序中使用数据 为何要使用requests模块 1、自动处理url编码 2、自动处理
阅读全文

浙公网安备 33010602011771号