python3 python usr bin

Python 2 is no longer supported

异常日志: File "/home/xll/prj/.repo/repo/main.py", line 79 file=sys.stderr) ^ SyntaxError: invalid syntax main.py第79行输出指出异常为: repo: error: Python 2 is no ......
supported Python longer is no

Python3.10动态修改Windows系统(win10/win11)本地IP地址(静态IP)

一般情况下,局域网里的终端比如本地服务器设置静态IP的好处是可以有效减少网络连接时间,原因是过程中省略了每次联网后从DHCP服务器获取IP地址的流程,缺点是容易引发IP地址的冲突,当然,还有操作层面的繁琐,如果想要切换静态IP地址,就得去网络连接设置中手动操作,本次我们使用Python3.10动态地 ......
静态 win Python3 Windows 地址

python + pytest 之 fixture装饰器使用详解

简介: fixture装饰器区别于unnitest的传统单元测试(setup/teardown)有显著改进: 1.fixture装饰的函数可独立命名,并通过声明范围scope,可从测试函数、模块、类或整个项目来使用。 2.按模块化的方式实现,每个fixture都可以互相调用。 3.fixture的范 ......
fixture python pytest

python 小技巧, 如何统计序列中元素出现的频度

dict.fromkeys(data,0) 默认字典,把data里面的值作为key,赋值给0 Counter对象的most_common(3)取出出现频率最高的3个 读取文件, 用re.split("\W+",txt)非字符进行分割,再用Counter进行处理 ......
频度 序列 元素 技巧 python

深入理解 python 虚拟机:描述器实现原理与源码分析

在本篇文章当中主要给大家介绍描述器背后的实现原理,通过分析 cpython 对应的源代码了解与描述器相关的字节码的指令,我们就可以真正了解到描述器背后的原理! ......
源码 原理 python

python 小技巧, 如何根据字典中的值的大小,对字典中的项排序

## ![](https://img2023.cnblogs.com/blog/1304933/202305/1304933-20230509003224765-1453557723.png) ![](https://img2023.cnblogs.com/blog/1304933/202305/1... ......
字典 大小 技巧 python

python 小技巧, 列表生成式比 filter(lambda x:x>=0,data) 快, iteritems()方法,

题目 经timeit测试 列表生成式比 filter(lambda x:x>=0,data) 快 python2 的dict的iteritems()方法, pyhton3可以看看有没有 ......
iteritems 技巧 方法 python filter

Python爬虫零基础教学第二天

Python爬虫高级开发/大数据抓取/从入门到精通/商业项目实战(2) 开始时间2023-05-08 21:26:37 结束时间2023-05-08 23:08:20 一、调试模式的介绍 鼠标右键,在出现的选项中找到检查进入调试模式,或者按键盘上的f12键进入调试模式。 二、Cookie 使用coo ......
爬虫 基础 教学 Python

Python_16 session、cookie 鉴权

session、cookie 鉴权和token 鉴权的区别 a. session会消耗内存要到库里对比,token不消耗内存只需要cpu计算 b. token相对安全,使用RSA非对称加密,但是token可逆 c. session会通过存储一般是不可逆的 ......
session Python cookie 16

在 Python 中将 Tqdm 与 Asyncio 结合使用

动动发财的小手,点个赞吧! 简介 困扰 在 Python 中使用并发编程来提高效率对于数据科学家来说并不罕见。在后台观察各种子进程或并发线程以保持我的计算或 IO 绑定任务的顺序总是令人满意的。 但是还有一点困扰我的是,当我在后台并发处理成百上千个文件或者执行成百上千个进程时,我总是担心会不会有几个 ......
中将 Asyncio Python Tqdm

Python - 并发模型

import itertools import time from threading import Thread, Event def spin(msg: str, done: Event) -> None: for char in itertools.cycle(r'\|/-'): # 1 st ......
模型 Python

python14:递归函数

概念:在一个函数内部不调用其他函数,而是自己本身的话,这个函数就是递归函数。 优点:看起来简单 缺点:容易导致栈溢出,占内存。 例子: def jiecheng(n):# result=1# for item in range(1,n+1):# result*=item# pass# return ......
函数 python 14

Python + Selenium,分分钟搭建 Web 自动化测试框架!

在程序员的世界中,一切重复性的工作,都应该通过程序自动执行。「自动化测试」就是一个最好的例子。 随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企业逐步裁员淘汰。「自动化测试和持续测试」就成为了业界主流。 如果在招聘网站搜索「测试工 ......
分分钟 框架 Selenium Python Web

python GUI(beeware) + uiautomator2 实现root后的安卓手机自动执行脚本

python环境:python3.81: 安装beeware beeware教程:https://docs.beeware.org/en/latest/tutorial/tutorial-2.html 2: 安装python模块uiautomator23:测试代码 代码结构 app.py """ M ......

