Trains-04练习-函数
#基础练习
练习目标
01.计算车费
题目描述
小红打车,起步价8元(3公里), 每公里收费 2 元,她打车行驶了 n 公里,通过函数封装并计算车费
输入描述
输入一个公里数
输出描述
输出应付车费
示例
输入:
5
输出:
12
#定义函数
def car_money(n):"""计算车费"""# 定义常量first_money = 8one_km_money = 2#类型转换first_money = float(first_money)one_km_money = float(one_km_money)# 计算车费all_money = first_money + one_km_money * nreturn all_money
#输入小红行驶的公里数
n = float(input("请输入行驶的公里数"))
#输出应付的车费
print("应付车费:",car_money(n))
02.整数叠加
题目描述
读取一个0到1000之间的整数,并计算它各位数字之和
输入输出描述
输入一个[0,1000]之间的整数
输出该数字的各位数字之和
提示
需要使用内置函数 len() 或者 for循环
示例1
输入:
999
输出:
27
解释:
999各位数之和为9 + 9 + 9 = 27
'''
#方法一:
#定义函数
def add_math(x):"""计算一个数各个位上之和"""x = int(x)if x == 1000:result = 1else:hundred = x // 100ten = x % 100 // 10one = x % 100 % 10result = hundred + ten + onereturn result
#输入要求和的数据
x = input ("请输入要求和的数:")
print("各个位上的数字之和为:",add_math(x))
'''
#方法二:
#定义函数
def add_math(date):"""计算一个整数各个位上之和"""#类型转换date = int(date)date_str = str(date)#定义要使用的参数add_date = 0#使用for in 循环 从 date_str(字符类型)中读取 每个位上的字符#再将这些字符数据 转化为 整数类型 进行求和处理for x in date_str:add_date +=int(x)#设置返回值return add_date
#输入要求的整数
date = input ("请输入要求和的数:")
#输出求得的整数之和
print("计算的各个位上的数字之和为:",add_math(date))
03.时间拆分
题目描述
输入分钟数,然后将该分钟数转换为年数和天数,假定一年有365天
输入描述
输入一个分钟数
输出描述
输出两行,第一行为年数,第二行为天数
示例
输入:
1000000000
输出:
1902
214
#定义函数
def time(minute):#由题目知 是先全部转化成年数 再将未满一年的 转化为天数#定义常量year = 365day = 24hour = 60#进行转换yu_year = minute // hour //day //yearyu_day = minute // hour //day % year#换行输入print("转换年数为:",yu_year)print("转换天数为:",yu_day)return
#输入对应的参数
minute = int(input("请输入要转换的分钟数:"))
#输出函数结果
print(time(minute))
04.回文素数
题目描述
回文素数是指一个数既是素数又是回文数,例如131既是素数也是回文数
输出显示前100个回文素数,每行显示10个
示例
2
3
5
7
11
101
131
151
181
191
#定义筛选素数的函数(prime):
def is_prime(n):"""用来筛选素数"""#因为 小于2的都没有素数 而且可以防止负数数据的输入 减少了负数进入循环占用算术空间if n < 2:return False#想打False 要使用大写开头#进行遍历for i in range(2,int(n**0.5 ) + 1 ):if n % i == 0:return Falsereturn True #对于返回值 要看后面是否需要其返回的数据 如果只是判断是否符合条件 判断真假即可
#在使用range进行遍历时 因为 range (x,y) 取的值是[x,y)
#所以在这里的遍历中 防止 i 本身为整数时 错过循环 在int(n**0.5 ) 的后面加了一个1
#在之前筛选素数时, 使用的 都是将 n之前的数全部提出来 全部逐个进行一次取余的运算
#这里 因为 一个数字 如果有因数的话 两个因数中 一定会有一个数字是小于原数的平方根的#palindrome 回文数
def is_palindrome(n):"""翻转数据"""#引用变量 定义一个空变量 方便后续的赋值 不然既不符合逻辑 同时也会报错s = ""y = ""for i in str(n):#在对字符 n 进行遍历时先会将组成 n 的字符 逐个遍历出来s = i + s#进行拼接 因为在没写数据类型转换代码的前提下 s 默认的是字符类型 而字符加 字符 就是拼接y = int(s)if y == n:return y#将值返回出来 返回的的数据和之前的数据进行判断比较 返回符合条件的数据
#定义最后的运行函数
#前面两个函数 一个筛选素数 另外一个翻转数据 这样我们可以将以原数据和翻转数据作为判断条件来验证是否是回文数
def is_prime_palindrome():m = 0num = 1#开始从一开始验证数据while m < 100:#这里循环设置这样的条件是因为 我们需要的是前100个数if is_prime(num) and is_palindrome(num):#判断同时满足回文数和素数的条件print(num, end='\t')#输出符合条件的值 同时 在数据的最后放一个\t 防止换行m += 1if m % 10 ==0:#因为要求的是 对于输出的100个数据要按照10个一行进行输出 所以在这里对于输出数据的个数进行取余处理# 当结果为0 时 说明 满足 10个一行的条件了 就需要换行 这里是用的if 判断 刚好需要一个判断的结果#print 的最后 会默认带上一个换行字符就达到换行的目的了print()num +=1
#注意缩进 在编写代码时 尽量将同一缩进的代码先编写出来#因为设置的函数无返回值 也没有 参数 所以直接运行函数就行了
is_prime_palindrome()
05.反素数
题目描述
反素数是指一个将其逆向拼写后也是一个素数的非回文数,例如17和71都是素数但不是回文数,且反转后依旧是素数
输出显示前100个反素数,每行显示10个
#定义素数的函数
"""判断素数"""
def is_prime(n):if n < 2:return Falseelif n == 2:return Trueelif n > 2 :for i in range(2 , int( n**0.5)+1):if n % i ==0:return Falsereturn True
#print(is_prime(9))# #判断回文数
def is_palindrome(n):s = str(n)y = ""for m in s:y =m+yif int(y) == n and is_prime(int(y)):return Truereturn False
#print(is_palindrome(151))#将上面两个函数结合 并输出正确数据
def is_prime_palindrome_palindrome_prime():#参数 的变化 和100个数据的设定m = 0num = 1while m <=100:if is_prime(num) and is_palindrome(num):#当使用 and 连接时 要俩个均为真 才对print(num, end='\t')m += 1if m % 10 ==0:print()num += 1is_prime_palindrome_palindrome_prime()
06.双素数
题目描述
双素数是指一对差值为2的素数,例如3和5就是一对双素数,5和7也是一对双素数
输出显示小于1000的双素数
#双素数 在素数的基础上
#加上一个验证两个相邻素数 的差为2 的函数def is_prime(n):"""判断素数"""if n < 2:return Falseelif n == 2:return Trueelif n > 2 :for i in range(2 , int( n**0.5)+1):if n % i ==0:return Falsereturn True#先写出前1000的素数
def is_two():"""判断两个相邻素数 差值为2"""n = 1while n < 1000:if is_prime(n) and is_prime(n+2):print(n,n+2)n += 1is_two()
07.梅森素数
如果一个素数可以写成2的p次方-1的形式,其中p是某个正整数,那么这个素数就称作梅森素数q
输出p≤31的所有梅森素数
def is_prime(n):"""判断素数"""if n < 2:return Falseelif n == 2:return Trueelif n > 2 :for i in range(2 , int( n**0.5)+1):if n % i ==0:return Falsereturn True#写出梅林数 再在梅林数中筛选素数
p =1
while p <= 31:x = 2**p -1if is_prime(x):print(x)p += 1
08.堆叠相加
题目描述
现有堆叠相加模式 a + a a + a a a + a a a a + a a a a a + . . . . . . a+aa+aaa+aaaa+aaaaa+...... a+aa+aaa+aaaa+aaaaa+......
例如:+2+22+222+2222+2222,其中a为2,且有5组数字
输入输出描述
输入两个数据分别为数字a和组数n
输出按照堆叠相加模式算出的和
示例
输入:
3 4
输出:
3702
解释:
3 + 33 + 333 + 3333 = 3702
def add():x = input("请输入原数")y = int(input("请输入需要组数"))m = 1 # 计算组数的变量all = 0 #求和的数据j = xwhile m <= y:j = int(j)all = int(all)all += jj = str(j)j += str(x)m += 1return all# 先拼接需要的字符 并注意字符转换 在进行相加
print(add())
09.检测密码
题目描述
一些网站会给密码强加一些规则:
(1)密码必须至少有8个字符
(2)密码只能包含英文字母和数字
(3)密码应该至少包含两个数字
(4)密码应该至少包含两个大写字母
如果密码符合规则,输出Yes;否则输出No
输入输出描述
输入一串密码
输出该密码是否符合规则
示例1
输入:
123456ab
输出:
No
示例2
输入:
123abcABC
输出:
Yes
def number_detections(n):if len(n) >= 8:#计算 字符数的内置函数len()return Truereturn Falsedef alphabet_math(n):#计数器# n = input("请输入要检测的密码")math = 0max_alphabet = 0min_alphabet = 0n = str(n)for i in n:#检查数字if 48 <= ord(i) <= 57:math +=1#检查大写字母elif 65 <= ord(i) <= 90:max_alphabet +=1#检查小写字母elif 97 <= ord(i) <= 122:min_alphabet +=1#判断是否符合条件if math > 0:return Trueif max_alphabet >= 2:return Trueif min_alphabet >= 2:return Trueelse:return Falsedef password_verification():m = input("请输入要检测的密码")if alphabet_math(m) and number_detections(m):print("YES")else:print("NO")
password_verification()
10.指定等级
题目描述
读入学生成绩,获取最高分best,然后根据下面的规则赋等级值:
(1)如果分数≥best-10,等级为A
(2)如果分数≥best-20,等级为B
(3)如果分数≥best-30,等级为C
(4)如果分数≥best-40,等级为D
(5)其他情况,等级为F
输入输出描述
输入两行,第一行输入学生人数n,第二行输入n个学生的成绩
输入n行,表示每个学生的成绩等级
示例
输入:
4
40 55 70 58
输出:
学生0分数为40,等级为C
学生1分数为55,等级为B
学生2分数为70,等级为A
学生3分数为58,等级为B
score = []
def score_all():member = int(input("请输入学生人数: "))for m in range(member):score.append(int(input("请输入成绩: ")))#获取最高分best = max(score)best = int(best)#开始赋等级for i in score:i = int(i)if i >= best - 10:print("等级为A")elif i >= best - 20:print("等级为B")elif i >= best - 30:print("等级为C")elif i >= best - 40:print("等级为D")else:print("等级为F")
score_all()
拓展作业
w01. 斐波那契数列
题目描述
斐波那契数列是一种特殊的数列,很多生活和企业场景中都能见到满足该数列的数据排列方式;现在要求你封装一个用于获取斐波那契数列数据的功能函数,用于底层数据支持;
输入描述
输入一个整数n
输出描述
输出位置为n的斐波那契数列对应的数据
示例
输入:1
输出:1
输入:3
输出:2
输入:8
输出:21
def sequence(n):n = int(n)m = 2 #设置一个计数器if n == 1: print("输出:",0)elif n == 2 :print("输出:",1)elif n < 1 :print("输入数据有误")#正式开启 斐波那契数列数列的算法elif n > 2 :#定义常量x = 0y = 1z = 0#以计数器来作为循环条件while m != n:
#观察斐波那契数列可知 在一个加法运算中
# 前一个加法的和作为加数 参与下一个数据加法的运算中z = x + yx = yy = zm += 1return z#输出结果
print(sequence(input("请输入要求数据的位置为:")))
w02. 密码等级校验
题目描述
按照用户输入密码的字符,判断用户的密码强度,基本要求如下
- 弱:都是数字,或者都是大写字母/小写字母组成的密码
- 中等:[数字、大写字母] 或者 [数字、小写字母] 或者 [大写字母、小写字母] 或者 [大小写字母、数字]组成的密码
- 强:[数字、大写字母] 或者 [数字、小写字母] 或者 [大写字母、小写字母]并结合特殊符号组成的密码
输入描述
用户输入一个字符串密码
输出描述
输出密码强度等级
示例
输入:abcdef
输出:弱密码
输入:abc123
输出:中等强度
输入:Abc123%
输出:强密码
#这里应该会使用ASCII码 的大小 来判断 大小写英文 和是否有英文
#在 Python 中,可以使用内置函数chr()将 ASCII 码值转换为对应的字符,
# 使用ord()函数将字符转换为对应的 ASCII 码值
#48-122 在数字和 字母在的范围 91-96 是大小写的界限 也是特殊字符#这里要设置一个类似于计数器 的东西 用来判断密码的强度
def password_verification(n):n = str(n)number = 0math = Falsecapital = Falselowercase = False#循环遍历 密码中的每个字符 通过ASCII 码 判断字符的种类for i in n:if 48 <= ord(i) <= 57:math = Trueelif 65 <= ord(i) <= 90:capital = Trueelif 97 <= ord(i) <= 122:lowercase = Trueelse:return Falseif math:number +=1if capital:number +=1if lowercase :number +=1else:number +=0if number == 1: return "弱密码"elif number == 2:return "中密码"elif number == 3:return "强密码"else : return "输入的密码有误"print(password_verification(input("请输入要检验的密码:")))
w03. 密码加密
题目描述
编写一个函数,实现密码的错位加密
编写一个函数,实现密码的错位解密
输入描述
输入一个字符串明文密码;
输入一个字符串密文数据;
输出描述
打印展示加密后的字符串密文
打印展示解密后的明文字符串
示例
输入:
abc # 明文
def # 密文
输出:
cde # 错位密文(具体错位可以自定义)
cde # 解密明文(具体错位可以自定义)
代码实现
- 下面代码已经实现了基本功能,但是存在BUG(请找出并修正它)
def encrypt(password, n=4):"""加密函数"""ep = ""for i in str(password):ac = ord(i)ac += n_ac = chr(ac)ep += _acreturn epdef decrypt(password, n=4):"""解密函数"""pwd = ""for i in str(password):ac = ord(i)ac -= n_ac = chr(ac)pwd += _acreturn pwdpd = input("请输入明文数据:")
print("加密后的数据:", encrypt(pd, 5))pd2 = input("请输入密文数据:")
print("解密后的数据:", decrypt(pd2, 5))
修改后:
def encrypt(passwords,n=4):""""加密函数"""#定义一个空变量 方便后续的使用ep = ""#将形参转化成字符后进行遍历for i in str(passwords):#将遍历出来的字符转换成ASCII码 赋值给acac = ord(i)#设置加密的进制ac +=n#设置ASCII 的范围if ac > 127: # 限制在 ASCII 码的有效范围内ac = 32 + (ac - 127)elif ac < 32: # 限制在 ASCII 码的有效范围内ac = 127 - (32 - ac)#将加密后的数据通过转化成 字符 赋值给新的参数_ac_ac = chr(ac)#因为每个字符被转化回来的话 也是字符的形式 所以可以直接才用加法进行拼接ep += _acreturn ep
#print(encrypt(input("请输入需要加密的密码:"),int(input("输入加密进制"))))
pd = input("请输入明文数据:")
print("加密后的数据:", encrypt(pd, 5))
相关文章:
Trains-04练习-函数
#基础练习 练习目标 01.计算车费 题目描述 小红打车,起步价8元(3公里), 每公里收费 2 元,她打车行驶了 n 公里,通过函数封装并计算车费 输入描述 输入一个公里数 输出描述 输出应付车费 示例 输入: 5 输出: 1…...
常用docker应用部署,wordpress、mysql、tomcat、nginx、redis
案例一、 wordpress 创建网络 docker network create wordpress-network创建容器 docker volume create --name mariadb_data docker run -d --name mariadb --restartalways \-p 3306:3306 \--env MARIADB_ALLOW_EMPTY_ROOT_PASSWORDyes \--env ALLOW_EMPTY_PASSWORDyes \--…...
设计模式之 模板方法模式
模板方法模式是行为型设计模式的一种。它定义了一个算法的骨架,并将某些步骤的实现延迟到子类中。模板方法模式允许子类在不改变算法结构的情况下重新定义算法的某些特定步骤。 模板方法模式的核心在于: 封装算法的骨架:通过父类中的模板方…...
GitLab|数据迁移
注意:新服务器GitLab版本需和旧版本一致 在旧服务器执行命令进行数据备份 gitlab-rake gitlab:backup:create 备份数据存储在 /var/opt/gitlab/backups/ 将备份数据传输到新服务器的/var/opt/gitlab/backups/下,并修改文件权限(下载前和上传…...
[CISCN 2019初赛]Love Math 详细题解
知识点: 数学函数转换字符串 GET传参外部赋值 eval()函数解析执行命令 PHP动态调用函数名 源码: <?php error_reporting(0); //听说你很喜欢数学,不知道你是否爱它胜过爱flag if(!isset($_GET[c])){show_source(__FILE__); }else{//例子 c20-1$content $_GET[c];if (…...
第N8周:使用Word2vec实现文本分类
🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 本周任务: 结合Word2Vec文本内容预测文本标签 加载数据 import torch import torch.nn as nn import torchvision from torchvision import tra…...
SQL,力扣题目1635,Hopper 公司查询 I
一、力扣链接 LeetCode_1635 二、题目描述 表: Drivers ---------------------- | Column Name | Type | ---------------------- | driver_id | int | | join_date | date | ---------------------- driver_id 是该表的主键(具有唯一值的列)。 该表的每一行…...
【Apache Paimon】-- 6 -- 清理过期数据
目录 1、简要介绍 2、操作方式和步骤 2.1、调整快照文件过期时间 2.2、设置分区过期时间 2.2.1、举例1 2.2.2、举例2 2.3、清理废弃文件 3、参考 1、简要介绍 清理 paimon (表)过期数据可以释放存储空间,优化资源利用并提升系统运行效率等。本文将介绍如何清理 Paim…...
nginx 配置lua执行shell脚本
1.需要nginx安装lua_nginx_module模块,这一步安装时,遇到一个坑,nginx执行configure时,一直提示./configure: error: unsupported LuaJIT version; ngx_http_lua_module requires LuaJIT 2.x。 网上一堆方法都试了,都…...
C++:设计模式-单例模式
单例模式(Singleton Pattern)是一种设计模式,确保一个类只有一个实例,并且提供全局访问点。实现单例模式的关键是防止类被多次实例化,且能够保证实例的唯一性。常见的实现手法包括懒汉式、饿汉式、线程安全的懒汉式等。…...
优先级队列
概述 优先级队列(Priority Queue)是一种抽象数据类型(ADT),类似于普通的队列,不同之处在于每个元素都有一个与之相关的优先级。在优先级队列中,元素的出队顺序不是按照它们被入队的顺序&#x…...
一、Docker 安装集
一、Docker CentOS https://docs.docker.com/engine/install/centos/ 在 CentOS 上安装 Docker Engine # Docker要求CentOS系统的内核版本高于3.10:# Docker从1.13版本之后,采用时间线的方式作为版本号: 1. 分为社区版CE和企业版EE。 2. 社…...
软件测试——自动化测试常见函数
在上一篇文章软件测试——自动化测试概念篇-CSDN博客中,给大家演示了一下自动化程序,而本篇文章会带大家详细学习selenium库。 selenium库是python官方的库,里面包含了很多操控浏览器的函数。 本节重点 元素定位操作测试对象窗口等待导航弹…...
SEO网站都用哪里的服务器
在当今这个信息爆炸的时代,网站的加载速度已经成为衡量其质量的重要指标之一。对于SEO网站来说,速度不仅关乎用户体验,更是影响搜索引擎排名的重要因素。在众多服务器提供商中,鼎峰新匯凭借其卓越的性能和优质的服务,成…...
【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量
给你两个 正整数 l 和 r。对于任何数字 x,x 的所有正因数(除了 x 本身)被称为 x 的 真因数。 如果一个数字恰好仅有两个 真因数,则称该数字为 特殊数字。例如: 数字 4 是 特殊数字,因为它的真因数为 1 和…...
shell脚本(五)
声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…...
Windows中指定路径安装DockerDesktop
Windows中指定路径安装DockerDesktop 文章目录 Windows中指定路径安装DockerDesktop1. 先卸载干净(如果已安装过的话)2. 指定路径安装1. 新建需要安装的文件目录2. 指定路径安装 3. WSL子系统下载1. GitHub下载地址2. 指定版本直接下载 Widnows中直接安装docker desktop&#x…...
阿里云私服地址
1.解压apache-maven-3.6.1-bin 2.配置本地仓库:修改conf/dettings.xml中的<localReoisitory>为一个指定目录。56行 <localRepository>D:\apache-maven-3.6.1-bin\apache-maven-3.6.1\mvn_repo</localRepository> 3.配置阿里云私服:…...
深入探究 Vue 实例挂载过程与场景 —— 代码实例详解
Vue 实例挂载过程及使用场景分析 Vue 实例的挂载过程是 Vue 应用启动的核心,它决定了 Vue 组件如何与 DOM 进行绑定。在理解 Vue 实例挂载的过程后,我们可以根据不同的使用场景来选择合适的挂载方式。下面详细讲解 Vue 实例的挂载过程、常见使用场景,并通过实际项目示例进行…...
特征交叉-MaskNet文章总结代码实现
MaskNet 这个模型是微博21年提出的,23年twitter(X)开源的推荐系统排序模块使用的backbone结构。 核心思想是认为DNN为主的特征交叉是addictive,交叉效率不高;所以设计了一种multiplicatvie的特征交叉 如何设计muliplicative特征交叉呢&#x…...
【第八课】Rust中的函数与方法
目录 前言 函数指针 函数当作另一个函数的参数 函数当作另一个函数的返回值 闭包 方法 关联函数 总结 前言 在前面几课中,我们都或多或少的接触到了rust中的函数,rust中的函数和其他语言的并没有什么不同,简单的语法不在这篇文章中赘…...
PyQt飞机大战游戏(附下载地址)
欢迎下载体验! 文件大小:22.9 M 下载地址:链接:https://wwrr.lanzoul.com/iybV22frvcng pyqt5-飞机大战 一.前言 up主最近高产,再给大家分享一个博主开发的小游戏-飞机大战,这是一款飞行射击游…...
代替Spinnaker 的 POINTGREY工业级相机 FLIR相机 Python编程案例
SpinnakerSDK_FULL_4.0.0.116_x64 是一个用于FLIR相机的SDK,主要用于图像采集和处理。Spinnaker SDK主要提供C接口,无法直接应用在python环境。本文则基于Pycharm2019python3.7的环境下,调用opencv,EasySpin,PySpin,的库实现POINTGREY工业级相…...
redis模糊匹配key内存分析的脚本
效果: 脚本 与 redis-cli 命令放在同一路径下执行脚本 注意: 1、SCAN 命令仅扫描当前节点的键,若要扫描整个集群中的所有节点,建议在各个从节点上分别执行; 2、为避免扫描对业务产生影响: 可以在从节点或…...
STM32设计学生宿舍监测控制系统-分享
目录 前言 一、本设计主要实现哪些很“开门”功能? 二、电路设计原理图 电路图采用Altium Designer进行设计: 三、实物设计图 四、程序源代码设计 五、获取资料内容 前言 本项目旨在利用STM32单片机为核心,结合传感器技术、无线通信技…...
Python爬虫案例八:抓取597招聘网信息并用xlutils进行excel数据的保存
excel保存数据的三种方式: 1、pandas保存excel数据,后缀名为xlsx; 举例: import pandas as pddic {姓名: [张三, 李四, 王五, 赵六],年龄: [18, 19, 20, 21],住址: [广州, 青岛, 南京, 重庆] } dic_file pd.DataFrame(dic) dic_file…...
Mybatis-Day3
规则: 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下 设置SQL映射我呢见的namespace属性为Mapper接口的全限定名 在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类…...
第六节-AppScan扫描报告
第六节-AppScan扫描报告 1.加载扫描结果 1.点击【打开】 2.选择之前保存过的扫描结果 3.等待加载完成 2.领导查看的报告 1.点击【报告】 2.模板选择为【缺省值】 3.最低严重性选择为【中】,测试类型选择为【应用程序】 4.点击【布局】 5.选择【其他徽标】&#x…...
多模MPO的测试套件
MultiFiber™Pro光功率计及光纤测试工具包 首款支持单模和多模MPO光纤认证的MPO光纤测试仪 利用“扫描全部”功能自动扫描和测试MPO连接器中的所有光纤 支持多模和单模MPO光纤干线 在测试光纤干线时无需使用扇形跳线 以最小的界面显示易懂的结果 用户界面上显示所有12光纤 自动…...
使用php和Xunsearch提升音乐网站的歌曲搜索效果
文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…...
Idea忽略提交文件、Idea设置文件隐藏、Idea提交时隐藏部分文件、git提交时忽略文件
文章目录 一、在idea中commit文件时隐藏文件方式一:创建.gitignore文件(推荐)方式二:通过File Types设置隐藏文件方式三:通过Git配置忽略文件(不推荐)总结 二、可能遇到的问题2.1、.gitigno…...
菜鸟驿站二维码/一维码 取件识别功能
特别注意需要引入 库文 ZXing 可跳转: 记录【WinForm】C#学习使用ZXing.Net生成条码过程_c# zxing-CSDN博客 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static System.Net.…...
MQ核心作用、解耦、削峰使用场景详解
说在前面 在如今的高并发互联网应用中,如何确保系统在巨大的流量冲击下还能稳定运行,是每个技术团队都会遇到的挑战。说到这,消息队列(MQ)就是背后的“大功臣”了。无论是异步处理请求、平滑应对流量高峰,…...
【从零开始的LeetCode-算法】3232. 判断是否可以赢得数字游戏
给你一个 正整数 数组 nums。 Alice 和 Bob 正在玩游戏。在游戏中,Alice 可以从 nums 中选择所有个位数 或 所有两位数,剩余的数字归 Bob 所有。如果 Alice 所选数字之和 严格大于 Bob 的数字之和,则 Alice 获胜。 如果 Alice 能赢得这场游…...
使用LLaMA-Factory微调时的问题与解决方案记录
文章目录 如何指定微调使用的显卡如何解决显卡通信导致的报错模型微调的实际epoch和step如何计算如何实现多卡全量微调模型微调后的结果如何查看模型测试后的指标如何理解如何指定微调使用的显卡 启动网页时使用这种执行命令 CUDA_VISIBLE_DEVICES=5,6,7 llamafactory-cli we…...
一文读懂埋阻埋容工艺
PCB 埋阻埋容工艺是一种在 PCB 板内部埋入电阻和电容的工艺。通常情况下, PCB 上电阻和电容都是通过贴片技术直接焊接在板面上的,而埋阻埋容工艺则将电 阻和电容嵌入到 PCB 板的内部层中,这种印制电路板,其自下而上依次包括第一介电 层,隐埋电…...
What is a Tensor?
WTF is a Tensor? What is the difference between tensors and matrixes?...
提升性能测试效率与准确性:深入解析JMeter中的各类定时器
在软件性能测试领域,Apache JMeter是一款广泛使用的开源工具,它允许开发者模拟大量用户对应用程序进行并发访问,从而评估系统的性能和稳定性。在进行性能测试时,合理地设置请求之间的延迟时间对于模拟真实用户行为、避免服务器过载…...
从繁琐到优雅:用 PyTorch Lightning 简化深度学习项目开发
从繁琐到优雅:用 PyTorch Lightning 简化深度学习项目开发 在深度学习开发中,尤其是使用 PyTorch 时,我们常常需要编写大量样板代码来管理训练循环、验证流程和模型保存等任务。PyTorch Lightning 作为 PyTorch 的高级封装库,帮助…...
Python学习32天
Self #比较两个人信息,完全相等输出True,否则输出False class Person(): nameNone ageNone def compare_to(self,other): return self.nameother.name and self.ageother.age man1Person() man1.name"tim" man1.age3 man2Person man…...
云原生学习
1、云原生学习 文章目录 1、云原生学习1. 介绍2. Docker容器化 1. 介绍 什么是云原生?原生指使用JAVA等语言编写的项目,云是指将项目部署到云服务器上云平台:公有云、私有云 本地平台是指直接部署在自己计算机,而开发的应用一定要…...
django从入门到精通(六)——auth认证及自定义用户
Django 提供了一个强大的用户认证系统,允许开发者轻松管理用户的注册、登录、权限和组等功能。以下是对 Django 用户认证系统的详细介绍,包括默认的用户认证、自定义用户认证和权限设置。 1. 默认用户认证 1.1 用户模型 Django 默认提供了一个用户模型…...
影响电阻可靠性的因素
一、影响电阻可靠性的因素: 影响电阻可靠性的因素有温度系数、额定功率,最大工作电压、固有噪声和电压系数 (一)温度系数 电阻的温度系数表示当温度改变1摄氏度时,电阻阻值的相对变化,单位为ppm/C.电阻温度…...
大数运算(加减乘除和输入、输出模块)
为什么会有大数呢?因为long long通常为64位范围约为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,最多也就19位,那么超过19位的如何计算呢?这就引申出来大数了。 本博客适合思考过这道题,但是没做出来或…...
HTML5超酷响应式视频背景动画特效(六种风格,附源码)
文章目录 1.设计来源1.1 大气蓬勃动态背景界面效果1.2 星空闪闪动态背景界面效果1.3 眼神深眸动态背景界面效果1.4 星空银河动态背景界面效果1.5 花开花落动态背景界面效果1.6 海底世界动态背景界面效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开…...
堆优化版本的Prim
prim和dijkstra每轮找最小边的松弛操作其实是同源的,因而受dijkstra堆优化的启发,那么prim也可以采用小根堆进行优化。时间复杂度也由 O ( n 2 ) O(n^2) O(n2)降为 O ( n l o g n ) O(nlogn) O(nlogn)。 测试一下吧:原题链接 #include <i…...
【视觉SLAM】4b-特征点法估计相机运动之PnP 3D-2D
文章目录 0. 前言1. PnP求解1.1 直接线性变换DLT1.2 P3P1.3 光束平差法BA2. 实现0. 前言 透视n点(Perspective-n-Point,PnP)问题是计算机视觉领域的经典问题,用于求解3D-2D的点运动。换句话说,当知道 N N N个世界坐标系中3D空间点的坐标以及它们在图像上的投影点像素坐标…...
JDK1.8中JVM堆内存等参数配置
在JDK 8中,JVM内存模型主要包括堆内存(Heap Memory)、元空间(Metaspace)以及直接内存(Direct Memory)。以下是一些常用的JVM内存参数配置建议,特别是在JDK 8环境下: 1. …...
【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!
文章目录 修改哈希表模板参数迭代器HashTable 的默认成员函数HashTable 迭代器相关函数HashTable 的 Insert 函数HashTable 的 Find函数HashTable 的 Erase函数 封装 unordered_set封装 unordered_map测试 unordered_set 和 unordered_map 修改哈希表 我们基于链地址法实现的哈…...
蓝桥杯模拟
【问题描述】 如果一个数 p 是个质数,同时又是整数 a 的约数,则 p 称为 a 的一个质因数。 请问 2024 有多少个质因数。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只…...