自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker学习笔记

docker学习笔记。

2023-08-28 00:00:17 985

原创 Linux学习笔记

Linux学习笔记

2023-08-27 01:14:25 416

原创 一些有意思的SCI

一些有意思的SCI

2023-07-17 00:42:41 364

原创 论文阅读笔记:Reversible data hiding in encrypted images based on pixel prediction and multi-MSB planes rea

一种新型密文图像可逆信息隐藏方法。

2023-07-03 21:09:55 301

原创 《Python编程从入门到实践》学习笔记09类

【代码】《Python编程从入门到实践》学习笔记09类。

2023-06-20 13:46:02 321

原创 《Python编程从入门到实践》学习笔记08函数

【代码】《Python编程从入门到实践》学习笔记08函数。

2023-06-20 13:36:41 485

原创 《Python编程从入门到实践》学习笔记07用户输入

【代码】《Python编程从入门到实践》学习笔记07用户输入。

2023-06-20 13:14:00 342

原创 Matlab基础入门

矩阵实验室(matrix&laboratory)

2023-06-07 12:59:58 634 1

原创 JPEG压缩基本原理

JPEG压缩基本原理与步骤。

2023-06-05 11:11:10 1213

原创 《Python编程从入门到实践》学习笔记06字典

【代码】《Python编程从入门到实践》学习笔记06字典。

2023-06-04 00:04:28 746

原创 《Python编程从入门到实践》学习笔记05If语句

【代码】《Python编程从入门到实践》学习笔记05If语句。

2023-06-03 04:46:19 345

原创 《Python编程从入门到实践》学习笔记04操作列表

【代码】《Python编程从入门到实践》学习笔记04操作列表。

2023-05-31 21:54:27 554

原创 《Python编程从入门到实践》学习笔记03列表

【代码】《Python编程从入门到实践》学习笔记03列表。

2023-05-29 00:32:15 539

原创 《Python编程从入门到实践》学习笔记02变量与数据类型

【代码】《Python编程从入门到实践》学习笔记02 变量与数据类型。

2023-05-28 16:20:42 76

原创 区块链学习笔记(3)BTC协议

BTC协议。

2023-04-06 00:42:43 922

原创 区块链学习笔记(2)BTC数据结构

BTC数据结构。

2023-04-04 20:30:40 1539

原创 区块链学习笔记(1)BTC密码学原理

BTC中的密码学原理。

2023-04-03 23:57:14 788

原创 汇编语言1基础知识

《汇编语言》第三版第一章学习笔记

2023-01-28 19:56:41 633

原创 Matlab实现图像添加椒盐噪声及中值滤波/均值滤波去除

Matlab实现图像添加椒盐噪声及中值滤波/均值滤波去除。

2022-11-29 01:58:40 13241

原创 卷积神经网络CNN

记录了卷积神经网络的基本框架。

2022-11-15 02:19:06 792 1

原创 数字图像处理(2)像素邻域、领接、通路与距离

像素间的邻域、邻接、通路和距离关系。

2022-10-30 01:36:48 2376

原创 数字图像处理(1)数字图像的采样与量化

现实生活中看到的许多图像,比如照片,具有连续的空间和灰度,称之为模拟图像。将模拟图像转化为数字表示的数字图像的离散化方法主要包含采用和量化这两个步骤。

2022-10-30 00:54:12 2374

原创 基于差值的图像超分辨率方法

图像超分辨率方法指的是使用一些方法将低分辨率的图像转换为高分辨率的图像。传统的基于差值的图像超分辨率方法是指将利用像素间的相关性等特点,通过某些运算,对像素个数进行扩充。目前主要有三种,即最近邻差值法、双线性差值法和双三次差值法。

2022-10-29 19:54:29 1081

原创 matlab中figure的基本用法

