CH07模块与包

Python与CH9329硬件模块:绕过游戏检测的自动化脚本实战 本文详细介绍了如何使用Python与CH9329硬件模块开发绕过游戏检测的自动化脚本。通过硬件级模拟USB HID设备,结合串口通信和pyautogui图像识别,实现高效稳定的游戏自动化操作,特别适用于《英雄联盟》等严格检测软件模拟的游戏。 阅读详情
'''
【课程7.2】  模块创建及import指令运用

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句

'''

# 创建一个模块,包含一个阶乘函数f1(n)、一个列表删值函数f2(lst,x),一个等差数列求和函数f3(a,d,n)

def f1(n):
    y = 1
    for i in range(1,n+1):
        y = y * i
    return y
# 创建阶乘函数f1(n)

def f2(lst,x):
    while x in lst:
        lst.remove(x)
    return lst
# 创建列表删值函数f2(lst,x)

def f3(a,d,n):
    an = a
    s = 0
    for i in range(n-1):
        an = an + d
        s = s + an
    return s
# 创建等差数列求和函数f3(a,d,n)
# 创建模块testmodel2,包括三个函数

# 模块路径问题

import pandas
print(pandas.__file__)
# 查看现有包所在路径,将自己创建的包存入改路径

import sys
sys.path.append('C:/Users/Hjx/Desktop/')
# 加载sys包,把新建的testmodel所在路径添加上

# 调用模块语句:import

import testmodel2

print(testmodel2.f1(5))
print(testmodel2.f2([2,3,4,5,5,5,6,6,4,4,4,4],4))
print(testmodel2.f3(10,2,10))
# 直接用import调用模块,.f1()调用模块函数(方法)


# 简化模块名:import...as...

import testmodel2 as tm2

print(tm2.f1(5))
# 简化模块名

# 调用部分模块语句:From…import 语句

from testmodel2 import f2

print(f2([2,3,4,5,5,5,6,6,4,4,4,4],4))
#print(f3(10,2,10))
# 单独导入模块的部分功能,但无法使用其他未导入模块功能



# python标准模块 —— random随机数

import random

x = random.random()
y = random.random()
print(x,y*10)
# random.random()随机生成一个[0:1)的随机数

m = random.randint(0,10)
print(m)
# random.randint()随机生成一个[0:10]的整数

st1 = random.choice(list(range(10)))
st2 = random.choice('abcdnehgjla')
print(st1,st2)
# random.choice()随机获取()中的一个元素,()种必须是一个有序类型

lst = list(range(20))
sli = random.sample(lst,5)
print(sli)
# random.sample(a,b)随机获取a中指定b长度的片段,不会改变原序列

lst = [1,3,5,7,9,11,13]
random.shuffle(lst)
print(lst)
# random.shuffle(list)将一个列表内的元素打乱


# python标准模块 —— time时间模块

import time

for i in range(2):
    print('hello')
    time.sleep(1)
# time.sleep()程序休息()秒

print(time.ctime())
print(type(time.ctime()))
# 将当前时间转换为一个字符串

print(time.localtime())
print(type(time.localtime()))
# 将当前时间转为当前时区的struct_time
# wday 0-6表示周日到周六
# ydat 1-366 一年中的第几天
# isdst 是否为夏令时,默认为-1

print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
# time.strftime(a,b)
# a为格式化字符串格式
# b为时间戳,一般用localtime()
在RK3588的ELF 2开发板上为CH341 USB转串口模块手动编译与部署驱动 本文详细介绍了在RK3588的ELF 2开发板上为CH341 USB转串口模块手动编译与部署驱动的完整流程。从环境准备、驱动源码获取、内核配置与交叉编译,到驱动部署与测试,以及开机自动加载配置和进阶优化,提供了全面的指导。帮助开发者快速解决CH341驱动加载问题,提升嵌入式开发效率。 阅读详情

相关推荐

ESP8266入门指南——实现PC与模块通信

本文使用的是ESP8266-07串口转wifi模块。硬件连接总共要接如下几根线: ESP8266 TX——>RX RX——>TX VCC——>3.3v GND——>GND CH_PD——>高电平 RST——>高电平 GPIO15——>GND 电路图如下,可以不必像最小系统那么严格,本人电源直接使用USB串口上的3.3v,上拉,下拉电阻不接也可以使用。 启动 将串口接入电脑,模块蓝

VINO的专栏 1万+

