Python
闲来无事-控制树莓派风扇启停
扯淡时间 端午放假,本想注册个美团众包骑自行车送外卖体验一下生活,奈何这几天北京热的要死,只能作罢,还是苟在屋里空调续命吧。 无事干的时候,想着给我花盆监控升个级,换个电容的土壤检测(之前的腐蚀了gg了)但是电容的是3v的,esp8266只能检测1v的,所以买了一个新的esp32-cam,正好带个摄像头,间隔5分钟拍个照片,一天下来还能拼接一个延时摄影的效果,奈何这个板子有点毛病,跑不起来,如下
pybind11绑定类(一)
一、自定义数据结构-结构体 `class_`会创建C++ class或 struct的绑定。`init()`方法使用类构造函数的参数类型作为模板参数,并包装相应的构造函数;静态成员函数需要使用`class_::def_static`来绑定 二、绑定匿名函数 使用`print(p)`打印对象信息时,上面的例子会得到一些基本无用的信息,可以绑定一个工具函数到`__repr__`方法,
Python hashlib模块
Python hashlib模块 hashlib模块 用于加密相关的操作,代替了md5模块和sha模块 主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 hashlib加密 python3,2种加密书写格式 以上加密算法虽然依然非常厉害,但时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。 pyt
Python subprocess模块
Python subprocess模块 subprocess模块 可以执行shell命令的相关模块和函数有: 以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能。 call 执行命令,返回状态码 shell = True ,允许 shell 命令是字符串形式 check_call 执行命令,如果执行状态码是 0 ,则返回0,否则抛异常
Python shutil模块
Python shutil模块 高级的 文件、文件夹、压缩包 处理模块 将文件内容拷贝到另一个文件中,可以部分内容 例子 源代码 拷贝文件 例子 仅拷贝权限。内容、组、用户均不变 例子 拷贝状态的信息,包括:mode bits, atime, mtime, flags 例子 拷贝文件和权限 例子 拷贝文件和状态信息 例子 递归的去拷贝文件
【python基础】文件-初识文件
文本文件可存储的数据量是非常多的。每当需要分析或修改存储在文件中的信息时,首先就是读取文件到内存中,为此可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。 1.读取文件 1.1读取整个文件 要读取文件,需要一个包含几行文本的文件。下面首先来创建一个poems文本文件,,里面存储着一首古诗。 读取文件,其语法格式如下所示: 注意这个文本文件是utf-8编码格式的,如果是windows
安装指定版本的docker
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 查看有哪些包 yum list docker-ce --showduplicates|so
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
你好,我是猫哥。这里每周分享优质的 Python 及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。) 首发于我的博客:https://pythoncat.top/posts/2023-06-24-weekly 🦄文章&教程 Python 3.13 版本的计划 (英) Faster CPython 项目(即香农计划)有了关于 3.1
0.组织Python代码的技巧
组织Python代码技巧 英文版链接 一.构建Python项目 首先关注目录结构、文件命名和模块组织。 我 建议把所有的模块都放在src目录下,所有测试都和它并排。 python项目的组织结构 --- 建议把所有的模块都放在src目录下,所有测试都和它并排。 如下图: <module> 是您的主要模块。 对此有疑问,可以想象一下使用pip安装模块的时候包名如 pip inst
Python json和pickle模块
json和pickle模块 用于序列化的两个模块 序列化模块:json 和 pickle json 模块 loads load 总结 dumps 和 dump 总结 pickle 模块 总结
Python configparser模块
Python configparser模块 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 常见文档格式如下 用python生成一个上述的文档 example.ini文件 读取配置文件 configparser 增删改查语法
Nodejs介绍与安装
Nodejs介绍与安装 介绍 Nodejs是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境 Nodejs采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传 输量和规模 Nodejs大部分基本模块都用JavaScript编写。在Nodejs出现之前,JS通常作为客户端程序设计语言使用,以J
Python random模块
Python random模块 random模块 用于生成随机数 randint和randrange的区别 常用的 random 模块方法 实际应用 生成随机验证码
python实现文件批量压缩
python实现文件夹下文件的批量压缩 初级版本 压缩之前 压缩之后: 源代码 使用的时候只需要把“directory_path = r'D:桌面ceshi'” 这里的路径修改成对应的文件夹即可 效果: 这里发现压缩包只有两个,是因为呢哪两个文件名字一样,给覆盖了。 优化版本 遇到同名的时候,在后边增加序号。 并且为了更灵活代码可以复用。 所以,优化了一下。 效果为: 源代码为:
盘点Pandas中数据删除drop函数的一个细节用法
大家好,我是皮皮。 一、前言 前几天在Python最强王者群有个叫【Chloe】的粉丝问了一个关于Pandas中的drop函数的问题,这里拿出来给大家分享下,一起学习。 二、解决过程 下图是粉丝写的代码。 index是索引的意思,我感觉这块写在一起了,看上去不太好理解,在里边还多了一层筛选。这里给出【月神】佬的解答,一起来看看吧! 直接上图了,如下图所示: 下图是官网关于该函数的解析。 之
Scrapy_ImagePipeline保存图片
创建一个项目 scrapy startproject myfrist(project_name) 创建一个爬虫 scrapy genspider 爬虫名 爬虫地址 需要安装pillow pip install pillow 报错:twisted.python.failure.Failure OpenSSL.SSL.Error 解决方案 pip uninstall cryptography pip
python: object Proprietary method专有方法
""" StudentScoreInfo.py 学生成绩类 date 2023-06-16 edit: Geovin Du,geovindu, 涂聚文 ide: PyCharm 2023.1 python 11 """ import datetime import sys import os class StudentScore(object): """ 学生成
Selenium4自动化框架
Selenium Selenium是一个用于Web应用的自动化测试工具,利用它可以驱动浏览器执行特定的工作,其直接运行在浏览器中,就像真正的用户在操作一样。其主要功能有:测试应用程序与浏览器的兼容性,测试应用程序功能。 安装Selenium 安装Selenium只需要执行如下代码即可: pip install selenium 当出现安装超时异常时,可以在代码后面添
Python 3.11 无法使用opencv的解决方法
尝试了各种办法,默认安装方法pip install opencv-python安装后,import cv2提示缺少dll文件。 下载了opencv 4.7,添加路径到环境变量PYTHONPATH,但是里面没有提供给python3.11的config.py只有给3.10的,还是不成功。 所以,只好卸载了Python 3.11,安装了Python 3.10,直接用默认安装方法pip install o
tmux后台终端程序启动工具-替代nohup后台程序启动工具
还在用nohup后台执行任务吗?快来用tmux 原创 艺说IT 艺说IT 2023-05-28 10:09 发表于广东 收录于合集 #linux3个 #linux命令1个 文章目录 一、前言 1.1 tmux介绍 1.2 之前后台运行查看日志的方式 二、各系统安装tmux方法 2.1 CentOS 2.2
Ansible 的自动化运维(一)
Ansible 的自动化运维(一) 原创 运维大爆炸 IT运维大爆炸 2023-06-01 10:48 发表于上海 收录于合集 #自动化3个 #linux系统5个 #linux19个 #服务31个 1、简介 Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失
一天吃透MySQL面试八股文
内容摘自我的学习网站:topjavaer.cn 什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。 数据库的三大范式 第一范式1NF 确保数据库表字段的原子性。很全面的Java面试网站 比如字段 use
docker常用指令和options说明
1、docker run运行容器以及容器资源 语法:docker run [options] image[:tag|digest] [command] [ags...] docker run 命令必须指定一个容器镜像,可以设置镜像的一些默认值: 前台还是后台运行; 容器身份标识; 网络设置; 运行时对CPU和内存约束。 OPTIONS说明(常用): --name="容器
怎么让英文大预言模型支持中文?(一)构建自己的tokenization
代码地址:https://github.com/taishan1994/sentencepiece_chinese_bpe Part1前言 目前,大语言模型呈爆发式的增长,其中,基于llama家族的模型占据了半壁江山。而原始的llama模型对中文的支持不太友好,接下来本文将讲解如何去扩充vocab里面的词以对中文进行token化。 Part2数据预处理 对斗破苍穹语料进行预处理,每一行为一句或多句
超级鹰验证码识别网站流程
1.注册登录后进入用户中心: 2.查看是否有积分如果没有则关注公众号领取积分: 3.关注超级鹰公众号领取识别码积分: 4.点击软件ID生成一个软件ID_1: 5.创建相对应的软件名和使用说明: 6.创建成功后进入开发者文档下载python语言demo: 7.超级鹰py文件修改账号密码软件ID: 8.运
python-docx处理Word
用到的库 ? 1 2 3 4 5 6 from docx import Document(文档读写) from docx.shared import Pt,Cm,Inches (字体大小,不一定全用到) from docx.oxml.ns import qn(设置字体格式,分栏等用到) from docx.shared import RGBColor (设置字体颜