-
Python脚本利用adb进行手机控制的方法
所属栏目:[Python] 日期:2020-12-20 热度:80
一.? adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务? adb start-server 3. 查询当前运行的所有设备? adb devices 4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行? -s 虚拟设备名称 5. 重启设备 adb reboot? --指定虚拟设备?? a[详细]
-
python 3 mro
所属栏目:[Python] 日期:2020-12-20 热度:189
__mro__ 1.只有在python2中才分新式类和经典类,python3中统一都是新式类2.在python2中,没有显式的继承object类的类,以及该类的子类,都是经典类3.在python2中,显式地声明继承object的类,以及该类的子类,都是新式类3.在python3中,无论是否继承object,[详细]
-
Django连接redis
所属栏目:[Python] 日期:2020-12-20 热度:156
CACHES = { " default " : { " BACKEND " : " django_redis.cache.RedisCache " , " LOCATION " : " redis://127.0.0.1:6379 " , " OPTIONS " : { " CLIENT_CLASS " : " django_redis.client.DefaultClient " , " CONNECTION_POOL_KWARGS " : { " max_connec[详细]
-
攻防世界--python-trade
所属栏目:[Python] 日期:2020-12-20 热度:59
测试文件:https://adworld.xctf.org.cn/media/task/attachments/69c8f29912ae4f679d92a6cd36c33196.pyc ? 这里需要用到一个pyc文件反编译的工具,可以使用在线https://tool.lu/pyc/,也可以使用命令下载 pip install uncompyle ? 1.准备 pyc文件就是 py程序[详细]
-
python测试开发django-58.MySQL server has gone away错误的解决
所属栏目:[Python] 日期:2020-12-20 热度:131
前言 使用django执行sql相关操作的时候,出现一个“MySQL server has gone away”错误,后来查了下是sql执行过程中,导入的文件较大时候,会出现这个异常。 检查了下sql语句,确实有插入图片,图片较大导致出现MySQL server has gone away。 该问题是max_all[详细]
-
python实例:利用jieba库,分析统计金庸名著《倚天屠龙记》中人
所属栏目:[Python] 日期:2020-12-20 热度:195
本实例主要用到python的jieba库 首先当然是安装pip install jieba 这里比较关键的是如下几个步骤: 加载文本,分析文本 txt=open( " C:UsersBeckhamDesktoppython倚天屠龙记.txt " , " r " ,encoding= ‘ utf-8 ‘ ).read() # 打开倚天屠龙记文本[详细]
-
Python16返回函数、装饰器、偏函数
所属栏目:[Python] 日期:2020-12-20 热度:134
# 函数式编程下 函数作为返回值:高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 实例: ``` def return_sum_args(*args): def sum_args(): sum = 0 for i in args: sum += i return sum return sum_args # 调用函数return_sum_args a =[详细]
-
Condition实现线程通信
所属栏目:[Python] 日期:2020-12-20 热度:86
当线程在系统中运行时,线程的调度具有一定的透明性,通常程序无法准确控制线程的轮换执行,如果有需要,Python?可通过线程通信来保证线程协调运行。 假设系统中有两个线程,这两个线程分别代表存款者和取钱者,现在假设系统有一种特殊的要求,即要求存款者[详细]
-
Python连载33-共享变量加锁、释放
所属栏目:[Python] 日期:2020-12-20 热度:56
一、共享变量 共享变量:当多个线程访问同一个变量的时候。会产生共享变量的问题。 例子: ? import threadingsum = 0loopSum = 1000000 def myAdd(): global sum,loopSum for i in range(1 ,loopSum): sum += 1 def myMinu(): global sum,loopSum): sum -=[详细]
-
Django认证模块
所属栏目:[Python] 日期:2020-12-20 热度:81
Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这[详细]
-
Python - 实现矩阵转置
所属栏目:[Python] 日期:2020-12-20 热度:54
有个朋友提出了一个问题:手头上现在有一个二维列表,比如[[1,2,3],[4,5,6],[7,8,9],[10,11,12]],现在要把该二维列表变成为[[1,4,7,10],[2,11],[3,6,9,12]]。 其实不动脑筋的话,用二重循环很容易写出来: # ! /usr/bin/env python3 # -*- coding:utf-8 -*-[详细]
-
python 实现 AES CBC模式加解密
所属栏目:[Python] 日期:2020-12-20 热度:179
AES加密方式有五种:ECB,CBC,CTR,CFB,OFB 从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现 python 在? Windows 下使用AES时要安装的是pycryptodome 模块? ? pip install pycryptodome? python 在? Linux 下使用AES时要安装的是pycr[详细]
-
python 实现 DES CBC模式加解密
所属栏目:[Python] 日期:2020-12-20 热度:158
? ? # -*- coding=utf-8-*- from Crypto.Cipher import DES import base64 """ des cbc加密算法padding : PKCS5 """ class DESUtil: __BLOCK_SIZE_8 = BLOCK_SIZE_8 = DES.block_size __IV = " " # __IV = chr(0)*8 @staticmethod def encr[详细]
-
python 实现 AES ECB模式加解密
所属栏目:[Python] 日期:2020-12-20 热度:189
AES ECB模式加解密 使用cryptopp完成AES的ECB模式进行加解密。 AES加密数据块分组长度必须为128比特,密钥长度可以是128比特、192比特、256比特中的任意一个。(8比特 == 1字节) 在CBC、CFB、OFB、CTR模式下除了密钥外,还需要一个初始化向IV。(ECB模式不[详细]
-
Python 3的 bytes 数据类型
所属栏目:[Python] 日期:2020-12-20 热度:138
? """ b‘xe6x88x91xe7x88xb1Pythonxe7xbcx96xe7xa8x8b‘ 代表这是一个字节窜,x代表十六进制表示 e6是十六进制数 """ # 创建一个空的bytes b1 = bytes() print(b1) # 创建一个空的bytes值 b2 = b‘‘ print(b2) # 通过b前缀指定hello是bytes类[详细]
-
是否有任何python库可以从自然语言中解析日期和时间?
所属栏目:[Python] 日期:2020-12-20 热度:80
? 我正在寻找的是可以将“明天早上6点”或“中午的下一个模拟”转换为适当的日期时间对象。 ? 解决方案 parsedatetime - 能够解析“人类可读”日期/时间表达式的Python模块。 #!/usr/bin/env python from datetime import datetime import parsedatetime as[详细]
-
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片
所属栏目:[Python] 日期:2020-12-20 热度:106
1. 场景描述 一直做java,因项目原因,需要封装一些经典的算法到平台上去,就一边学习python,一边网上寻找经典算法代码,今天介绍下经典的K-means聚类算法,算法原理就不介绍了,只从代码层面进行介绍,包含:rest接口、连接mpp数据库、回传json数据、下载[详细]
-
python-生成器(generation)
所属栏目:[Python] 日期:2020-12-20 热度:51
阐述思路是:迭代(iteration)、迭代器(iterator)、生成器(generator)。 迭代 迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次 “ 迭代 ” ,而每一次迭代得到的结果会被用来作为下一次迭代的初[详细]
-
read与for循环语句
所属栏目:[Python] 日期:2020-12-20 热度:88
交互输入与for语句 1、交互输入 read Python中用input()函数,进行输入; read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中; 如果默认值过多,最后所有的值都会被赋予给最后一个变量; 如果默认值过少,多余的变量[详细]
-
python数据库连接--mysql(pymysql)
所属栏目:[Python] 日期:2020-12-20 热度:101
--------安装 ?pip install pymysql ? -------主要方法 connect(): commit():事务提交,如果没有设为自动提交,则每次操作后必须提交事务,否则操作无效 rollback():操作出错时,可以用这个函数回滚到执行事务之前 --------------.简单示例:连接数据库[详细]
-
Python-demo(抖音)
所属栏目:[Python] 日期:2020-12-20 热度:175
1 # -*- coding:utf-8 -*- 2 3 4 from mitmproxy import ctx 5 import json 6 import requests 7 import time 8 import os 9 path = " 抖音视频/ " 10 initUrl = [ " http://v1-dy.bytecdn.cn " , " http://v2-dy.bytecdn.cn " , " http://v3-dy.bytecdn.cn[详细]
-
安装python3.6并使用virtualenvwrapper管理虚环境
所属栏目:[Python] 日期:2020-12-20 热度:136
1、安装python3.6.5依赖环境 注:python3.7.4需要安装:yum install libffi-devel -y? yum install gcc patch libffi-devel python-devel zlib-devel bzip2 -devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel[详细]
-
python 根据年份,月份信息显示此月份天数
所属栏目:[Python] 日期:2020-12-20 热度:171
1 # 普通方法 2 year = int(input( ‘ 请输入年份: ‘ )) 3 month = int(input( ‘ 请输入月份(1~12): ‘ )) 4 if month == 2 : 5 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: 6 print ( ‘ 闰年29天 ‘ ) 7 else : 8 print ( ‘ 平年28[详细]
-
Python-demo(photo)
所属栏目:[Python] 日期:2020-12-20 热度:176
import os import urllib import requests #import wx import time from fake_useragent import UserAgent from lxml import etree from urllib import request ua = UserAgent() headers ={ ‘user-agent‘: ua.random } opener=urllib.request.build_opene[详细]
-
Python 基础
所属栏目:[Python] 日期:2020-12-20 热度:156
使用list列表 # 列表 print ( ‘ list 列表 ‘ )classmats = [ ‘ one ‘ , ‘ two ‘ , ‘ three ‘ ] print (classmats) # 列表个数 len_list = len(classmats) print (len_list) # 获取指定索引的列表值 ,从0开始,-1表示倒数第一个 print (classmats[1[详细]