数据分析入门_PART1python基础语法_CH07模块与包

课程7.1什么是模块 7.1.1python概念层级 表达式:1对象创建(a=xxx)2各种对象处理 语句:包含表达式 逻辑单元:1函数 2类 由语句构成 模块:.py代码文件 包:一个文件夹,里面是一组有关系的文件或模块,且包内必含有__ init _ _.py文件 程序:若干包+若干文件 7.1.2调用一个自定义模块两种方法(test.py) 法一:查看现有包所在路径,将自己创建的包存入该路径...

weixin_40974922的博客 399

告别整编内核的麻烦:在RK3588 Linux SDK中单独编译CH343.ko驱动模块的保姆级教程

本文详细介绍了在RK3588 Linux SDK中单独编译CH343.ko驱动模块的高效方法,帮助开发者告别整编内核的繁琐过程。通过模块化编译技术,显著提升嵌入式开发效率,适用于RK3588平台的快速驱动集成与调试。

weixin_30664051的博客 440

Python加CH9329模块实现云顶之弈自动刷局数

前言 现在的LOL活动是又氪又肝,各种代币宝典之类的太费肝了。所以我就想搞个云顶自动刷局数的脚本。 流程大概如下: 一开始我打算直接用pyautogui这个模块控制鼠标和键盘实现这个功能: 但是LOL在这方面好像有防备,在客户端上面可以控制鼠标移动,但是控制鼠标点击的时候,它没反应。而且到了游戏内时候,直接无法用pyautogui模块控制鼠标移动,也无法控制鼠标点击。这也就是为什么要用CH9329这个硬件模块了(某宝加邮费总共23块不到,外加一个CH340 USB转TTL模块,如果自己没有,

qiximenghu的博客 1万+

基于CH376S的串口转USB模块:快速实现单片机U盘读写方案

本文详细介绍了基于CH376S的串口转USB模块,帮助单片机快速实现U盘读写功能。CH376S模块内置FAT文件系统,支持FAT12/FAT16/FAT32,通过简单串口指令即可完成文件操作,极大降低开发门槛。文章涵盖硬件连接、指令集、典型操作流程及实战案例,适用于数据记录仪、固件升级等场景。

a1b2c的博客 647

保姆级教程:在RK3588开发板上为CH343 USB转串口模块编译驱动(含完整SDK环境配置)

本文提供了一份详细的RK3588开发板教程,指导用户为CH343 USB转串口模块编译驱动,包括完整的SDK环境配置、驱动源码集成、内核配置与编译、驱动部署及常见问题解决方案。适合嵌入式开发者快速掌握RK3588平台上的驱动开发流程。

weixin_30879169的博客 420

要颜值有颜值,要性能有性能,IDMIX三合一充电宝CH07 Pro

现在很多手机电池容量都集中在4000mAh~5000mAh之间,IDMIX CH07 Pro的容量为10000mAh,我用它给一台加12手机充电,可以充2次半,一周给充电宝充两次电,能满足一周内移动设备的用电需求。IDMIX CH07 Pro作为日常出行和旅行的充电设备,多种快速充电接口与协议,兼容安卓与苹果设备,确保便捷的快充体验的同时,个性化的外观和颜值,出街时也能给人一种清爽的感觉。充电宝的塑料壳上激光雕刻了电流参数,可以看到覆盖的电流,电压范围还是很广,几乎现在5V电压以内的设备都支持充电。

weixin_45321914的博客 1229

模拟简单收音机、随身听、手机,创建包,在包中定义接口,实现功能;同时在包中定义类,以及测试类等。

(1).创建com.ch07包,在此包中定义一个音响设备(Soundable)接口,功能包括:增大音量(incVolume())、减小音量(decVolume())、关闭设备(stopSound ())、打开设备(playSound ())。(2).创建com.ch07.demo1包,在此包中定义一个Radio类、Walkman类和Mobilephone类,它们都是音响设备,再定义一个测试类TestSound,根据输入调用相应对象的方法,运行结果如下图7-22所示。

weixin_63236032的博客 998

ch07 题目参考思路

易错点:注意最长的路径不一定是从左上角出发的,根据 dfs(x, y) 的功能,思考 main() 函数怎么写才能得到正确答案。知识点:DFS 解决判断问题、状态标记优化。知识点:DFS 解决判断问题、状态标记优化。知识点:路径问题、记忆化搜索、基本计数原理。知识点:路径问题、最优化问题、记忆化搜索。知识点:网格路径问题、DFS 搜索优化。

qq_43359992的博客 1026

07RK3568 Android 移植CH343驱动 ttyUSB* ttyCH343USB0

本文采用整机编译CH343的驱动至固件中。

qq_39451352的博客 1145

告别商业软件?实测用gnina(CNN打分版)做分子对接:从安装到跑通第一个案例

本文详细介绍了基于卷积神经网络(CNN)的开源分子对接工具gnina的安装与实战应用。从环境配置、编译安装到运行第一个COVID-19主蛋白酶抑制剂对接案例,全面解析了这款替代商业软件的强大功能,特别适合预算有限的研究团队进行药物发现和虚拟筛选。

weixin_42522320的博客 255

ch07 部分题目思路

贪心地按照 从大到小 的顺序,对还未访问过的结点作为起点进行 dfs 或 bfs 遍历搜索,如果从结点 u 出发能到达结点 v,那么 ans[v] 的值为 u。如果对于每个结点 v,都从 v 出发进行一次 dfs 或 bfs 遍历计算 ans[v] ,时间复杂度为 O(nm),会超时。因为是无向图,“v 能到达的结点”也就是“能到达 v 的结点”,问题转换为求解能到达结点 v 的编号最大的结点。记从结点 v 出发能到达的编号最大的结点是 ans[v]。

qq_43359992的博客 1276

记一次Redis出问题及解决方案

Q1: redis服务关闭前确认数据还是在的,重启后发现一条数据都没了,key* 查也是空的 A1: 经仔细检查发现redis.conf配置文件配置的数据存储目录配置的是dir ./ 也就是相对目录,也就是说在哪个目录执行redis-server redis.config启动命令 redis数据就会存到哪个目录,同样就会加载哪个目录下的数据文件(dump.rdb),前后两次启动命令的位置不一样导致第二次启动没有加载到(dump.rdb)文件,从而导致查不出数据 Q2:springboot 集成r

u010013928的博客 3059

CH9432/CH9434/CH9437/CH9438系列芯片Linux系统应用指南

CH9434DS1.PDF - 南京沁恒微电子股份有限公司CH9432DS1.PDF - 南京沁恒微电子股份有限公司CH9438DS1.PDF - 南京沁恒微电子股份有限公司CH9437DS1.PDF - 南京沁恒微电子股份有限公司Linux驱动下载链接:此资料包包含以下部分: Linux系统SPI/I2C/UART控制接口转SERIAL/CAN/GPIO设备驱动程序、GPIO应用库与演示程序.型号控制接口转换接口CH9434DSPI/I2C4路UART/4路GPIO/1路CAN。

weixin_45775669的博客 1071

UOS系统手动添加1920x1080分辨率:xrandr命令详解与持久化配置

本文详细介绍了在UOS系统中使用xrandr命令手动添加1920x1080分辨率的方法。针对系统设置中缺失该选项的常见问题,文章提供了从识别显示设备、使用cvt生成模式、添加并切换分辨率,到通过修改.profile文件实现持久化配置的完整步骤。同时涵盖了虚拟机环境、设备名识别及排错等进阶内容,帮助用户彻底解决UOS分辨率配置难题。

weixin_29300931的博客 498

从仿真到流片:手把手教你优化65nm CMOS电荷泵的电流匹配与稳定性

本文详细介绍了在65nm CMOS工艺下优化电荷泵电流匹配与稳定性的工程实践指南。通过蒙特卡洛仿真、运放反馈结构版图技巧和全差分结构设计,实现优于1%的电流匹配精度和±2%以内的电流稳定性,特别针对current mismatch问题提供了有效的解决方案。

weixin_42522320的博客 416

RK3588编译CH343驱动

在linux中所有的设备都需要驱动,才能被正确识别,一般的驱动会直接编译在内核中,也可以以单独的模块存在,然后加载到系统中。rk3588编译出来的boot镜像,里面就包含了很多的驱动。有时候,我们需要新加一些外设的时候,将驱动单独编译成 一个模块文件是很方便的事情。这个驱动模块文件就是.ko文件。模块自身不被编译到内核映像中,从而不影响内核映像的大小一旦模块被加载,模块和内核中的其他部分的功能完全一样。

RedCrabe的博客 2791

Python自然语言处理 NLTK 库用法入门教程【经典】

@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python自然语言处理 NLTK 库用法。分享给大家供大家参考,具体如下: 在这篇文章中,我们将基于 Python 讨论自然语言处理(NLP)。本教程将会使用 Python NLTK 库。NLTK 是一个当下流行的,用于自然语言处理的 Python 库。 那么 NLP 到底是什么?学习 NLP 能带来什么好处? ...

python函数基础教程 1万+

基于STM32的ch438串口扩展芯片使用

CH438串口扩展芯片是一个一对八的串口扩展芯片,在一些串口需要过多的场合比较有用。这个串口芯片事实上并没有占用MCU的串口它实际上是使用了8个IO口做数据的传输。下面我就简单介绍一下怎么使用STM32驱动这个串口扩展芯片。并演示一个用CH438发送一段MODBUS码给电脑,电脑发给STM32的数据数据也回显示到电脑上. CH438我用的是44管脚的LQFP44封装。 实际的电路是这样的:...

s2014201506的博客 2万+

阿里云习题多选部分459道

比如: UserA的用户在杭州有一台经典网络的ECS云服务器InstanceA (内网IP: A.A.A),InstanceA所属的默认安全组为GroupA, UserB的用户在杭州有一台经 典网络的ECS云服务器InstanceB(内网IP:B.B.B),InstanceB所属的默认安全组为GroupB。43.创建阿里云的云服务器ECS实例之前,需要对ECS实例的配置进行选型,阿里云为用户提供了推荐的配置组合方案来满足大部分用户的需求,这些推荐配置只是作为开始使用云服务器ECS实例的参考。

2501_91384465的博客 1310

基于深度学习的ECG心电信号异常分类:从数据集到Transformer实战

心电图(Electrocardiogram, ECG)是诊断心血管疾病最常用、最无创的工具。随着可穿戴设备的普及,海量的心电数据需要自动、快速且准确地分析。人工智能,尤其是深度学习,在心电信号分类任务中表现出了超越传统规则算法的能力。本文将深入探讨ECG异常分类的技术细节,从心电数据的生理基础,到数据预处理,再到使用1D-CNN、LSTM、以及前沿的Transformer模型进行实战演练。文章末尾提供了完整的代码以及多个国际公开数据集的获取方式。

YOLO 189

蓝牙主机开发避坑指南:CH579/CH582连接佳能相机时广播数据处理的3个关键细节

本文针对使用沁恒CH579/CH582芯片进行蓝牙主机开发,并连接佳能相机的场景,深入剖析了广播数据处理的三个关键细节:从依赖MAC地址转向解析动态广播包以识别设备特征;在AD Type 0x09(设备名)与0x07(服务UUID)之间做出可靠选择;以及应对31字节长度限制与设计弹性匹配逻辑的策略。这些实践能显著提升配对成功率和开发效率。

weixin_29191081的博客 230

RT-DETR-R18 的轻量化 Trick:剪枝与量化在模型中的应用

RT-DETR-R18轻量化技术通过结构化剪枝、混合精度量化和知识蒸馏的组合优化,实现了显著模型压缩效果。摘要如下: RT-DETR-R18模型通过创新轻量化技术组合,在保持46.2% mAP精度的前提下,将模型大小压缩至2.1MB(压缩率78%),计算量降至3.2 GFLOPs(减少78.2%),实现移动端28ms实时推理(加速37.8%)。核心技术包括:1)渐进式结构化剪枝系统,通过L1范数重要性评估和动态剪枝调度;2)混合精度量化策略,对关键层保留FP16精度;3)教师-学生知识蒸馏框架保持模型表达能

走向CTO的路上... 1190

CH9329鼠标控制篇-发送数据包的构成

通过计算机向CH9329发送窗口数据,控制鼠标(发送数据构成部分)

Monster144的博客 5903

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Ch07 包和引入 - 练习

1. 编写示例程序,展示为什么package com.horstmann.impatient不同于package compackage horstmannpackage impatient回答:分别使用 package 的效果如下: packagecom{ classT1(){} packagehostmann{ classT2(t:T1){}...

weixin_30650859的博客 201

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CH573-07-ADC——RISC-V内核BLE MCU快速开发教程

CH573-ADC的使用

weixin_43351158的博客 1251

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: CH06函数
下一篇: CH08数据读写
一凡888
博客等级 码龄7年 1755粉丝 217原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一凡888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值