自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 PID算法基础

PID(比例-积分-微分)是一种常用的控制器,通常用于调节过程控制系统中的稳态误差。它是由三个基本部分组成的:比例(P)、积分(I)和微分(D)。在PID控制系统中,这三个部分的组合输出是一个加权平均值,它决定了系统如何对偏差进行纠正。通过调整这三个部分的权重,可以改变系统的动态性能和稳定性。PID控制器的公式可以表示为:u(t) = Kp * e(t) + Ki * ∫e(t)dt + Kd * de(t)/dt。

2023-12-08 15:44:55 802

原创 C语言基础知识

C语言的基础知识,包括数据类型,常量形式,变量,运算符,表达式

2023-11-07 22:36:03 86

原创 HC-SR04超声波测距模块(含代码)

HC-SR04超声波测距模块简单实用

2022-09-21 22:24:40 2347 1

原创 STM32F407ZET6延时函数

利用Systick定时器实现精确延时

2022-09-20 23:06:06 2609

原创 爬虫:获取中国大学排名

需要爬取的网页地址:https://www.shanghairanking.cn/rankings/bcur/2021import requestsimport bs4import pandas as pdheaders = {'User-Agent': 'Mozilla/5.0'}def get_info(url): wb_data = requests.get(url, headers=headers) wb_data.encoding = wb_data.apparent

2021-12-09 18:46:37 781

原创 Python验证6174猜想

6174猜想:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次number = int(input('please enter a number: '))list1 = []list2 = []while number != 6174: number1 = 0 number2 = 0 list1.clear() list2.clear() st

2021-12-07 23:36:46 1365

原创 Python 学习:2021.11.30

Pandas原文件数据从文件中读取数据import numpy as npimport pandas as pdfile_score=pd.read_excel('C:\\Users\\Dell\\Desktop\\score.xls')file_score # 全部读取# file_score.head() # 默认读取 5 行数据# file_score.head(10) # 指定读取数据行数 运行结果截图2.访问列访问某一列import numpy as

2021-11-30 23:06:44 310

原创 Python 学习:2021.10.9

1 append() 与extend() 的用法append() 方法用于在列表末尾添加新的元素x=[1,2,3,4]y=[6,7,8]x.append(5)print(x)x.extend(y)print(x)运行结果2 浅复制 copy() 与深复制 deepcopy()#浅复制a=[1,3,4,[5,9]]b=a.copy()a[3].append(10)print(a)print(b)#深复制import copyx=[1,3,4,[5,9]]y=copy

2021-10-09 22:08:57 59

原创 Python 学习:2021.9.30

1 获取变量的内存地址x=input()print(id(x))运行结果练习:输入两个数字存入变量a,b中,交换a,b的值a,b=map(int,input("please input two numbers:").split())a,b=b,aprint(a,b)运行结果2 eval表达式,eval() 函数渔鸥拿过来执行一个字符串表达式,并返回表达式的值。x=7eval('3*7')运行结果练习:实现四则运算的计算,例如:当输入四则运算表达式“3+5*

2021-10-08 21:43:54 895

原创 Python学习:2021.9.28

2021.9.281 获得文件存储路径import osos.getcwd() #得到文件存储路径运行结果2 同时输入两个整型数据a,b=map(int,input("请输入两个加数,中间用空格隔开:").split())print(a+b) #同时输入两个整型数据运行结果3 使用 f’ ’ 语句输出a,b=map(int,input("请输入两个整数,中间用空格隔开:").split())print(f'hello,world:{a}+{b

2021-09-29 19:09:31 71

原创 51单片机驱动矩阵键盘

原理矩阵键盘四条行线为一组,四条列线为一组。先将行线置高,列线置低。当有按键按下时,该按键对应的行线被拉低,检测出行的位置。然后将行线置低,列线置高,该按键对应的列线被拉低,检测出列的位置。最后根据行和列返回对应的键值1 将P3.7~P3.0电平设置为00001111,即0x0f,作为键盘的初始状态,并用于检测是第几行按下2 当有按键按下时:如果是第一行,则P3.7~P3.0电平变为00001110,即0x0e如果是第二行,则P3.7~P3.0电平变为00001101,即0x0d如果是第二行,则

2021-08-06 13:29:50 682

原创 输入两个正整数,求最小公倍数

def fun(): number0=int(input("请输入第一个正整数:")) number1=int(input("请输入第二个正整数:")) #定义两个变量用来保存输入的两个整数 if number0<number1: temp=number0 number0=number1 number1=temp else: pass #将较大

2021-07-16 20:31:33 2577

原创 判断输入的整数是否是回文数

