Python

设置使用Pycharm创建py文件时,自动在文件里添加固定格式的注释

当创建新的py文件时,希望文件头能够生成注释 具体做法: 1.打开pycharm,找到setting选项  2.点击setting,选择左侧file and code templates,然后点击python script,在右侧空白部分填入所需的模版。点击apply、点击ok即可。   3.模版案例   # -*- coding: utf-8 -*-

Python Sanic框架入门

序言 我们继续学习Python异步编程,这里将介绍异步Web框架sanic,为什么不是tornado? 从框架的易用性来说,Flask要远远比tornado简单,可惜flask不支持异步,而sanic就是类似Flask语法的异步框架。     pip3 install sanic     资料

Debian 12.5 “Bookworm” 发布,包含 68 个错误修复和 42 个安全更新

Debian 12.5 “Bookworm” 发布,包含 68 个错误修复和 42 个安全更新 基于 Linux kernel 6.1 LTS,支持 APFS 读写 请访问原文链接:Debian 12.5 “Bookworm” 发布,包含 68 个错误修复和 42 个安全更新,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Debian 12 “bookworm” 发布

机器视觉-SAHI

SAHI 资料 yolov8示例代码: https://github.com/obss/sahi/blob/main/demo/inference_for_yolov8.ipynb 测试图像: https://github.com/obss/sahi/blob/main/tests/data/small-vehicles1.jpeg 原理介绍: https://learnopencv.com/sl

爬虫——day01

爬虫介绍 爬虫是什么?   -通过编程技术---》把互联网中的数据---》获取到---》数据清洗---》存到库中 python:request,selenium---》app,小程序,网站---》xpaht,lxml---》mysql,redis,文件,excel,mongodb   -通过编程语言---》模拟发送http请求---》获取数据---》解析--》入库   -爬取过程

Mac下设置crontab定时任务一直不执行踩坑日记2

一、问题描述   在Mac下设置 crontab定时任务执行python脚本,一直失败,之前设置失败是因为python3的路径问题,需要写绝对路径才对,这次特意注意了这个问题,which python3找到python3的绝对路径,然后写了python3的绝对路径,但还是不行,后面在网上看是不是要修改.py文件权限问题,果然也有这个问题,于是chmod +x xxx.py 修改权限,但是

requests的基本使用

首先需要导入模块 携带get请求方式 携带请求头 post请求携带data 携带cookie

Web自动化三种等待方式,一篇文章教会你

三种等待方式 简介 在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。 等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。 在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。 最常见的有三种等待方式:隐式等待、显式等待、强制等待,下面介绍

2021/1/14

