- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 OpenCV图像掩模,外加加密解密
import numpy as npimport cv2image = cv2.imread('C://Users//Administrator//Desktop//20190317151231154.jpg') #读图cv2.imshow("Oringinal", image) #显示原图print(image.shape[:2])site = np.array([[[500,300],[250,300],[250,5],[500,5]]],dtype=np.int32)im = np..
2021-09-29 09:36:54
243
原创 opencv模拟数字水印的嵌入和提取过程
import cv2import numpy as np# 加载原始图片oriImg = cv2.imread("shanghai.jpg", 0)r ,c = oriImg.shapecv2.namedWindow("origin",cv2.WINDOW_NORMAL) # 设置窗口尺寸cv2.imshow("origin", oriImg)cv2.imwrite('OriginImg.png',oriImg)# 加载水印图片watermark = cv2.imread("wat.
2021-09-22 09:39:15
783
原创 Q-learning强化学习
import numpy as npimport pandas as pdimport timenp.random.seed(2) # reproducibleN_STATES = 6# the length of the 1 dimensional worldACTIONS = [ 'Left','right']# available actionsEPSILON = 0.9# greedy policeALPHA = 0.1# learning rateGAMMA = 0.9
2021-06-10 13:29:18
303
1
原创 bagging回归 波斯顿房价预测
#bagging回归 波斯顿房价预测from sklearn.datasets import load_bostonboston = load_boston()from sklearn.model_selection import train_test_splitX = boston.datay = boston.targetX_train,X_test,y_train,y_test = train_test_split(X,y,random_state=33,test_size=0.2
2021-06-10 13:26:19
534
1
原创 机器学习分析鸢尾花数据
import matplotlib.pyplot as pltimport numpy as npimport pandas as pddef nomalizeData(X): return (X - X.mean(axis=0))/X.std(axis=0)def zeroMean(dataMat): meanVal=np.mean(dataMat,axis=0) newData=dataMat-meanVal return newData,meanValde
2021-06-10 13:22:08
209
1
原创 我的第一个zigbee实验-实现LED灯的循环闪烁
一、IAR的配置前言:IAR是一个强大的嵌入式开发平台,支持非常多种类的芯片。IAR中的每一个Project,都可以拥有自己的配置。1 打开软件 点击project 再点击 create new project
2021-06-08 15:53:49
9482
3
原创 机械学习将鸢尾花的特征值和特征向量进行组合
import pandas as pd#第一步数据读取data = pd.read_csv('IrisData.csv')data.colums = ['sepal_len','sepal_wid','petal_len','petal_wid','classes']#第二步提取特征X = data[['sepal_len','sepal_wid','petal_len','petal_wid']].valuesy = data['classes'].valuesfeature_names
2021-06-03 10:49:50
426
原创 python13道经典题
#----------------------------------------#问题:43使用给定的元组 (1,2,3,4,5,6,7,8,9,10),编写一个程序,在一行中打印前半个值,在一行中打印后半个值。提示:使用 [n1:n2] 表示法从元组中获取切片。解决方案:tp=(1,2,3,4,5,6,7,8,9,10)tp1=tp[:5]tp2=tp[5:]print tp1print tp2#----------------------------------------
2021-06-01 22:22:24
202
原创 Linux之信号处理-【函数】sigaction-【代码4-6】sigaction.c
以下代码描述sigaction函数的应用,实现进程响应用户按Ctrl+c 或者 Ctrl +\键,并进行相应的自定义操作,而不是系统默认的终止进程。#include<signal.h>#include<stdio.h>#include<stdlib.h>void func(int sign_no){ if (sign_no == SIGINT) { printf("I have get SIGINT\n"); } else if (sign_no
2021-05-11 17:06:43
220
原创 Linux之信号处理-【代码4-5】signal.c
signal函数用于获取系统产生的各种信号,并对此信号调用用户自己定义的处理函数。函数定义如下。【函数】signal()。signal函数调用成功后最后返回一次定义信号的处理handler值,出错后返回SIG_ERR。以下代码利用信号实现一个闹钟功能,即一个进程每隔一段时间向另一个进程发送闹钟信号。#include<signal.h>#include<stdio.h>#include<stdlib.h>#include<sys/types.h>
2021-05-11 17:05:41
209
原创 python经典题21道
提示:会有格式上的错误!问题213级问题:机器人从原始点(0,0)开始在平面上移动。 机器人可以按照给定的步骤向上,下,左和右移动。 机器人运动的轨迹如下图所示:上5下3左3右2方向后的数字为步长。 请编写一个程序,以计算一系列移动和原始点之后与当前位置的距离。 如果距离是浮点数,则只需打印最接近的整数即可。例子:如果给出以下元组作为程序的输入:上5下3左3右2然后,程序的输出应为:2个提示:如果将输入数据提供给问题,则应假定它是控制台输入。解决方案:im
2021-05-11 17:00:11
233
原创 如何在anaconda里安装graphviz库?
结合这三幅图即可一二下载地址:graphviz官方下载地址安装的时候选择第三个自动配置环境变量三
2021-05-06 15:56:56
616
原创 Linux之管道【代码4-2】popen.c
#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<fcntl.h>#define BUFSIZE 1024int main(){ FILE *fp; char *cmd="ps - [ef]"; char buf[BUFSIZE]; if ((fp=popen(cmd,"r"))==NULL) { printf("Popen error\n");
2021-04-25 18:23:00
122
原创 linux之管道【代码4-1添加到日历】pipe.c
#include<unistd.h>#include<sys/types.h>#include<errno.h>#include<stdio.h>#include<stdlib.h>#include<limits.h>#include<string.h>#define INPUT 0#define OUTPUT 1#define MAX_DATA_LEN 256int main(){ int f
2021-04-25 18:21:24
126
原创 python10道经典题练习0.2
提示:代码会有格式上的小错误!其他没问题问题112级问题:编写一个程序,该程序接受以逗号分隔的4位二进制数字序列作为输入,然后检查它们是否可被5整除。 被5整除的数字将以逗号分隔的顺序打印。例子:0100,0011,1010,1001然后输出应为:1010注意:假设数据是通过控制台输入的。提示:如果将输入数据提供给问题,则应假定它是控制台输入。解决方案:value = []items=[x for x in raw_input().split(',')]for p i
2021-04-19 16:50:45
320
原创 Linux应用程序安装及卸载
Linux应用程序安装及卸载 课程目标:了解linux软件安装安装机制及常用方式了解常用的软件包deb&rpm熟悉Ubuntu下三种软件安装卸载方式安装常用服务 重点难点编译安装方式Apt-get工具熟练使用 考核目标如何下载一个工具源码,编译安装 课后联系把课程中的演练都做一遍试着解读一下下载源码 小贴士、名词解释Deb、debian(操作系统)Linux应用程序安装方法分类:下载安装包进行安装软件包(安装包)是什么?软件包命名格式:
2021-04-18 10:46:26
234
原创 python之随机函数
import randoma=random.randint(1,10)b=random.choice([1,2,3,4,5,6,8])print(a)print(b)# 利用随机函数生成随机数from random import randomfrom time import perf_counterdarts=1000*1000hits=0.0start=perf_counter()for i in range(1,darts+1): x,y =random(),ran
2021-04-18 07:54:40
254
原创 个人练习代码其一
# class InputOutString(object):# # def __init__(self):# # self.s = ""# ## # def getString(self):# # print('请输入字符串:')# # self.s = input()# ## # def printString(self):# # print(self.s.upper())# ## ## #
2021-04-16 19:35:09
405
原创 python经典之类与对象题
类与对象题1class Solution: def twoSum(self,nums,target): d = {} n = len(nums) for x in range(n): d[nums[x]] = x # 把数组里的数字作为key,下标作为value存到d字典中 if target - nums[x] in d: # 看另外一个数字有没有在字典里 return [d[target-nums[x]],x] # 有的话直接就可以返回value了;没有的话会继续循环
2021-04-16 19:31:43
1385
原创 测算身体素质BIM
#bim测试height,weight=eval(input("请输入身高(厘米)和体重(公斤)[逗号隔开]"))height /= 100bim=weight/ (height**2)print(bim)print("bim 数值为:{:.2f}".format(bim))who,nat=" "," "if bim<18.5: who,nat="偏瘦","偏瘦"elif 18.5<=bim<24: who,nat="正常","正常"elif 24<
2021-04-16 19:26:35
905
原创 枚举函数的用法
testList = ['nice', 'to', 'meet', 'you']for i, x in enumerate(testList): print(i, x)#enumerate利用枚举函数输出索引和值
2021-04-16 19:23:53
522
原创 打招呼的代码
import tkinter as tkclass App: def __init__(self, master): frame = tk.Frame(master) frame.pack(side=tk.LEFT, padx=50, pady=50) self.hi_there = tk.Button(frame, text="打招呼", bg="black", fg="blue", command=self.say_hi)
2021-04-16 09:27:44
934
原创 小猪佩奇的代码
import turtle as tt.pensize(4)t.hideturtle()t.colormode(255)t.color((255, 155, 192), "pink")t.setup(840, 500)t.speed(20)# 鼻子t.pu()t.goto(-100, 100)t.pd()t.seth(-30)t.begin_fill()a = 0.4for i in range(120): if 0 <= i < 30 or 60 <=
2021-04-16 09:24:17
2740
原创 判断成绩等级
score=eval(input())if score <70: grade = "D"elif score>70and score<80: grade="C"elif score>=80 and score <90 : grade="B"elif score>=90: grade="A"print("输入成绩属于级别{}".format(grade))
2021-04-16 09:21:54
335
原创 分类计算字符串
解码和编码:a='北京'.encode()print(a)b='北京'.decode()print(b)c='北京'.encode().decode()print(c)# encode 是字节 decode 是字符计算字符串中有多少空格,多少大写字母,小写字母,多少其他字符:def main(): s=input("input a sting:") letter=0 space=0 digit=0 other=0 for c in s
2021-04-16 09:20:31
135
原创 easygui的使用
import easygui as gimport sysimport randomlist1 = ['用户名:', '登入密码:']while 1: g.msgbox("嗨,欢迎进入第一个界面小游戏^_^", "小游戏") g.multenterbox('请登入用户界面', '登入', fields=((list1))) msg = "请问你希望在我这里学习到什么知识呢?" title = "小游戏互动" choices = ["谈恋爱经验", "编程大大
2021-04-16 09:14:15
212
原创 004-range的使用
问题:编写一个程序,它将找到所有这些数字,可被7整除但不是5的倍数2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上.l = []for i in range(2000,3201): if i%7==0 and i%5!=0: l.append(str(i))print(','.join(l))...
2021-04-15 18:04:32
104
原创 003判断这一天是一年中的第几天
输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天def isLeapYear(y): return (y%400==0 or (y%4==0 and y%100!=0))DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('请输入你的年份Year:'))month=int(input('请输入你的月份Month:'))day=int(input('请输入你的day:'))i
2021-04-15 17:58:45
95
原创 002完全平方数
题目 一个整数,它加上100后是一个完全平方数再加上168又是一个完全平方数,请问该数是多少?因为168对于指数爆炸来说实在太小了,所以可以直接进行数学分析,用最朴素的方法来获取完全平方数的上限n =0while (n+1)**2 - n**2 <=168: n = n+1print("完全平方数的上限为:",n)题目分析:x+100=a2x+100+168=b2b2-a2=168(b-a)(b+a)=168a,b同时为偶数或奇数上限为a,b<84所以p
2021-04-15 17:27:20
89
原创 001数字组合
题目:有四个数字:1、2、3、4能组成多少个互不相同且无重复数字的三位数?各是多少?num =0for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i!=j)and(i!=k)and(j!=k): print(i,j,k) num+=1print(num)结果如下...
2021-04-15 17:21:01
119
原创 嵌入式cc2530单片机ZigBee-题2控制led交替闪烁
一.main函数代码如下:/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2021-04-14 19:33:56
3509
原创 linux程序設計題3-9
wait函数只要有子进程终止,就会产生返回值,waitpid函数实现的功能与wait函数基本相同,其区别在于wait函数用于等待所有子进程结束,而waitpid函数仅用于等待某个特定进程结束,这个特定的进程是指其pid与函数中的pid与函数中的参数pid相关时有以下几种情况。>1.当pid<-1:等待进程组ID等于pid绝对值的任一子进程时推出。2.当pid=-1:等待任意一个子进程退出。3.当pid=0:等待进程组ID等于调用进程的组ID的任一子进程时退出。4.当pid>0:.
2021-04-14 18:57:39
81
原创 python子类父类的理解
class Cat: def __init__(self): self.name = "我是一只慵懒的小猫咪" def display(self): print(self.name)class Dog(Cat): def __init__(self): self.name = "我是一只很凶的大狼狗" def display(self): print(self.name)
2021-04-12 18:48:49
158
原创 python标准异常核心总结
以下是 Python 内置异常类的层次结构:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception +-- StopIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisionError ..
2021-04-12 18:34:34
101
原创 微信公众号实现带有链接文字的方法!
在微信公众号里例如这种的都是用这个方法一般都为蓝色可点击的文字所以只要在你的公众号比如设置回复时:在csdn里也是一样添加<a href="在这里输入网址">在这里输入显示的文字</a>这串小代码即可...
2021-04-12 18:09:21
2360
1
原创 机械学习之逻辑回归求梯度下降并-观察损失(代价)函数的迭代
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltpath = 'Logisticdata1.txt' #相对路径data = pd.read_csv(path, header=None, names=['First', 'Second', 'Admission'])'''观察数据'''positive = data[data['Admission'].isin([1])]negative = data
2021-04-12 17:51:51
166
原创 hexo之修改占用端口的问题
一般默认为4040端口如下代码更改hexo-server运行时的端口号:可以在站点下的文件_config.yml内加上server:port: 4040compress: trueheader: true这两个是确认你的github用户名,或者凭借这个更改你的用户名git config --global user.name “用户名”git config --global user.email “邮箱地址”重要测试:在git上在hexo主目录下运行一下 ssh -T git@github
2021-04-12 17:10:31
261
原创 hexo之在文章中添加图片
我用的是yilia主题!首先设置站点配置_config.yml:将post_asset_folder: false改为post_asset_folder: true安装插件:npm install https://github.com/CodeFalling/hexo-asset-image -- save运行hexo n “例如hello world”,生成XXXXX.md博文时就会在/source/_posts目录下生成hello world的文件夹将你想在hello world博文中插入
2021-04-11 15:30:13
626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人