回文数是一个正向和逆向都相同的整数,如1234321、123321方法:利用循环将整数的第一个数字和最后一个数字,第二个和倒数第二个数字…依次进行比对def fun(): flag=0 number=input("请输入一个整数:") N=len(number) for i in range(0,N//2): if number[i]==number[N-1-i]: flag=flag+1 else:

2021-07-16 11:26:11 8669

原创 从键盘输入三个整数,返回最大值

1.在函数内定义三个变量,a,b,c ,用来存储三个整数2.a和b比较若a>b,则将a和c比较,得出最大值若a<b,则将b和c比较,得出最大值def getMax(): a = int(input("请输入第1个整数:")) b = int(input("请输入第2个整数:")) c = int(input("请输入第3个整数:")) if a>b: if a>c: print("其中最大值为:%d"%a

2021-07-15 20:17:26 1061

原创 已知一个列表,实现将其倒置

info=[1,2,3,4,5,'d','a']info.reverse()print("方法一:%s"%info) #使用reverse将列表倒置info=[1,2,3,4,5,'d','a']N=len(info)-1temp=[0]temp.extend(info)del temp[0]for i in range(0,N+1) : info[i]=temp[N-i]print("方法二:%s"%info)程序运行结果及截图...

2021-07-14 20:07:08 174

原创 输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出

1.构造两个空字符串A和B2.提出字符串中符合要求的字符放入A和B中3.将A和B连接起来输出X=input("请输入字符串: ")print("原字符串:%s"%X)A=""B=""i=2while i<len(X) : A=A+X[i:i+1] i+=2print("字符串A:%s"%A)i=1while i<len(X): B=B+X[i:i+1] i+=2print("字符串B:%s"%B)print("字符串A+B:%s"%(

2021-07-14 19:57:54 3896

原创 判断输入的字符串是否由小写字母和数字构成

1.判断字符串中是否有小写字母,如果有,则统计小写字母的个数2.判断字符串中是否有数字,如果有,则统计数字的个数3.由 1 和 2 判断是否有小写字母和数字,且小写字母和数字的个数与字符串的长度相等zifuchuan=input("请输入字符串: ")xiaoxie="abcdefghijklmnopqrstuvwxyz"shuzi="0123456789"count1=0count2=0flag1=-1flag2=-1flag3=-1flag4=-1N=len(zifuchuan

2021-07-14 19:43:45 1384 1

原创 STM32F407ZGT6矩阵键盘驱动程序(4*4)

定义头文件#ifndef __JIANPAN_H#define __JIANPAN_H #include "sys.h" #define Read_Lie1 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0)#define Read_Lie2 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_1)#define Read_Lie3 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)#define Read_Li

2021-05-22 15:04:23 704

原创 51单片机控制LCD1602显示(含电路图,代码)

源代码如下:#include<reg51.h>#include<intrins.h>#define out P0sbit RS=P2^0;sbit RW=P2^1;sbit E=P2^2; //定义控制引脚//延时函数void delay(unsigned long n){ unsigned char i=250; for(;n>0;n--) { while(--i); i=249; while(--i); i=250

2021-02-08 15:10:42 2451

原创 打印简单图形:菱形

先打印上半部分,再打印下半部分#include<stdio.h>void fun(int n){ int i,j,k; for(i=1;i<n+1;i++) { for(j=i;j<n;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } n=n-1; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) p

2020-12-31 17:31:25 106

原创 打印图形等腰三角形

输入要打印的行数,输出对应的等腰三角形`#include<stdio.h>void fun(int n) //定义打印图形的函数{ int i,j,k; for(i=1;i<n+1;i++) //控制行数 { for(j=i;j<n;j++) //控制每行开头打印的空格数 printf(" "); for(k=1;k<=i;k++) //打印图形 printf("* "); printf("\n"); }}void ma

2020-12-31 17:05:35 736

原创 对学生的信息按成绩进行排序输出

对50个学生的记录(包括学生的姓名和成绩),组成记录数组,用简单选择法按成绩从高到低的次序输出(每行输出5个)。#include<stdio.h>#define N 10struct student { char name[10]; int score[2];}information[N]; //定义一个结构体数据类型,存放学生的姓名和成绩void SelectionSort(student *a,int n){ int i,j,k,m; stu

2020-12-23 09:48:28 2290

原创 用简单选择法进行排序

思路:第一步:在1~n个数中找出最小的数,然后与第一个交换,第一个数排好第二步:在2~n个数中找出最小的数,然后与第二个交换,前两个数排好……第n-1步,在n-1~n个数中找出最小的数,然后与第n-1个数交换,排序结束#include<stdio.h>#define N 5void main(){ int a[N]; int i,j,temp; printf("请输入数字:"); for(i=0;i<N;i++) scanf("%d",&a[i]);

2020-12-16 09:47:23 320

原创 自动生成大于10000的随机整数,显示并输出对应英文

生成大于10000的随机整数。输出该整数,然后以英文单词的形式输出整数中的各个数字。例如,如果生成的整数是345678,则输出应该是 The value is 345678three four five six seven eight

2020-12-11 21:58:48 663

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除