2024年北理工Python123第六章测验题整理
测验题一般不会太难,但是这次的题目,未免太多了,有的还很难
一、选择题
二、编程题
1-10 列表和字符串
1-10都是和列表、字符串有关的题目,都很简单,我直接给出代码了
1.列表排序输出
import random
random.seed(int(input()))
lis = [random.randint(1,100) for _ in range(10)]lis1=[]
while len(lis) > 0:m = min(lis)lis.remove(m)lis1.append(m)
print(lis1)
2.列表排序
s=input()
lis=[]
for i in range(len(s)):lis.append(s[i])
lis.sort()
print(lis)
3.列表插入
ls = ['2', '3', '0', '1', '5']
s=input()
i=eval(input())
ls.insert(i,s)
ls.append(s)
print(ls)
4.列表删除
s='我有一所房子面朝大海春暖花开'
ls=[]
for i in s:ls.append(i)
m,n=input().split(",")
m=int(m)
n=int(n)
del ls[m:n]
print(ls)
5.列表的基本操作
a = list(input())
b = list(input())
print(a + b)
print(a * 3)
print(b[2],b[-1],sep = ' ')
print(a[1:4])
print(len(a),len(b),sep = ',')
print(min(a),max(b))
6.列表的合并与排序
list1 = list(map(int,input().split()))
list2 = list(map(int,input().split()))
lis=list1+list2
lis.sort(reverse=True)
print(lis)
7.列表元素的查找和添加
aList = input().split()
if 'and' in aList:ind = aList.index('and')aList.insert(ind,'Anna')
print(' '.join(aList))
8.字符串的去重操作
这题有些意思,贴出了题目
s=input()
new_s=""
for i in s:if i not in new_s:new_s+=i
lis=list(new_s)
lis.sort(key=new_s.index) #字符串s的顺序
lis.sort()
print(''.join(lis))
9.列表去重
name_lst = input().split(',') # 输入的字符串节分为列表
name_no_duplicate = list(set(name_lst)) # 去除重复的元素
print(sorted(name_no_duplicate, key=name_lst.index))
10.删除列表中的重复元素
import random
# 输入m和n
m=int(input())
n=int(input())
# 以m作为随机数种子
random.seed(m)
# 随机生成n个0-9的整数
nums = [str(random.randint(0, 9)) for i in range(n)]
# 输出原始列表
print(nums)
# 去重排序
result = sorted(list(set(nums)))
# 输出去重排序后的列表
print(result)
11.集合添加元素
N=int(input())
result=set()
for i in range(N):result.add(input())
print(len(result))
这题。。也很简单,没必要贴的题目
12.列表嵌套字典的排序
这题就有点意思了
我的代码:
n = int(input())
ls = []
for i in range(n):a, b = input().split()dicts = {"name": a, "age": int(b)}ls.append(dicts)
list_age = sorted(ls, key=lambda x: x['age'])
list_name = sorted(ls, key=lambda x: x['name'])
print(list_age)
print(list_name)
参考代码:
n = int(input())
ls = []
for i in range(n):x = input().split()ls.append({"name":x[0],"age":int(x[1])})print(sorted(ls,key=lambda x: x['age']))
print(sorted(ls,key=lambda x: x['name']))
思路都相同,这个更精简
13.字典查询
这个也很简单
# 字典数据
phone_book = {"赵广辉": "13299887777","特朗普": "814666888","普京": "522888666","吴京": "13999887777"
}def search_phone(name):# 查询电话号码phone_number = phone_book.get(name)if phone_number:print(f"{name}:{phone_number}")else:print("数据不存在")# 用户输入姓名
input_name = input()
search_phone(input_name)
14.字典增加元素
也很简单,和1-10一样还是连续题目(乐)
dict1 = {'赵小明': '13299887777', '特明朗': '814666888', '普希京': '522888666', '吴小京': '13999887777'}
def search_phone(name):# 查询电话号码phone_number = dict1.get(name)if phone_number:print("您输入的姓名在通讯录中已存在")else:dict1[name]=phfor name in list(dict1.keys()):print(name+':'+dict1[name])# 用户输入姓名
name = input()
ph=input()
search_phone(name)
15.字典更新
又是连续
dict1={'赵广辉': '13299887777', '特朗普': '814666888', '普京': '522888666', '吴京': '13999887777'}
updateName = input()
newvalue = input()
if (updateName in dict1):dict1[updateName] = newvalue
else:print('数据不存在')
for key in dict1:print(key + ':' + dict1.get(key))
16.双一流高校及所在省份统计
很无趣的题目
d = {"北京大学":"北京", "中国人民大学":"北京","清华大学":"北京",\
"北京航空航天大学":"北京","北京理工大学":"北京","中国农业大学":"北京",\
"北京师范大学":"北京","中央民族大学":"北京","南开大学":"天津",\
"天津大学":"天津","大连理工大学":"辽宁","吉林大学":"吉林",\
"哈尔滨工业大学":"黑龙江","复旦大学":"上海", "同济大学":"上海",\
"上海交通大学":"上海","华东师范大学":"上海", "南京大学":"江苏",\
"东南大学":"江苏","浙江大学":"浙江","中国科学技术大学":"安徽",\
"厦门大学":"福建","山东大学":"山东", "中国海洋大学":"山东",\
"武汉大学":"湖北","华中科技大学":"湖北", "中南大学":"湖南",\
"中山大学":"广东","华南理工大学":"广东", "四川大学":"四川",\
"电子科技大学":"四川","重庆大学":"重庆","西安交通大学":"陕西",\
"西北工业大学":"陕西","兰州大学":"甘肃", "国防科技大学":"湖南",\
"东北大学":"辽宁","郑州大学":"河南", "湖南大学":"湖南", "云南大学":"云南", \
"西北农林科技大学":"陕西", "新疆大学":"新疆"}ls = list(d.values())
dc = {}
for word in ls:dc[word] = dc.get(word, 0) + 1
for k in dc:print("{}:{}".format(k, dc[k]))
17.用字典来统计词频
无需多盐,味大
dict1 = eval(input())
for word in input().split():dict1[word] = dict1.get(word,0) + 1
print(dict1)
18.多用户登录(列表)
user_lst = ["aaa", "bbb", "ccc"] # 用户名列表
pass_lst = ["123456", "888888", "333333"] # 密码列表,用户与对应密码的序号相同
user = input() # 输入用户名
password = input() # 输入密码
if user in user_lst: # 若用户名在用户列表中存在时,判断输入的密码是否存在和序号是否与用户序号相同if password in pass_lst and pass_lst.index(password) == user_lst.index(user):print("Success")else: print("Fail")
else: # 若用户名在用户列表中不存在print("Wrong User")
19.约瑟夫环问题
太激动了当时看到这个题目,因为非常经典,用C语言写过,写了很长的代码,转化成python不过12行
def Josephus(n,k):ls_n = list(range(1,n+1))while len(ls_n) > k-1:ls_n = ls_n[k:] + ls_n[:k-1]return ls_nn,k = map(int,input().split())
if k >= 2 and n >= k:print(Josephus(n,k))
else:print('Data Error!')
20.扑克牌游戏
很长的题目,但是捋清逻辑就很简单
import randomdef start():"""初始顺序,返回元素为字符串的列表"""cards_start = [i + j for i in desigh for j in num] + ghostreturn cards_startdef shuffle_cards(cards_start):"""打乱顺序,返回元素为字符串的列表"""random.shuffle(cards_start)return cards_startdef traver(cards_shuffle, m):"""发牌给m个人,返回二维列表"""person = []for i in range(m):person.append(cards_shuffle[i::m])return persondef sort_cards(person, m):"""对m个人手上的牌进行升序排序,花色按黑红梅方,牌面按点数,大王最大,小王第二大"""person_sort = []for i in range(m):if ('jokers' in person[i]) and ('JOKERS' in person[i]):person[i].remove('jokers')person[i].remove('JOKERS')person_sort.append(sorted(person[i], key=lambda x: (desigh.index(x[0]), num.index(x[1:])))+['jokers', 'JOKERS'])elif 'jokers' in person[i]:person[i].remove('jokers')person_sort.append(sorted(person[i], key=lambda x: (desigh.index(x[0]), num.index(x[1:])))+['jokers'])elif 'JOKERS' in person[i]:person[i].remove('JOKERS')person_sort.append(sorted(person[i], key=lambda x: (desigh.index(x[0]), num.index(x[1:])))+['JOKERS'])else:person_sort.append(sorted(person[i], key=lambda x: (desigh.index(x[0]), num.index(x[1:]))))return person_sortif __name__ == '__main__':desigh = ['♠', '♥', '♣', '♦'] # 表示黑桃、红桃、梅花、方块num = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']ghost = ['jokers', 'JOKERS']n = int(input()) # 输入参与游戏的人数s = int(input())random.seed(s)print(f'参与游戏的人数:{n}')cards = start()print('新牌顺序')print(*cards)cards_after = shuffle_cards(cards)print('洗牌顺序')print(*cards_after)cards_n = traver(cards_after, n)print('每个人手上分到的牌')for i in range(n):print(*cards_n[i])cards_sort = sort_cards(cards_n, n)print('每个人手上排序的牌')for i in range(n):print(*cards_sort[i])
结束了~
我的gitcode中有我自学python整理的笔记,可以看看
https://gitee.com/li_fjyr/disposal_python
相关文章:
2024年北理工Python123第六章测验题整理
测验题一般不会太难,但是这次的题目,未免太多了,有的还很难 一、选择题 二、编程题 1-10 列表和字符串 1-10都是和列表、字符串有关的题目,都很简单,我直接给出代码了 1.列表排序输出 import random random.seed(int(input()…...
常用的设计模式详解
常用的设计模式详解 在后端开发中,设计模式是提升代码可维护性、扩展性和灵活性的关键工具。通过合理应用设计模式,开发者能够高效解决复杂问题并优化系统架构。本文将结合实际案例,深入探讨后端开发中常用的设计模式及其核心应用场景。 一、…...
OFCMS代码审计-freemaker注入sql注入xxexss文件上传
环境搭建 下载地址:https://gitee.com/oufu/ofcms/repository/archive/V1.1.2?formatzip SSTI模板注入(freemaker) FreeMarker模板注入实现远程命令执行 - Eleven_Liu - 博客园 在admin中找到这个 发现请求的是这个 找到他 <#assign value"f…...
python与nodejs哪个性能高
在一般的Web开发和高并发场景中,Node.js的性能通常优于Python,特别是在处理大量异步任务和实时应用时更具优势;而在数据分析、机器学习及计算密集型任务中,Python则表现出更高的性能优势。 Node.js以事件驱动的非阻塞I/O模型著称&…...
云平台管理部署知识点——问题+答案
1、在k8s 中定义副本数量的关键字是那个?处于那个模块下? 关键字:replicas 模块:spec下 2、在k8s中,有状态应用和无状态应用的区别?创建有状态和无状态应用分别使用哪种资源对象类型? &#…...
数据结构(六)——树和二叉树
一、树和二叉树的定义与存储 1.树的定义 树是一种非线性的数据结构,它是由n个有限结点组成有层次关系的集合 树具有以下特点: (1)每个结点具有0个或多个子结点 (2)每个子结点只有一个父结点 ÿ…...
基于构件的开发方法与传统开发方法的区别
在软件开发领域,基于构件的开发方法和传统开发方法有着截然不同的特点与应用效果,这些差异显著影响着项目的实施过程与最终成果。下面,我们将从多个关键维度展开对比分析。 一、开发模式:线性搭建与模块组装 传统开发方法遵循线性的、自顶向下的流程,就像搭建一座高楼…...
cursor对话关键词技巧
提示词基本结构与原则 一个好的 Cursor 提示词通常包含三个部分:目标说明 上下文信息 具体要求。 例如: 创建一个React登录组件,使用Tailwind CSS样式,需要包含邮箱验证功能和记住密码选项。 效果演示: 提示词的的…...
克隆虚拟机组成集群
一、克隆虚拟机 1. 准备基础虚拟机 确保基础虚拟机已安装好操作系统(如 Ubuntu)、Java 和 Hadoop。关闭防火墙并禁用 SELinux(如适用): bash sudo ufw disable # Ubuntu sudo systemctl disable firewalld # CentO…...
添加购物车-02.代码开发
一.代码开发 购物车属于用户端功能,因此要在user下创建controller代码。 Controller层 package com.sky.controller.user;import com.sky.dto.ShoppingCartDTO; import com.sky.entity.ShoppingCart; import com.sky.result.Result; import com.sky.service.Shopp…...
2094. 找出 3 位偶数
from typing import Listclass Solution:def findEvenNumbers(self, digits: List[int]) -> List[int]:# 统计 digits 中每个数字(0-9)的出现次数。cnt [0] * 10for d in digits:cnt[d] 1ans []# i0 百位,i1 十位,i2 个位&a…...
外出充电不发愁,倍思便携式移动电源成出行新宠
电子设备已深度融入现代快节奏生活,成为出行必备。但随之而来的电量焦虑,却始终困扰着人们。无论是出差远行、户外探索,还是每日通勤,如何随时为设备充电,成了亟待解决的难题。倍思极客充伸缩数据线充电宝应运而生&…...
防火墙安全策略基础配置
拓朴图 设备基础配置 # AR1 路由器配置 [Huawei]interface GigabitEthernet0/0/0 [Huawei-GigabitEthernet0/0/0]ip address 1.1.1.2 255.255.255.0 [Huawei]ip route-static 192.168.1.0 255.255.255.0 1.1.1.1# FW1 防火墙配置 [USG6000V1]sysname FW1 [FW1]interface Gigab…...
系统架构-通信系统架构设计
通信网络系统架构 局域网 单一机构所拥有的专用计算机网络 局域网从早期只提供二层交换功能的简单网络发展到现在,还提供三层路由功能的复杂网络 局域网的典型架构风格: 单核心架构:由一台核心二层或三层交换设备充当网络的核心设备&…...
2.3 定积分
一、数学定义与核心公式 核心思想: 定积分是通过无限细分区间、累加微小矩形面积来逼近曲边图形面积的数学工具。其本质是极限过程下的误差控制与动态平衡。 公式与符号解析: 表达式:定积分写作 ∫ₐᵇ f(x)dx,表示在区间 [a, …...
TCPIP详解 卷1协议 八 ICMPv4和ICMPv6 Internet控制报文协议
8.1——ICMPv4和ICMPv6 Internet控制报文协议 IP 协议本身并没有为终端系统提供直接的方法来发现那些发往目的地址失败的IP数据包。此外,IP 没有提供直接的方式来获取诊断信息(例如,哪些路由器在沿途中被使用了或使用一种方法来估计往返时间…...
ik 分词器 设置自定义词典
进入 ES 的安装目录,进入 /elasticsearch-8.10.0/plugins/ik/config/ 文件夹目录,打开 IKAnalyzer.cfg.xml 文件进行配置。 一、添加 自定义扩展词典 扩展词:就是不想哪些词分开,让他们成为一个词,比如“蒙的全是对…...
RabbitMQ 工作模式
RabbitMQ 一共有 7 中工作模式,可以先去官网上了解一下(一下截图均来自官网):RabbitMQ 官网 Simple P:生产者,要发送消息的程序;C:消费者,消息的接受者;hell…...
sqlmap使用入门
sqlmap加速了sql注入的发展,需要掌握6点,其一是--dbs获得数据库名称,其二是-D 数据库名称 --tables 获得数据库中的所有表名,其三是-D 数据库名 -T 表名 -C 字段1,字段2 --dump 获得数据库中的表中的字段的值,其四是-r…...
C++23 中的 views::stride:让范围操作更灵活
文章目录 什么是 views::stride语法与用法参数与返回值实现细节适用场景编译器支持总结 什么是 views::stride views::stride 是 C23 引入的一个范围适配器。它允许我们从一个范围中以固定步长提取元素,从而生成一个新的范围视图。具体来说,给定一个范围…...
OSI 7层模型
OSI 7层模型: 1、物理层(光纤等把电脑连接起来的物理手段) 2、数据链路层(以太网,确认0和1电信号的分组方式,负责MAC地址,MAC地址用于在网络中唯一标示一个网卡,相当于网卡的身份证…...
向量组的维度是单个向量中元素的个数
在线性代数中,向量组的维数通常指的是单个向量中元素的个数,即每个向量的维度(dimension)。例如,一个由三维几何向量(如 ( x , y , z ) (x, y, z) (x,y,z))组成的向量组,其维数是3&…...
VM中 ubuntu 网卡不显示
1.添加网卡配置 #sudo nano /etc/netplan/01-netcfg.yaml network:version: 2renderer: networkdethernets:ens33:dhcp4: trueens37:dhcp4: trueens38:dhcp4: true#保存后 sudo netplan apply2.查看网络状态 sudo systemctl start systemd-networkd sudo systemctl status sy…...
Scratch基础-运动模块详解
一、本次任务 二、内容详解 1)点位坐标知识 1、什么是坐标? 答: 坐标是定位位置的数字,大家进教室是不是都有自己的座位?比如第3排第2列?这就像Scratch舞台的坐标,每个角色都有自己的‘座位号’…...
dp自动化登陆之hCaptcha 验证码
hCaptcha 是一种常见的验证码服务,用于区分人类用户和自动化程序。由于其基于图像识别和行为分析,下面介绍如何使用自动化点击验证码完成登陆。 思路:登陆目标网站触发验证码,截图并发给打码平台返回坐标,模拟人工点击…...
【002】renPy android端启动流程分析
接上篇分析 org.renpy.android.PythonSDLActivity#onCreate它先调用了 org.libsdl.app.SDLActivity#onCreate 源码如下: Override // android.app.Activity protected void onCreate(Bundle bundle0) {//1. 日志记录String s;Log.v("SDL", "Dev…...
基于注意力机制与iRMB模块的YOLOv11改进模型—高效轻量目标检测新范式
随着深度学习技术的发展,目标检测在自动驾驶、智能监控、工业质检等场景中得到了广泛应用。针对当前主流目标检测模型在边缘设备部署中所面临的计算资源受限和推理效率瓶颈问题,YOLO系列作为单阶段目标检测框架的代表,凭借其高精度与高速度的…...
suricata增加单元测试编译失败
一、环境 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammysuricata: suricata7.0.5 IDE: vscode 二、背景 在suricata中开发了某个功能后,增加unittest时,…...
如何查看电脑处理器配置 电脑处理器查看方法
电脑处理器(CPU)直接影响着电脑的运行速度和响应能力,无论是进行日常办公、娱乐,还是玩大型游戏,处理器的性能都至关重要。那么,电脑cpu在哪里看呢?本文将为你介绍几种简单的方法,帮…...
idea查看pom文件依赖
IDEA中查看依赖树的插件 很方便 能够分析源码中引入的注解是来自哪个jar包的...
图形化编程平台的破局之道:从工具同质化到生态差异化
一、同质化困局的底层逻辑剖析 在全球图形化编程市场中,工具功能趋同已成为行业共识。据 Statista 2024 年数据显示,主流平台的基础功能重合度高达 78%,核心模块(如条件判断、循环结构)的实现方式高度相似。这种现象的…...
Spring Boot动态配置修改全攻略
精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 无需重启应用,实时更新配置的终极指南 在微服务架构中,动态配置管理是提高系统灵活性的关键技术。本文将通过4种主流方案,…...
基于STM32、HAL库的DPS368XTSA1气压传感器 驱动程序设计
一、简介: DPS368XTSA1 是 InvenSense(TDK 集团旗下公司)生产的一款高精度数字气压传感器,专为需要精确测量气压和温度的应用场景设计。它具有超低功耗、高精度、快速响应等特点,非常适合物联网、可穿戴设备和无人机等应用。 二、硬件接口: DPS368XTSA1 引脚STM32L4XX 引…...
VMware虚拟机实例-docker启动失败
DOCKER启动失败 错误消息 [rootlocalhost docker]# yum install docker......[rootlocalhost docker]# systemctl start dockerFailed to start docker.service: Unit is masked. 错误原因 # /var/log/messagesMay 12 18:14:04 localhost systemd: Started Session 11 of user…...
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 09.天空和背景
天空和背景 对于 3D 场景,通常可以通过在远处的地平线附近创造一些逼真的效果,来增强其真实感。我们可以采用天空盒、天空柱(Skydome)或天空穹(Skydome)等技术来模拟天空。 天空盒 天空盒(Sk…...
CSDN博客粘贴图片失败如何解决
以前还好,最近越发的厉害了。 因为我最近恰好换了个网,所以我还以为是网络的问题。 网的问题我暂时解决不了,除非在加银子换个网,否则我搞不定。 终于找到一种貌似还行的方法,记录一下。 1,现象 CSDN博…...
USB学习【10】描述符-HID描述符
目录 1.前言2.HID描述符概述3.HID描述符组成4.报告描述符的概念和作用5.报告描述符中的通用项(Item) 1.前言 HID描述符功能上面相对独立一些,所以单分一篇专门整理。 原文链接:https://blog.csdn.net/weiaipan1314/article/detai…...
什么是Vim
Vim可是Linux中最强大、最受欢迎的文本编辑器之一,很多程序员、系统管理员都离不开它。要说清楚Vim的各种功能和用法,似乎有点长,但我会尽量用简单通俗的方式,把Vim的核心知识讲清楚,让你能一步一步开始使用它。 一、…...
【Unity3D插件】Unity3D插件之天气系统/日夜系统插件-UniStorm
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享QQ群:398291828小红书小破站 一、前言 1.0136537.8,1.023651377.4,每天进步一点点,一年后就差了几十倍的差距,加油吧少年。 UniStorm是一款强大的动态昼夜天气系统&…...
AIGC时代的内容安全:AI检测技术如何应对新型风险挑战?
在数字时代,互联网内容以文本、图像、音频和视频等形式呈现爆发式增长,深刻塑造了信息传播的格局。然而,内容的快速传播也带来了严峻挑战:违法信息(如涉黄、涉政)、虚假广告、网络暴力等内容不仅威胁用户体…...
SAGAR线上网页程序生成准随机结构(SQS)
SAGAR线上网页程序地址 http://sagar.compphys.cn/sagar 页面最上方默认使用8个原子的Si为基础结构。 打开网页 选择C1模块 在下方填入结构信息,以及掺杂入原子和数量 这里则设置掺杂入4个C原子,然后点击submit,则会自动生成并让你下载一根压…...
Wi-Fi网络角色及功能详解
在 Wi-Fi 网络中,不同的角色和组件协同工作以实现无线通信。以下是 Wi-Fi 中的主要角色及其功能: 1. 基础设施模式(Infrastructure Mode) 这是最常见的 Wi-Fi 网络架构,包含以下核心角色: 接入点ÿ…...
18.three官方示例+编辑器+AI快速学习webgl_buffergeometry_points_interleaved
本实例主要讲解内容 这个Three.js示例展示了如何使用BufferGeometry和Points对象创建高效的粒子系统。通过共享内存缓冲区和交错存储顶点数据,实现了50万个粒子的流畅渲染,并为每个粒子设置基于位置的颜色。 核心技术包括: 使用ArrayBuffe…...
Oracle 19c 静默安装
文章目录 环境介绍安装包下载准备工作配置 yum 源安装依赖包创建用户和用户组创建必要目录关闭 SELinux配置内核参数配置资源限制配置环境变量 Oracle 19c 安装解压缩编辑相应文件执行静默安装配置监听静默创建数据库 数据库维护连接数据库 环境介绍 操作系统为 CentOS 7.9 O…...
vscode 默认环境路径
1.下面放在项目根目录上: .vscode/settings.json 2.settings.json内容: {"python.analysis.extraPaths": ["${workspaceFolder}"],"python.defaultInterpreterPath": "/shared_disk/users/lbg/envs/py310_see3d/b…...
电力系统静态安全因素与动态安全因素的区别及具体分类
电力系统的安全分析分为静态安全和动态安全两类。静态安全分析关注系统在稳态或小扰动下的安全裕度,动态安全分析则关注系统在大扰动或暂态过程中的稳定能力。 一、静态安全因素 频率静态安全 因素: 发电与负荷的静态平衡:需保证稳态下的发电…...
arduinoIDE核心库更新导致的ESP32开发板神秘接口更换和三方库冲突
ESP32开发遇到的问题的解决记录贴 arduinoIDE核心库更新导致的ESP32开发板神秘接口更换和三方库冲突情况描述其余解决方法(网上查的,未验证): arduinoIDE核心库更新导致的ESP32开发板神秘接口更换和三方库冲突 情况描述 当我将a…...
MCU开启浮点计算FPU
FPU 测试 1. FPU 简介2. 协处理器控制寄存器(CPACR)3. 开启FPU4. 验证FPU(Julia 分形实验) 1. FPU 简介 FPU 即浮点运算单元(Float Point Unit)。浮点运算,对于定点 CPU(没有 FPU 的…...
vue3+three 搭建平面上滚动旋转的几何体
嗨,我是小路。今天主要和大家分享的主题是“vue3three 搭建平面上滚动旋转的几何体”。 在现代前端开发中,结合 Vue 3 的响应式能力和 Three.js 的强大 3D 渲染能力,可以轻松构建出令人惊叹的交互式三维场景。本文将带你一步步实现一…...
《Python星球日记》 第59天:生成对抗网络(GAN)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、引言二、GAN的基本原理1. 天才的创意:生成器与判别器的博弈过程2. 训练流程与目标函数三、常见GAN变体1. DCGAN (深度卷积生成对抗网络)2.…...