深入理解 python 虚拟机:描述器的王炸应用-property、staticmethod 和 classmehtod

在本篇文章当中主要给大家介绍描述器在 python 语言当中有哪些应用,主要介绍如何使用 python 语言实现 python 内置的 proterty 、staticmethod 和 class method 。 ......
staticmethod classmehtod property python

Python实操面试题

1、一行代码实现1--100之和 # 利用sum()函数求和 sum(range(1, 101)) 2、如何在一个函数内部修改全局变量 # 利用global在函数声明 修改全局变量 a = 5 def func(): global a a = 10 func() print(a) # 结果: 10 ......
Python

Python前端面试题

JavaScript(或 jQuery)如何选择一个 id 为 main 的容器 #main 2.JavaScript(或 jQuery)如何选择一个 class 为 menu 的容器 .menu 3.简述什么是浏览器事件流 DOM2级事件规定的事件流包括三个阶段: 1、事件捕获阶段 2、处于目标阶 ......
前端 Python

python-Queue队列

队列Queue 提供同步的、线程安全的队列类, 可以用于线程之间的线程通信。 queue模块实现了多生产者、多消费者队列。这特别适用于消息必须安全地在多线程交换的线程编程。 该模块实现了三种类型的队列,它们的区别是任务取回的顺序。在FIFO队列中,先添加任务的先取回。在LIFO队列中,最后添加的任务 ......
队列 python-Queue python Queue

python-手动借助google翻译来翻译文档

1 import os 2 import re 3 ''' 4 读取指定的html文件 5 去掉所有的换行符 6 正则匹配特定项目:(?<=<div class="block">).+?(?=</div>) 7 然后替换掉:</code>|<code>|<i>|</i> ==> "" 8 <sup> ......
手动 文档 python google

时间序列的STL分解Python代码——以验潮站数据为例

1.时间序列分解的作用和意义 时间序列通常包括如下几种成分: 一个时间序列包含三种影响因素: 长期趋势:在一个相当长的时间内表现为一种近似直线的持续向上、向下或平稳的趋势。 季节变动:受季节变化影响所形成的一种长度和幅度固定的短期周期波动 周期变动:与季节变动类似,但是波动的时间频率不是固定的,通常 ......
时间序列 序列 代码 时间 数据

Python基础面试题

1、Python 和 Java、PHP、C、C#、C++等其他语言的对比? ''' 1.C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言。C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同 ......
基础 Python

Python模块面试题

1.列举常用的模块。 基础: os,sys,time,datetime,json,pickle,randon,hashlib,re,math,logging 爬虫: requests,BeautifulSoup,xpath,gevent,asyncio,twisted 数据分析: pandas,nu ......
模块 Python

Python面向对象面试题

1、简述面向对象的三大特性。 # 答案 封装: 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。 多态: 在python中的多态指的是让多 ......
对象 Python

Python网络并发面试题

1、python的底层网络交互模块有哪些? # 答案: ''' socket, urllib,urllib3 , requests, grab, pycurl ''' 2、简述OSI七层协议。 # 答案: ''' 应用层:HTTP,FTP,NFS 表示层:Telnet,SNMP 会话层:SMTP,D ......
发面 试题 Python 网络

Python设计模式面试题

单例模式 1请手写一个单例 #encoding=utf8 import threading import time #这里使用方法__new__来实现单例模式 class Singleton(object):#抽象单例 def __new__(cls, *args, **kw): if not ha ......
设计模式 模式 Python

python selenium 元素定位方法

1.通过元素的id属性进行元素定位,在html中元素的id是唯一的 定位方法:find_element_by_id(id) from selenium import webdriver # 创建 WebDriver 对象,指明使用chrome浏览器驱动 wd = webdriver.Chrome() ......
selenium 元素 方法 python

python 打包

1,单文件打包 pyinstaller -F -w file.py -F : -w::启动exe文件,不显示控制台 2,多文件打包 文件结构:test main.py set.py 如果使用:pyinstaller -F -w main.py 发生问题:相互依赖的文件,打包后无法引用,导致报错可以使 ......
python

Python绘制雷达图

基本步骤 创建一个axe对象,创建时设置参数polar为True以使用极坐标系 绘制图像 示例代码 from matplotlib import pyplot as plt ax = plt.subplot(111, polar=True) # 设置绘制极坐标 xs = ['a', 'b', 'c' ......
Python

肉身布莱特-感知机python实现

一、代码:做线性拟合 import numpy as np from matplotlib import pyplot as plt # 很简单的一个体积增大和毒气量的关系拟合 virulence = np.random.rand(100) volume = np.random.rand(100) ......
肉身 python

Python 项目 Logging 实践案例

定义BaseLogger:base_logger.py # -*- coding: utf-8 -*- import sys import logging import logging.handlers from typing import Union from cfg.common import ......
案例 Logging 项目 Python