- 博客(38)
- 收藏
- 关注
原创 IT行业热门技术(活动)
这种交谈不是Siri,小小v,小爱同学的那种提前设定好的回答,一次使用过,你便会发现他好像有自主意识般,非常机智得跟你对话。人工智能领域也不只是单单发明出来一个智能机器人,它的应用领域可以说是涉及非常广泛,从常用的指纹识别、人脸识别、视网膜识别,还有比较高级的智能搜索、语言和图像理解等等,人工智能可以说是无处不在。的确,这些年随着互联网的不断发展,IT热门众所周知。自动化技术能带来极大的便利,自动感应电梯,送餐机器人、扫地机器人……需求:人才需求量大,高质量人才更是难求,缺口很大,将创造大量的工作岗位。
2023-04-21 22:58:34 231
原创 【无标题】
猴子吃桃问题:一群猴子摘了若干桃子,吃了一半,之后又多吃了一个;第二天,吃剩下的桃子的一半,之后又多吃了一个;所以以后每天都吃前一天剩下的一半多一个,第10天再吃时,只剩下一个桃子。问第一天共摘了多少个桃子?
2023-04-09 21:11:21 212
原创 C语言高精度加法
的长度,直到空结束字符,但不包括空结束字符。使用时头文件需要加上#include<string.h>strlen(str)函数,计算字符串。
2023-04-09 20:44:39 230
原创 Python初学者:找出两个数字字符中的最大数字
a,b=input().split()float(a)float(b)a=list(a)#每个数字变成列表里的元素b=list(b)m=max(a)n=max(b)if m>n: print(m)else: print(n)
2022-05-14 21:27:45 1431
原创 Python初学者:判断是否是素数
attention:可以一次处理多个数字。输入0结束要求:每个整数输入完毕后def prime(m): s=0 for i in range(2,m): if m%i==0: s+=1 else: s+=0 if s==0: return 1while True: n=int(input()) if n==0: break if n<
2022-05-09 21:19:07 1307
原创 c复习:指针(3)
指针数组Just like:char* arr [5] ={0};arr [o] =(char*)1;arr[1]=(char*)2;arr[2] =(char*)3;arr[3]=(char*)4;arr [4]=(char*)5;orchar a1=’A’;char a2=’B’;char a3=’C’;char a4=’D’;char a5=’E’;char* p1 =&a1;char* p2 =&a2;char...
2022-05-09 21:18:42 201
原创 python初学者:求车牌号码最后一位数字字符
a=list(map(str,input().split()))#输入字符串并转化为列表for i in range((len(a[1])-1),-1,-1):#从最后一个数开始,倒着一个一个数#用a[1]是因为车牌号都是左边汉字字母,中间空一个,右边才是数字 if (a[1][i]>='0' and a[1][i]<='9'): #attention:车牌号最后一个有的是字母 print(a[1][i]) break#只要最后一个具体解析看代码.
2022-05-07 19:47:08 2861 2
原创 Python初学者:求1到n的数的阶乘和
n=int(input())s=1for i in range(1,n+1): s=i*sprint(s)
2022-05-07 19:41:52 7233
原创 Python初学者:求从整数a到b的所有整数之和
a,b自行输入a=int(input())b=int(input())s=0for i in range(a,b+1):#range是左闭右开 s=s+iprint(s)
2022-05-07 19:39:59 2958
原创 C语言编程:斐波那契数列(循环)
#include<stdio.h>int main(){ int a,b,t; a=1; printf("%d\n",a); for(b=1;b<100;) { printf("%d\n",a); t=a; a=a+b; b=t;//斐波那契数列规律;第三项开始等于前两项之和 } return 0;}斐波那契数列规律;第三项开始等于前两项之和...
2022-05-07 19:35:11 7057
原创 c复习:指针(2)
类型转换Attention:并不是所以类型之间都可以进行转化一般来说基本类型都可以转换,直接int x=10; char y=x;就行但是结构体很明显就不行,强制转换也不行对于指针类型:char* x; int* y; x=(char*)10; y=(int*)x; 强制转化可以补充&任何变量都可以用&获取地址,但是不能用在常量上变量加上&之后,变量的类型就是变量原类型加一个‘*’。用指针操作数组引用int arr[5]={1,2,...
2022-05-07 19:34:51 106
原创 c语言复习:指针(1)补充
1.定义指针也就是内存地址,指针变量是用来存放内存地址的变量形式:(基类型) *指针变量名//*习惯性跟在类型后面 例:int* p(一般习惯定义p)任何类型都可以带*,之后都是新类型‘*’可以是任意多个,but 赋值的时候有多少*照样打回去,so为了不给自己找麻烦,一个就够2.赋值打全了:int* x; x=(int*)10;3.%p格式符输出地址值,地址是一个十六进制的无符号整数表示的。4.&:取地址符*:间接寻址运算符,用来访问指针变量指向的变量...
2022-05-02 21:48:54 754
原创 c语言复习:指针(1)
指针定义指针也就是内存地址,指针变量是用来存放内存地址的变量形式:(基类型) *指针变量名 例:int *p(一般习惯定义p)定义多个变量名:int *p1,*p2……Attention:指针的地址不能“赋值”,因为变量地址是常数,不可对其赋值。 换句话说int *p;*p=7;这样不行。 但是inta,*p=&a;*p=7;可以%p格式符输出地址值,地址是一个十六进制的无符号整数表示的。&:取地址符*...
2022-04-30 21:36:53 910
原创 Python初学者:字典----输出出现次数最多的字符串
输入样式换一下:一直输入直到遇到某个值,且不计入此值附加条件:输出字符串,和次数from collections import Counter #计数用的li=[]#空列表a=input()li.append(a)#append函数将a的值添加到列表末尾,列表为空就相当于直接赋值给列表count=dict()#字典形式while a!='x':#以x为终止条件 a=input() li.append(a)count=Counter(li)#记录出现的字符串的次数,并得到键值
2022-04-29 22:51:37 3637
原创 Python初学者:合并两个列表
附加条件:去重;最后输出一个新的列表;列表内容自己输入a=list(map(int,input().split()))#个人习惯,用空格隔开数据b=list(map(int,input().split()))a=set(a)b=set(b)#将a,b转化为元组c=a|b#去关键,取两个列表的不同元素d=list(c)#就可以赋值到列表里面了print(d)#最后输出看着题目麻烦,实际操作比较简单...
2022-04-29 22:28:11 1549
原创 C语言复习:函数
函数定义<类型><函数名>(形参){函数体}类型的话如果用void代表 空 ,放在返回值/类型位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数返回值通过return返回到主调函数里,并结束函数。如果是void,可用return但是仅仅代表结束标志。调用只有在函数调用时,函数体中定义的功能才会被执行。函数调用的一般形式为:函数名(类型 形参,类型 形参...)对无参函数调用时则无实际参数表。实际参数表中的参数可以.
2022-04-29 22:18:27 780
原创 c语言复习:数组
数组定义数组(Array)是有序的元素序列。数组名称简称数组名下标:区分数组的各个元素的数字编号称为下标,第一个元素下标为“0”。下标可以是常量或者表达式,但是数值必须是整数元素类型:多样,但必须相同。分类一维数组形式:<数组类型> <数组名>[数组大小](int a[N])赋值:对具体某一地址赋值用“=”。注意标注好下标。可以引用下标只为一部分赋值。一般用循环为数组赋值定义时不赋值则默认为0数组大小若不定义则系统自动分配存储空间分
2022-04-28 21:44:59 765
原创 C练习:输出整数逆序数值
#include<stdio.h>int main(){ int x,r; printf("输入一个自然整数:\n"); scanf("%d",&x); r=0; for(;x>0;) { r=r*10+x%10; //将数相加 x=x/10; } printf("逆序数值为:%d",r); return 0;}
2022-04-27 22:53:15 429
原创 C语言复习:三个循环定义及形式
循环while 循环只要控制表达式为 true,while 循环就会反复地执行语句:while (表达式){语句}顺序:先计算循环条件。为 ’true’ or ‘1’,执行循环体,之后再次计算控制表达式。如果控制表达式为 false,程序跳过循环体,循环结束for 循环for ([表达式1];[表达式2];[表达式3]){语句}(1) 表达式 1:初始化先计算一次表达式 1,以进行必要的初始化,后面不再计算它。(2) 表达式 2:控制表达式每轮循环前都要计算控制表达式,以判
2022-04-25 21:48:46 911
原创 Python初学者:输出一段字符串里的数字字符,并输出数字和
import rex=input()#输入字符串x1=re.findall("\d+\.\d*|\d+",x)#找数字字符if len(x1)==0: print("NO FIND")else: print(sum(map(eval,x1)))#相加正则表达式:查书去吧!!!
2022-04-24 21:52:32 3257
原创 Python初学者:凯撒密码,将英文或者汉字转化为后几位
x=input()l=''n=int(input())#输入往后推的位数lmport rem=re. findall('[\u4e00-\u9fa5]|[a-zA-2]', x)#判断if m=='': print(x)else: for i in range(len(x)): if x[i]==' ': l+=' ' else: 1+=chr(ord(x[i])-97+n)%26+97)#ord将元.
2022-04-24 21:46:54 1610
原创 C语言复习:标志寄存器+指令
标志寄存器(EFLAGSJI)1、定义标志寄存器又称程序状态字(外语缩写:PSW、外语全称:Program Status Word)。是一个16位的存放条件标志、控制标志寄存器,主要用于反映处理器的状态和ALU运算结果的某些特征及控制指令的执行。2、符号意义(来自百度) 标志位(外语缩写) 标志位名称及外语全称 =1 =0 CF 进位标志/Carry Flag
2022-04-24 10:50:25 1686
原创 Python初学者:寻找文件里的非空行数量
num=0 fl=open( data. txt','r', encoding='utf8') f2=open ('result. txt',w, encoding=‘utf8’)#文件里有文字,要转换 for line in fl. readlines (): if line=='\n’: line=line. strip("\n")#把空行去除 else: num+=1 f2. write(line)#处理好的文本放入另一个文件..
2022-04-22 15:42:54 1297
原创 Python初学者:寻找文件中的最长单词
attention:文件里会有空格,空行。需要去除多余的才方便寻找。寻找直接用max再比对就好了and:重复的单词也要输出,对输出顺序没要求要求:data.txt中保存有n个单词,每个单词一行。请编写一个程序从文件中将单词读出,找到最长的单词,然后将其保存到result.txt中。程序须保存test.py中输出格式:用以下格式输出最长的字符串到**result.txt**中:The longest word is: zhang如果有多个单词,则每个单词用英文逗号间隔(结尾无逗号)
2022-04-22 15:37:00 3405
原创 c语言复习:堆栈
2022.4.19堆栈堆栈:是一种数据结构,而且是一种数据项按序排列的数据结构,只能在一端数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈是一个特定的存储区或寄存器,它的一端是固定的,另一端是浮动的。堆栈使用两种基本操作:推入(压栈,push)和弹出(弹栈,pop):推入:将资料放入堆栈顶端,堆栈顶端移到新放入的资料。 弹出:将堆栈顶端资料移除,堆栈顶端移到移除后的下一笔资料[4]。特点堆栈的基本特点:先入后出
2022-04-19 22:28:09 931
原创 Python初学者:删除文件空行,并将删除后的结果放入另一个文件中
num=0f1=open('data.txt','r',encoding='utf8')f2=open('result.txt','w',encoding='utf8') for line in f1.readlines(): if line=='\n': line=line.strip("\n") else: num+=1 f2.write(line)print("有效行数为:{0}行".format(num))f1.close()f2.
2022-04-19 19:33:47 1362
原创 c语言 复习:寄存器+内存
2022.4.18寄存器通用寄存器1、32位寄存器:EAX EBX,ESP,EBP,ESI,EDI.2、16位寄存器: AX,CX,DX,BX,SP,BP,SI,DI.3、8位寄存器:AL,CL,DL,BL,AH,CH,DH,BH.MOV指令形势:MOV 目标操作数,源操作数作用:拷贝源操作数到目标操作数1、源操作数可以是立即数、通用寄器、寄存器、或者内存单元2、目标操作数可以是通用寄存器、段寄存器或者内存单元3、操作数的宽度必须一样4、源操作数和目标操...
2022-04-18 22:59:34 1524
原创 c语言复习:数据宽度+逻辑运算
2022.4.17数据宽度为什么有数据宽度:计算机硬件限制,不可能无限输出。超过最宽宽度会被抛弃不记录1、两位宽度表示:假设计算机只能存储4位二进制数正数(第一位是0):0~7负数(第一位是1):8~F:-8— - 8 but F对应-12、八位宽度表示:假设计算机只能存储8位二进制数正数:0~7F负数:FF~F4(-1到-128)3、计量单位BYTE字节=8bitWORD字=16bitDWORS双字=32bit逻辑运算或(or |):只要一...
2022-04-17 22:02:40 1639
原创 复习c语言:进制
通定义:逢几进一就是几进制,按顺序排序计算机与数字的关系:计算机的任何信息都是由二进制形式储存的Why:二进制够用;and有硬件制约(用电,电流通或不通)But:由于二进制书写复杂,so计算机里一般用十六进制表示数据(一个十六进制=4二进制)0-0000,1-0001,2-0010,3-0011,4-0100,5-0101,6-0110,7-0111,8-1000,9-1001,a-1010,b-1011,c-1100,d-1101,e-1110,f-1111举例不常见进制三进制:
2022-04-16 22:02:05 286
原创 Python初学者:(循环)找出整数列表中最大元素的下标
输入以逗号间隔数据。如果最大的数不止一个,则一起输出,一个以行a=list(map(int,input().split(","))) #双引号和单引号没什么区别,split输出空格num=len(a)n=0b=max(a) #求最大值for i in a: #判断最大值是否只有一个 if i==b: n=n+1if n!=1: for j in range(num): if a[j]==b: print(j)else:
2022-04-07 22:52:11 4637
原创 Python初学者:元组数据操作,输出元组内7的倍数以及个位是7的数
输入以空格间隔(好看)x=map(int,input().split()) #split可以提供空格x=tuple(x) #列表转元组for i in x : if i % 7 == 0 or i % 10 == 7 : print(i)
2022-04-07 22:44:13 5195
原创 Python初学者:输入整数,求最大值,并输出最大值的索引(下标)
输出要求最大值和索引之间用一个空格隔开x=list(map(int,input().split()))a=max(x)b=x.index(a)print("%d %d"%(a,b))列表里的 index()内置函数方便输出指定值的索引,所以用将数据存入列表中(格式如上)上面print好格式输出数据直接在两个%d之间打入一个空格就好了print引号与百分号间不需要空格...
2022-04-07 22:36:21 3375 2
原创 python初学者:输入实数(可能有整数和带小数的浮点数),升序后输出
输入用空格隔开,输出一样,最后不要空格x=list(map(eval,input().split()))#eval为了输入小数和整数y=sorted(x)for i in range(len(y)-1): print(y[i],end=' ') #end要加空格print(y[-1]) #最后一个单独输出就好了
2022-04-07 22:30:51 5569
原创 Python初学者:输入若干个正整数,升序后输出
大体格式:输入一行数,以空格间隔。排好后仍以空格分开,最后一个数也要有空格x=list(map(int,input().split()))y= sorted(x)for i in range(len(y)): print(y[i], end=' ')运用sort内置函数,第二段也可以写成x.sort(),x列表的值直接变化输出列表的数也可以:for i in x: #注意分号 print(i,end=' ')#end里面要打一个空格...
2022-04-07 22:27:40 11205
原创 Python初学者:输入一若干数,包括浮点数和整数,按升序输出
a=list(map(eval,input().split())) #eval是Python的一个内置函数,作用是,返回传入字符串的表达式的结果y=sorted(a) #sorted为内置函数,不做特殊要求时将默认按照升序排序for i in range(len(y)-1) : #注意for需要“:” print(y[i],end=' ') #print必须空几个空格,使其在for之内 ;end里要加空格print(y[-1]) #-1代表倒数第一个数...
2022-03-15 21:18:43 2472
原创 Python初学者:输入若干整数,输出最大值及其索引
次要求:数与数之间用空格间隔x=list(map(int,input().split())) #list方便输入若干整数a=max(x)b=x.index(a) #内置函数直接使用print("%d %d") %(a,b)) #注意格式
2022-03-14 22:27:16 3828
原创 Python初学者:输入若干整数,求最大值和最小值
次要求:数与数之间用空格间隔x=list(map(int,input().split())) #list函数用于输入多个数,int指定为整数型,split作用:添加空格a=max(x)b=min(x) #min,max函数皆为Python内置函数,可直接使用print("max=%d"%a)print("min=%d"%b) #输出结果...
2022-03-14 22:19:54 10570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人