-
python多线程,多进程
所属栏目:[Python] 日期:2020-12-20 热度:120
threading. active_count ( ) 返回当前存活的线程类? Thread ?对象。返回的计数等于? enumerate() ?返回的列表长度。 threading. current_thread ( ) 返回当前对应调用者的控制线程的? Thread ?对象。如果调用者的控制线程不是利用? threading ?创建,会返回[详细]
-
Python单元测试
所属栏目:[Python] 日期:2020-12-20 热度:113
是单元测试 ? ?? ? 程序开发过程中,写代码是为了实现需求。当我们的代码通过了编译,只是说明它的语法正确,功能能否实现则不能保证。 因此,当我们的某些功能代码完成后,为了检验其是否满足程序的需求。可以通过编写测试代码,模拟程序运行的过程,检验功[详细]
-
Skulpt在线模拟运行Python工具
所属栏目:[Python] 日期:2020-12-20 热度:107
1. Skulpt是一个完全依靠浏览器端模拟实现Python运行的工具 2. 不需要预处理、插件或服务器端支持,只需编写python并重新载入即可。 3. 由于代码完全是在浏览器中运行的,所以不必担心“服务器崩溃”问题。 github:https://github.com/skulpt/skulpt ? demo:[详细]
-
apSheduler
所属栏目:[Python] 日期:2020-12-20 热度:81
阅读目录 一、apSheduler 二、celery 三、Flask-APScheduler apSheduler 引子(Introduction) Advanced Python Scheduler (APScheduler) 是一个轻量级但功能强大的进程内任务调度器,允许您调度函数(或任何其他python可调用文件)在您选择的时间执行。 特性[详细]
-
Python【day 10】函数进阶-小结
所属栏目:[Python] 日期:2020-12-20 热度:172
本节主要内容 1、动态参数 *args **kwargs 形参 :*args将多个位置参数聚合打包成元组 **kwargs将多个关键字参数聚合打包成字典 实参 :*li1将列表进行解包打散成多个位置参数 **dic1将字典进行解包打散成多个关键字参数 形参顺序 : 位置参数、 动态参数:*[详细]
-
Python 模块 Ⅱ
所属栏目:[Python] 日期:2020-12-20 热度:78
搜索路径 当你导入一个模块,Python 解析器对模块位置的搜索顺序是: 1、当前目录 2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。 3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。 模[详细]
-
用Python构造ARP请求、扫描、欺骗
所属栏目:[Python] 日期:2020-12-20 热度:71
目录 0. ARP介绍 1. Scapy简述 2. Scapy简单演示 2.1 安装 2.2 构造包演示 2.2.1 进入kamene交互界面 2.2.2 查看以太网头部 2.2.3 查看 ICMP 头部 2.2.4 查看 IP 头部 2.2.5 查看 TCP/UDP 头部 2.2.6 简单构造 ICMP 包 2.2.7 简单 构造 ARP 包 3. 构造 ARP[详细]
-
第六章模块初始
所属栏目:[Python] 日期:2020-12-20 热度:97
模块 模块初始 import 导入 (理解为拿工具箱) 模块的分类: 内置模块(标准库)-- python解释器自带的.py文件(模块) 第三方模块(各种大神写的)--需要额外的下载 自定义模块(自己写的)-- 不需要下载 分模块的好处: 避免写重复代码 可以多次利用 拿来主义 导入发[详细]
-
Python 模块
所属栏目:[Python] 日期:2020-12-20 热度:183
一、概念 一个模块就是一个python文件。 模块的类型: 1、标准模块:不需要你单独安装,python自带的模块,比如:time、os、datetime、json。 2、第三方模块 3、自己写的python 二、标准模块 (1)type()方法 ? ?要查看变量类型,可以使用: score = [1,2,3,[详细]
-
加密hashlib模块
所属栏目:[Python] 日期:2020-12-20 热度:167
目录 hashlib和hmac模块: hashlib模块: -hash: 特点: 大致流程: 注意: hmac模块: 特点: 注意:hmac模块只接受二进制数据的加密 hashlib和hmac模块: --数据加密处理 hashlib模块: -hash: ----hash是一种算法(Python3.版本里使用hashlib模块代替了md[详细]
-
用Python帮你实现IP子网计算
所属栏目:[Python] 日期:2020-12-20 热度:72
目录 0. 前言 1. ipaddress模块介绍 1.1 IP主机地址 1.2 定义网络 1.3 主机接口 1.4 检查address/network/interface对象 1.4.1 检查IP版本(v4或者v6): 1.4.2 从接口IP获取网段 1.4.3 计算网段有多少个IP地址 1.4.4 计算网段有多少个可用IP地址 1.4.5 获取掩[详细]
-
用Python怎么telnet到网络设备
所属栏目:[Python] 日期:2020-12-20 热度:161
0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但是,它的缺陷太明显了,就是不安全,信息明文传送,极容易被攻击窃取信息,不推荐使用,但本节我还是先从它入手哈。 1. 测试环[详细]
-
Flask框架整个流程源码解读
所属栏目:[Python] 日期:2020-12-20 热度:159
Flask框架整个流程源码解读 一.总的流程 运行Flask其本质是运行Flask对象中的__call__,而 __call__ 本质调用wsgi_app的方法 wsgi_app方法 def wsgi_app(self,environ,start_response): #1.ctx是ResquestContext的对象,里面request ctx = self.request_conte[详细]
-
力扣——candy (分糖果) python实现
所属栏目:[Python] 日期:2020-12-20 热度:100
题目描述: 中文: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻的孩子中,评分高的孩子必须获得更多的糖果。[详细]
-
Django的models模型常用数据类型
所属栏目:[Python] 日期:2020-12-20 热度:145
字段类型控制: 首先 import django.db.models ? AutoField:一个 IntegerField,添加记录时它会自动增长. 你通常不需要直接使用这个字段;。 IntegerField:保存一个整数。 BooleanField:布尔字段,值为True或False。 NullBooleanField:支持Null、True、Fal[详细]
-
力扣——gas station (加油站) python实现
所属栏目:[Python] 日期:2020-12-20 热度:90
题目描述: 中文: 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,[详细]
-
Flask系列 路由系统
所属栏目:[Python] 日期:2020-12-20 热度:181
Flask路由系统细分 from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return 'ok'if __name__ == '__main__': app.run() 从这个简单的代码入口,来剖析一下路由 @app.route(‘/‘) route():就是一个加在index()上的装饰器 ?```pyt[详细]
-
五十二、django 中间件,csrf跨站请求伪造,auth模块表
所属栏目:[Python] 日期:2020-12-20 热度:132
django 中间件 django中间件事类似django的保安,请求的时候需要先经过中间件才能到达django后端(urls,views,templates,models), 响应走的时候也需要经过中间件才能到达web服务网关接口 django中间件中有五个用户可以自定义的方法 django中间件可以用来做[详细]
-
re模块的基本使用
所属栏目:[Python] 日期:2020-12-20 热度:200
目录 re模块 常用元字符 特殊构造 贪婪模式 非贪婪模式 re的常用函数 re模块补充 关于re模块必须知道的知识点 re模块 re模块,即正则表达式,本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分 re模块的作用就是: 从大的字符串中挑选出 具有某[详细]
-
Python GUI编程封装代码为exe应用窗口
所属栏目:[Python] 日期:2020-12-20 热度:76
由于业务需要,VBA又不适合于不熟悉代码的同事使用 因此将原来的VBA代码改成Python代码并封装,后续有机会在进行改善 ? 完整代码 import xlrd import xlwt from xlutils.copy import copy from tkinter import * def run1(): qt1,qt2 = 0,0 # 打开表格 try :[详细]
-
python2项目出现的错误(UnicodeDecodeError)
所属栏目:[Python] 日期:2020-12-20 热度:129
刚启动django就出现了bug UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x?? in position 1 无从改起 赶紧去百度了一下 原来是大家都有这个问题 python2.7解释器自带问题 所以 以下是解决方案 python在安装时,默认的编码是ascii,当程序中出现[详细]
-
Django框架04 /模板渲染
所属栏目:[Python] 日期:2020-12-20 热度:66
1. 语法 关于模板渲染需要记两种特殊符号(语法): {{ }}和{% %} 变量相关的用{{}},逻辑相关的用{%%}。 2. 变量 --- 万能的点 在Django的模板语言中按此语法使用:{{ 变量名 }}。1.当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变[详细]
-
python 偏函数
所属栏目:[Python] 日期:2020-12-20 热度:60
from functools import partial def test(x,y): return x + y # 1.普通函数调用 ret = test(1,2 ) print (ret) # 3 # 2.偏函数调用 new_test = partial(test,10 )ret = new_test(2 ) print (ret) # 12 ?过程:导入模块-创建新的函数[详细]
-
有序字典与普通字典的区别
所属栏目:[Python] 日期:2020-12-20 热度:79
python有序字典与普通字典的区别 ? ? 最近的django开发中用到了有序字典,所以研究了一下,以下。 示例: 有序字典和通常字典类似,只是它可以记录元素插入其中的顺序,而一般字典是会以任意的顺序迭代的。 普通字典: 1 d1={}2 d1['a']='A'3 d1['b']='B'4 d[详细]
-
python--递归函数讲解
所属栏目:[Python] 日期:2020-12-20 热度:116
递归算法是一种直接或间接调用自身算法的过程。 递归算法解决问题的特点: (1)递归就是在过程或函数里调用自身 (2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3)递归算法解题通常显得很简洁,但递归算法解题的运行效率较低,所[详细]