执行:figure();会显示一个标题为Figure1的窗口。figure();figure();这样的话就会显示两块窗口,名字分别为Figure1,Figure2。figure('Name', '显示图片');在括号中加入(‘Name’, ’ '),给窗口命名。如果想要不显示前边的figure,可以在后边加上’NumberTitle’, ‘off’figure( 'Name', '显示图片','NumberTitle', 'off');改变窗口的位置和大小要用到(‘Po

2021-07-08 00:33:08 14839 5

原创 用python读取Excel表格时出现的一些问题

import numpy as np import pandas as pddata = pd.DataFrame([])path='/Users/yingtian/Desktop/读取的文件.xlsx'f = pd.ExcelFile(path)此时报错:Traceback (most recent call last): File “<pyshell#5>”, line 1, inf = pd.ExcelFile(path) File “/Library/Fr

2021-05-31 16:52:30 4074 1

原创 图像加密笔记之arnold变换及matlab代码实现

arnold变换,有时候也叫做阿诺德置乱,猫脸变换(Cat Map),因为提出这种算法的数学家拉基米尔·阿诺德最早将其应用于一张猫的图片上。arnold变换是图像加密领域的一个经典置乱算法,所谓置乱,就是打乱图片上各个像素点的位置,以消除原图片相邻像素间的相关性。这个算法的实现步骤并不复杂。[x′y′]=[1baab+1]∗[xnyn]mod(N)\begin{bmatrix}{x{'}}\\{y{'}}\\\end{bmatrix}=\begin{bmatrix}{1{}}&b\\

2021-05-22 20:48:11 9306 12

原创 PAT (Basic Level) Practice (中文)1024 科学计数法 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948052972294471681024 科学计数法 (20 分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出A,并

2021-05-21 00:21:45 145

原创 PAT (Basic Level) Practice (中文)1023 组个最小数 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948052982696345601023 组个最小数 (20 分) 给定数字 0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个

2021-05-19 16:33:08 139

原创 PAT (Basic Level) Practice (中文)1022 D进制的A+B python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948052993014333441022 D进制的A+B (20 分) 输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D(1<D≤10)进制数。 输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8 输出样例:1103代码:n = list(m

2021-05-19 16:19:02 107

原创 PAT (Basic Level) Practice (中文)1021 个位数统计 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805300404535296代码:n = input()num = [0] * 10 #建立一个数组,用来统计0-9出现的次数for i in n: num[int(i)] += 1for i in range(10): if num[i] != 0: print('%d:%d'%(i,num[i])) #按格式输出

2021-05-19 14:31:08 106

原创 PAT (Basic Level) Practice (中文)1020 月饼 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948053015621632001020 月饼 (25 分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为75、72、45

2021-05-19 01:31:29 153

原创 PAT (Basic Level) Practice (中文)1019 数字黑洞 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948053027868999681019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 -

2021-05-18 19:13:44 257 1

原创 PAT (Basic Level) Practice (中文)1018 锤子剪刀布 python (无超时)

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948053040200253441018 锤子剪刀布 (20 分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤10​^5​​ ),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的

2021-05-16 18:51:27 381 1

原创 PAT (Basic Level) Practice (中文)1017 A除以B python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948053051818475521017 A除以B (20 分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q和余数 R,使得 A=B×Q+R 成立。 输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:12345678

2021-05-16 17:33:22 145

原创 PAT (Basic Level) Practice (中文)1016 部分A+B python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/9948053063101153281016 部分A+B (15 分) 正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA组成的新整数 PA。例如:给定A=3862767,DA=6,则 A 的“6 部分”PA是 66,因为 A 中有 2 个 6。 现给定 A、DA、B、DB,请编写程序计算PA+PB。输入格式:输入在一行中依次给出 A、D​A、B、DB

2021-05-16 17:21:48 140

原创 PAT (Basic Level) Practice (中文)1015 德才论 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805307551629312这个题按照题目描述的一步步写出来到没有很难,但是问题是python的常规写法往往会有超时。我看到很多地方都是用别的语言解决这个问题,目前只看到一个用python写的可全部通过(多数情况下)的版本:https://blog.csdn.net/letv0907/article/details/104788854?ops_request_misc

2021-05-16 16:44:09 327

原创 PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805308755394560大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdkd&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第

2021-05-11 16:35:39 132

原创 PAT (Basic Level) Practice (中文)1013 数素数 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805309963354112输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。我开始以为是输出从M到N之间的素数,其实题目要求的是输出第M个到第N个素数。代码:import mathm = list(map(int,input().split(

2021-05-04 17:14:24 200

原创 PAT (Basic Level) Practice (中文)1012 数字分类 python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805311146147840这个题比较容易,不过一些小细节要注意。代码:m = list(map(int,input().split()))n = m[0]res = m[1:]A1,A2,A3,A4,A5 = 0,0,0,0,0flag = 1sum1 = 0sum2 = 0for i in range(n): if res[i] % 5 ==

2021-05-02 17:41:36 114

原创 PAT (Basic Level) Practice (中文)1011 A+B 和 C python

出处:https://pintia.cn/problem-sets/994805260223102976/problems/994805312417021952这个题应该是到目前为止的最简单的一个题。代码:n = int(input())for i in range(n): res = list(map(int,input().split())) if res[0] + res[1] > res[2]: print('Case #{}: true'.forma

2021-05-02 00:18:14 126

空空如也

空空如也

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

TA关注的人

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