- 博客(31)
- 收藏
- 关注
原创 Go语言循环语句
Go语言中的循环语句是编程中不可或缺的一部分。通过深入了解循环的各种用法和最佳实践,可以编写出更高效、更可维护的代码。同时,结合goroutines、闭包和错误处理机制,可以进一步扩展循环的功能和灵活性。对于Go语言的初学者来说,掌握for循环和range循环就足够了。它们提供了足够的灵活性来构建各种类型的循环结构。在编写循环时,要注意避免无限循环,并确保在适当的时候退出循环。
2024-06-26 10:16:12
881
原创 Go语言接口学习
定义:Go语言中的接口(interface)是一种类型,它定义了一组方法的集合。接口本身不包含方法的实现,而是由其他类型(结构体、非接口类型等)来实现这些方法。作用:接口提供了一种定义对象行为的方式,使得只要对象实现了某个接口,就可以被视为该接口类型的实例,从而实现多态性。
2024-06-26 09:44:02
642
原创 go语言map表底层原理介绍
Go语言中的map表底层原理是基于哈希表实现的,通过哈希函数将键转换为哈希值,并利用桶数组和链地址法来处理哈希冲突。同时,Go的map还采用了扩容机制、渐进式扩容策略以及运行时优化来提高性能和减少内存占用。当然,下面我将通过一个具体的实例来详细解释Go语言map的底层原理。实例:创建并操作一个简单的map首先,我们创建一个简单的Go程序,它定义了一个map,并向其中添加了一些键值对。// 创建一个空的map// 向map中添加键值对// 访问map中的值// 遍历map。
2024-06-19 09:49:08
1088
原创 新能源汽车BMS控制器简介
新能源汽车中的BMS(Battery Management System)控制器是电池管理系统的核心部件,主要用于监控和管理电池组的工作状态,以确保电池组在安全、可靠的条件下工作。
2024-06-18 10:57:35
1940
原创 go语言切片底层原理
在Go语言中,slice(切片)是一个引用类型,它提供了一种灵活的方式来处理序列化的元素集合,如数组。slice的底层原理涉及到对数组的引用、长度、容量和内部指针的管理。
2024-06-18 10:27:41
515
原创 XML语言简介
XML是SGML(标准通用标记语言)的一个简化但严格的子集,旨在提供一种通用的、可扩展的标记语言,用于描述数据的结构和内容。XML的前身SGML在1996年由ISO(国际标准化组织)发布,但因其复杂性和庞大性,不适合在互联网上广泛使用。1998年,W3C(万维网联盟)发布了XML 1.0规范,简化了SGML的语法和规则,使其更易于使用和理解。
2024-06-18 10:20:35
1078
原创 go 语言简介
Go语言起源于2007年,由Robert Griesemer、Rob Pike及Ken Thompson等人共同设计。2009年11月,Go语言正式宣布推出,成为开放源代码项目,并在Linux、Mac OS X以及后续追加的Windows系统下进行了实现。Go语言每半年发布一个二级版本(即从a.x升级到a.y),持续演进中。
2024-06-14 10:19:00
965
1
原创 基于Fast-CHAT中Vicuna-7b(小羊驼)模型搭建
接下来,我们还需要转换一下LLaMA的文件,以便于构建FastChat对应的模型Vicuna(我资源不够,用的7B模型)下载 huggingface/transformers 的源码,访问其GitHub地址。参数:–model_size指定用哪个参数数量级的模型,7B代表的是70亿个参数的那个模型(如果你用的种子链接下载的话,还有13B/30B/65B的模型)参数:–input_dir指定的是刚才你下载好的LLaMA文件地址,这个路径下有个tokenizer.model文件,请仔细核对一下。
2024-03-08 23:22:44
510
原创 自动化包含哪些方面?有必要完全自动化吗?
根据各型企业来分析,大型企业如果要实现全部自动化生产,前期就必须投入大量采购设备资金,后期要投入维护设备资金,因为流水线十分长,所需大量的采购资金,与获得利益的时效不成正比,所以大型企业就不适合使用完全自动化;根据当前社会的自动化研究程度来分析,任何自动化的产物都是不够成熟的,比如无人汽车方面,虽然现在各大车企都在投入巨大的成本来研究自动化,虽然卓有成效,但是人类社会的道德伦理是不能完全由机器来执行的,承担责任方面是十分复杂的,就算是当前最先取得无人汽车上路测试的奔驰,也只能在规定区域内行驶。
2023-05-04 10:41:31
220
原创 Anaconda3安装包高速下载
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2022-11-15 08:30:40
445
原创 图像直方图是描述图像的什么,归一化直方图是什么,度直方图是一个二维图,横坐标代表什么?纵坐标代表什么?直方图均衡化主要用于直方图修正技术,主要功能是什么? 对对比度进行调整,优化灰度直方图。使用该技术
图像直方图是描述图像的什么,归一化直方图是什么,度直方图是一个二维图,横坐标代表什么?纵坐标代表什么?直方图均衡化主要用于直方图修正技术,主要功能是什么? 对对比度进行调整,优化灰度直方图。使用该技术
2022-10-19 10:35:22
1322
原创 什么是信号,傅里叶定理,对数变换的主要应用是什么,傅里叶变换,什么是频谱,人类为什么需要上面这些内容
什么是信号,傅里叶定理,对数变换的主要应用是什么,傅里叶变换,什么是频谱,人类为什么需要上面这些内容
2022-10-19 09:51:57
687
原创 用python来创造一个提示用户输入数字的乘法表?
如果用户选择菜单选项1,提示用户输入1到10之间的整数,并打印一个乘法表,显示整数1与输入相乘的结果,如下面示例所示。注意:不要检查输入的数字是否在1到10之间。如果用户选择菜单选项2,退出程序。如果用户在菜单选择中输入人1或2以外的任何内容,输出“菜单玄策错误,请重试并继续程序。”结果如下python代码如下:while True: print("1)创建乘法表") print("2(退出程序") n=input('请从以上菜单中选择一个选项:').strip() i
2021-12-02 23:41:42
1290
原创 冒泡排序(python)
用冒泡排序编写一个函数,允许接受多个数字的输入,不使用sort方法,给数字从小到大排序,最终输出从大到小的列表。python代码如下:def bubbleSort(arr): n=len(arr) for i in range(n): for j in range(0,n-i-1): if arr[j]>arr[j+1]: arr[j],arr[j+1]=arr[j+1],arr[j]x=input("输入数
2021-12-02 23:22:25
1358
原创 正则表达式匹配(python)
给你一个字符串s和字符串规律p,请你来实现一个支持’.‘和’'的正则表达式匹配。‘.’:匹配任意字符'’:匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个字符串s的,而不是部分字符串。示例1:输入:s=“aa” p=“a”输出:false解释:“a“ 无法匹配"aa"整个字符串。示例2:输入:s=“aa” p=“a*”输出:ture解释:因为 '.*'匹配零个或多个前面的那一个元素,在这里前面的元素就是‘a’。因此"aa"可被视为‘a’重复了一次。python代码如下:c
2021-12-01 23:52:01
1056
原创 随机生成一个具有20个元素的元素值在1-10之间的列表(python)
问题:随机生成一个具有20个元素的元素值在1-10之间的列表,输出连续最长的个数。python代码如下;import randoma=[random.randint(1,10) for i in range(20)]print(a)l=rl=1n=rn=a[0]for v in a[1:] : l+=1 if l >=rl: rl=l rn=v else: l=1 n=vprint(f'连续最长的
2021-11-30 21:01:48
1715
原创 输出不重复字符(python)
问题:输入一个字符串,把最左边的10个不重复的字符(大小写算不同的字符)挑选出来。如不重复的字符不到10个,则按实际数目输出。输入格式:输入一个字符串s输出格式:输出一个字符串,包含字符串s最左边10个不重复的字符。不到10个按10个输出。输入样例:Hello World , hello python输出样例:Helo Wrd,hpython代码如下:def unique(s): set1=set([]) out='' for i in range(len(s)
2021-11-30 20:53:47
3352
原创 任意多行字符串拆分数值求和(python)
问题:编写程序,统计每行字符串中若干整数和,每行字符串中整数的分隔符可能有逗号“,”、分号,“;”和空格,有多少行就求多少行。输入格式:任意输入若干行由整数构成的字符串(回车换行),整数间以逗号或空格或分号分隔。测试的数确保至少有一行数据,字符串中的整数数据均合法有效。最后以一个回车结束输入。输出格式:对应输出原输入串(一行中字符的序列结构),冒号后输出各个整数之和。输入样例:1; 2 ,32 3; 410,20 30;409输出样例:1;2 ,3:62 3; 4:910,20 30;
2021-11-29 20:25:16
1688
原创 python以特殊格式处理连续增加的数字
题目:给出一串数字,程序要把数字按照这样格式输出,把连续增加的数字用[x-y] 的形式表示,只显示这一组顺序数字的首位两位数字,不连续增加的数字单独列出,例如:输入:1,2,3,4,5,8,10,11,12,13,20,21,22;输出:[1-5] [8] [10-13] [20-22]。python代码如下:seq=list(map(int,input().split(',')))tmp=[seq[0]]all_list=[]for n in range(len(seq)): if
2021-11-29 13:27:02
427
原创 python求最大公约数和最小公倍数
问题;输入两个数x和y,如果x或y小于等于0,则提示输入正整数,求这两个数的最大公约数和最小公倍数。注意:可以用欧几里得辗转相除算法来求最大公约数。最小公倍数的计算方法是两数的乘积除以两数最大公约数的结果。python代码如下:x=int(input())y=int(input())if x<=0 or y<=0: print("请输入正整数")if x<y: x,y=y,x v1=x*y v2=x%y while v2!=0:
2021-11-29 13:09:23
11807
原创 python迷宫问题,递归思想
题目:一只老鼠在一个nxn迷宫的入口,他想要吃掉迷宫出口处放着的奶酪,问这只老鼠能否吃到奶酪?如果可以吃到,请给出一条从入口到奶酪的路径。思考:解决问题之前,我们需要找出已知条件和要得到什么,,和解数学问题和物理问题一样,先读懂题,这道题可以用数学模型充型定义。数学模型:这个问题:问老鼠能否吃到奶酪就是能否找到一条从迷宫入口到出口的路径,如果不能找到,老鼠就吃不到奶酪;如果能找到,那么就给出这条路径。观察10x10的迷宫。这个迷宫就是由10x10=100个格子组成的,其中绿色格子代表墙,白色格子代表
2021-11-28 14:16:43
1241
原创 python蓝桥杯 字母图形
蓝桥杯的字母图形利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入输入描述:输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输入样例:5 7输出输出描述:输出n行,每个m个字符,为你的图形。输出样例:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABCpython代码如下n=int
2021-11-28 00:26:51
582
原创 Python素数处理的功能
编写一个Python程序实现素数处理功能要求如下:(1)从键盘输入一个整数X,编写一个函数Find(x=500),找出1-X之间所有的素数(即质数),并将这些素数按找升序存放在列表prime_list[]中。(2)在程序中编写一个函数delete_seven(prime_list),将prime_list[]中含有7的素数删除;【程序要求:】(1)有引导用户键盘输入提示信息,言语要恰当;(2)函数Find(x=500)要实现正确,实现列表prime_list[]中查询到的素数输出;(3)函数d
2021-11-27 20:00:11
566
原创 循环随机数组直到得到指定数字?
循环随机数组直到得到指定数字?举个例子:随机数字范围:0~100每组数字量:6(s1,s2,s3,s4,s5,s6)第二轮开始随机数字范围: 新s1和新s2取值为旧s1和s2之间,以此类推新s2,s3…跳出循环条件:任意数字=77python代码如下import randomdef random_test(): #可以不设置函数 rst_list=[random.randint(0,100) for i in range (
2021-11-26 11:50:26
369
原创 输入整数全排列
输入整数全排列输入整数n(3<=n<=7), 编写程序输出1,2,…,n整数的全排列,按字典序输出。例:输入: 3输出:123 132 213 231 312 321…python代码如下:import randomn= int(input())t=list()t1=set()for i in range(1,n+1): t.append(str(i))while True: sum=1 for i in range(1,n+1):
2021-11-26 11:23:15
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人