可以看出,for循环是将字符串的内容:依次取出所以,for循环也被称之为:遍历循环   同while循环不同,for循环是无法定义循环条件的只能从被处理的数据集中,依次取出内容进行处理所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大  range语句 语法1: range(num)获取一个从0开始,到num结束的数字序列(不含num本身

python实战: 解析yaml配置文件

  一,生成目录和生成配置文件 创建目录和配置文件 [liuhongdi@img news]$ mkdir conf [liuhongdi@img news]$ cd conf/ [liuhongdi@img conf]$ vi conf.yaml [liuhongdi@img conf]$ more conf.yaml 查看文件内容: 1 2 3 4 5 6 7

Python量化金融风险分析

金融市场是一个复杂且多变的生态圈,涉及从经济数据到政治动态的各种影响因素。无论你身处何种角色——小投资者、企业财务,还是大型金融机构的资产经理,你都必须面对各种不确定性,例如股价波动、利率变动或突发事件如政治危机和自然灾害。 因此,量化风险评估不仅是一种科学需求,更是一种财务安全的基本保障。其中,Value at Risk(VaR)是一个广受欢迎的风险量化工具,能在特定置信水平和时间范围内,预测资

selenium使用已打开的浏览器

最后更新:2024.02.19 python版本:3.12 selenium版本:4.16.0 在写selenium的时候,调试网页每次都需要新建一个浏览器实例,再打开网页进行操作,比较费时,尤其是在当网页加载特别慢的情况下; 使用 Chrome DevTools 协议就可以让selenium直接使用当前已经打开的处于远程调试的浏览器实例,以下操作以Edge浏览器为例,Chrome亦可使

Tushare介绍、安装及使用教程

Tushare是一个开放、免费的Python数据接口库,用于获取金融数据。它为投资、开发者和数据分析师提供了大量的股票、期货、基金等金融市场数据,可以用于市场风险评估、交易策略开发、投资决策支持等方面。Tushare使用简单便捷,在Python开发环境中,可以方便地获取股票、指数、基金等金融数据,也可以通过API接口、Thrift接口等形式进行数据查询和协作。 简单来说Tushare其实就是一些

python的typing模块

python的typing模块 参考:3个提高 Python 开发效率的小工具、Python3 Typing模块详解 typeing模块在python中提供类型支持,主要功能有: 类型检查,防止运行时出现参数和返回值类型不符合 作为开发文档附件说明,方便使用者调用时传入和返回参数类型(python在调用函数或变量时,无需对参数或变量进行类型说明,不利于阅读) 使用typing模块,可以对

常用知识点

1 介绍下什么是Word2vec 在介绍Word2Vec之前需要先理解Word Embedding,它是将无法直接计算的、非结构化的单词转化为可计算的、结构化的数据-向量;   那么什么是Word2Vec呢? Word2vec 是 Word Embedding 的方法之一。他是 2013 年由谷歌的 Mikolov 提出了一套新的词嵌入方法; Word2Vec有两种训练模式:CBOW(C

李宏毅《机器学习》总结 - 2022 HW7(BERT) Strong Baseline

相对比较轻松的作业,不用做大的修改,代码写的也挺清晰的。。。 题目是要求实作一个截取版的 QA,即给一个文档和一个问题,要求在文档中找这个问题的答案(同时保证是连续的一段),给训练集、dev集(个人感觉就是认为划定了 training set 和 validation set)和答案集 代码:https://www.kaggle.com/code/skyrainwind/hw7-bert 题目分

day28 回溯算法part4 代码随想录算法训练营 90. 子集 II

题目:90. 子集 II 我的感悟: 只要功夫深,铁树也开花 参考答案,没我写的好 理解难点: 去重 代码难点: i-1的含义 易错点: nums要排序 回溯要写i+1 path.append要添加的是nums[i] 代码示例: class Solution: def subsetsWithDup(self, nums: List[int]) -> List[List

Python Paramiko模块-SSH远程连接服务器操作

前言 Paramiko 是 Python 语言的一个 SSH 客户端。可以远程连接Linux服务器,通过 python 对 Linux 进行操作,可以实现进行对远程服务器进行下载和上传文件操作。 简介 Paramiko的特点: 支持SSHv2协议和SFTP协议 支持密码和密钥认证 提供高级的加密和身份验证选项 可以执行远程命令和传输文件 支持多种认证方式,如用户名密码、公钥、密钥等 允许通过Sh

Python "多线程"

使用 threading 这个模块(就是一个文件) 重要的 class Thead(和Java的基本一致) 使用 Lock 使用 Event 使用 Condition 信号量 两个 sleep 使用 threading 这个模块(就是一个文件) 重要的 class Thead(和Java的基本一致) start run 使用Thread类的target属性时,

emsdk

https://www.python100.com/html/91501.html

全国今日油价API接口简介及使用说明

  API接口是一种让不同系统之间实现数据交互的工具,它可以实现不同系统之间的数据共享和数据传递。全国今日油价API接口是一项非常有用的接口,它可以提供最新的全国各省汽油和柴油价格信息。本文将为大家介绍全国今日油价API接口的使用方法,并提供相应代码说明。 接口名称:全国今日油价API接口接口地址:https://www.wapi.cn/api_detail/174/333.html

序列化协议:Protobuf入门

偶然在网上清华大学电子系科协软件部2023暑期培训的内容中发现了这个东西,后面随着了解发现以后学习有关项目时会用到,便写个随笔记录一下这次学习的经历。作为一种序列化协议,与使用文本方式存储的xml、json不同,protobuf使用的是二进制格式进行存储,有利于在类似分布式LInux性能分析监控的项目中构建出整个项目的数据结构。 [零] 序列化与Protobuf 实际传输中,我们会面临各种问题

Statistics Basic Notes

🥥 Table of Content I. Probability II. Calculus 🥑 Get Started! I. Probability 01 - Conditional Probability & Joint Probaility 02 - Generative Model Naive Bayes Hidden Markov Model(HMM) 03 -

python打包和反编译一条龙

python打包和反编译 从py到exe 打包 安装Pyinstaller 在文件所在的位置启动cmd,命令如下 其中-F参数代表制作独立的可执行程序。 w是指程序启动的时候不会打开命令行。如果不加-w的参数,就会有黑洞洞的控制台窗口出来。比如在刚才的脚本里我加一行print('Hello World!'),那么就不要放-w参数了,不然运行会报错,毕竟Hello World!需要在

PWN学习之格式化字符串及CTF常见利用手法

格式化字符串的基本漏洞点 格式化字符串漏洞是一种常见的安全漏洞类型。它利用了程序中对格式化字符串的处理不当,导致可以读取和修改内存中的任意数据。 格式化字符串漏洞通常发生在使用 C 或类似语言编写的程序中,其中 printf、sprintf、fprintf 等函数用于将数据格式化为字符串并进行输出。当这些函数的格式字符串参数(比如 %s、%d等)由用户提供时,如果未正

靶机Matrix-Breakout 2 Morpheus

Matrix-Breakout 2 Morpheus笔记 拿到靶机先扔VMware 信息收集 没其他东西了,于是先在nmap收集信息 发现靶机地址为192.168.0.104,继续收集信息,先给一套组合拳 发现开放了22、80、81端口,先直奔80网页看看有什么东西。 网页目录爆破 感觉并没有什么能看到的东西,对着英文意思似乎让我们放弃ssh也就是22端口(?)那就去爆网页目录 两

跨界协作:借助gRPC实现Python数据分析能力的共享

gRPC是一个高性能、开源、通用的远程过程调用(RPC)框架,由Google推出。它基于HTTP/2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。 在gRPC中,客户端可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。 gRPC支持多种语言,并提供了丰富的接口和库,以及简单易用的API,方便开发者

Python教程(27)——如何使用Python中的上下文管理器

当我们在编写代码时,经常会遇到需要管理资源的情况,比如打开和关闭文件,如果遇到了一些异常情况,我们需要关闭资源,不然会导致资源泄露,虽然我们可以通过手动的方式来关闭,但如果有多个异常情况需要考虑的话,万一不小心漏了一处,就芭比Q了。所以,如果有一种更加优雅的方式来处理资源泄露的问题,那必定是非常nice的。而上下文管理器就是在这样的背景下诞生的。 上下文管理器 上下文管理器(Context Ma

[设计模式]行为型模式-策略模式

前言 策略模式定义了一系列算法,并将每个算法封装起来,使它们可以互相替换,且算法的变换不会影响使用算法的客户。 在项目开发中,我们经常要根据不同的场景,采取不同的措施,也就是不同的策略。假设我们需要对a、b这两个整数进行计算,根据条件的不同,需要执行不同的计算方式。我们可以把所有的操作都封装在同一个函数中,然后根据if ... else ...的形式来调用不同的计算方式,这种方式称为硬编码。 在实

<<  <  346  347  348  349  350  351  352  353  354  355  356  >  >>