自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangzhihui520的博客

个人博客地址:https://tangzhihui520.cn

  • 博客(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&lt

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

原创 最短代码生成100个数值的字典

print("这个字典是:",{x:x*2 for x in range(100)})

2021-04-16 19:22:10 476

原创 打招呼的代码

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

原创 认识认识摩斯密码

图片放在这了,感兴趣的可以看看

2021-04-12 18:14:12 344

原创 微信公众号实现带有链接文字的方法!

在微信公众号里例如这种的都是用这个方法一般都为蓝色可点击的文字所以只要在你的公众号比如设置回复时:在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

python 中的关键字.png

python中的关键字,python中的每个关键字都代表不同的含义,这对python学习者是一个很重要的——记忆

2020-05-27

空空如也

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

TA关注的人

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