- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 蓝桥杯 python 第二题 数列排序
这里什么写俩呢, 仔细看split()函数, 如果里面填上用" "参数, 蓝桥杯练习系统就运行错误, 而不使用参数则没有任何问题, 相同的代码只错在这里, 不知道是python3.8.6的版本问题, 还是蓝桥杯练习系统的猫病.
2024-01-09 15:50:56 539 1
原创 Mac Typora + PicGo + Github配置图床
为了能把自己整理的博客发到CSDN上集集赞又介于一张张贴图很麻烦,所以搞了搞图床试试效果。
2022-12-01 23:09:07 520 1
原创 PyCharm远程调试代码配置以及运行参数设置
一、 远程文件配置打开远程服务器部署部署远程服务器随便起个名字选择一个SSH配置(SSH的配置不过多介绍,就是输入服务器的ip、端口、账号密码)在映射页面选择本地项目路径以及服务器上的项目路径点左上角“√” 以激活环境,被激活的环境会被加粗显示二、 解释器配置进入Pycharm的设置界面,在项目配置中点击图中的齿轮⚙图标添加环境选择SSH解释器,并...
2022-03-31 23:23:14 7262 4
原创 Python os.listdir()函数在windows和Linux上的不同表现
Python os.listdir()函数在windows和Linux上的不同表现最近在处理视觉数据集的时候,我在本地(win10)上编写的预处理程序在上传服务器(Linux)运行后,虽然没有报错,但在同一ID目录下的多张图片由之前的10-20张变为了2-4张。在翻阅文件后,发现同ID同镜头下的多张照片仅存在计数标签为0001的图片,很明显计数器的更新存在bug。在日志文件中发现,程序处理图片的顺序并不是像在本地(win10)上是按照文件名称按字符串大小顺序处理。通过测试发现,***os.listd
2021-02-01 21:00:11 808 1
原创 Python 赋值、copy()、deepcopy()的区别
Python 赋值、copy()、deepcopy()的区别赋值 Python中的赋值类似于c++中的引用, 他给原有数据的存储位置打上了一个新的标签, 并不会产生一个新的存储单元. 所以当对其中一个标签所指向的同一个数据区域进行变动的时候, 代表该数据区域的所有标签内容都会被改变.Shallow copy对于浅复制来讲分为两种情况:当浅复制的对象是一个不可变对象时,例如数值、字符串、元组, 浅复制等同于赋值, 对象的id是相同的.当浅复制的对象是一个可变对象时, 例如列表, 浅复
2021-01-11 10:02:27 203 1
原创 简单的表达式改写解决c语言的运算过程中的数据溢问题
在c中数据溢出是一个常见问题。其中数据在存储中的溢出是一个常见问题,而运算过程中也会出现数据的溢出。例:同一条c语句nums[i+1] - nums[i] != 1//Line 19: Char 26: runtime error: signed integer overflow: 2147483647 - -2147483647 cannot //be represented in type 'int' (solution.cpp)对于一个升序数组[1,2,3]来说,并不会出
2021-01-10 11:48:23 2129 1
原创 Python 执行js代码--js2py模块
Python 执行js代码–js2py模块安装js2pypython install js2pyjs2py的基本使用: js2py.eval_js()函数import js2pyjs_code = '''function f(x){ return (x)}'''print(js2py.eval_js(js_code)("123"))示例:这里可以看到js2py.eval_js()实际上返回了一个js定义的function的函数名, 我们可以直接通过调用函数的方式来直接调用这
2020-11-18 16:12:51 1804 1
原创 Pytorch学习记录(二)常用函数整理
torch.max(input, dim)函数output = torch.max(input, dim)输入:input参数是softmax函数输出的一个tensordim是max函数索引的维度(0/1),0求每列最大值,1求每行最大值输出:函数会返回两个tensor,第一个tensor为每行的最大值;第二个tensor是每行最大值的索引分类问题中标签匹配问题直接对标签tensor使用 == 操作即可对张量中每个元素进行比较返回值是一个一维张量值相同为True,反之为.
2020-11-17 21:49:46 819 1
原创 Python 对元组和列表*操作
今天看到一个新的操作,于是记录一下l = [[1,2,3], [7,8,9]]print(l)print(*l)结果在List前加了了一个*运算符,很类似c中的取内容的*操作, 将list中的内容取出。其对元组也有同样的效果l = ((1,2,3), (7,8,9))print(*l)# output# (1, 2, 3) (7, 8, 9)...
2020-10-28 19:47:55 172 1
原创 Pytorch构建GAN 实现MNIST手写数字生成
# !/usr/bin/python# -*- coding: UTF-8 -*-import torchimport torch.nn as nnimport torch.nn.functional as funcimport torchvisionimport matplotlib.pylab as pltimport numpy as npbatch_size = 160# 将读取的图片转换为tensor 并标准化transform = torchvision.tran.
2020-10-27 10:03:13 1504 2
原创 Pytorch学习记录(一)
模型构建方法class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.c1 = nn.Conv2d(3, 6 ,5) self.p = nn.MaxPool2d(2,2) self.c2 = nn.Conv2d(6, 16, 5) self.l1 = nn.Linear(16*5*5, 120) self.
2020-10-24 21:25:27 276
原创 PTA 7-2 然后是几点 (15分)
7-2然后是几点(15分)有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔..
2020-09-23 21:35:50 1497 2
原创 一种数值越界的输出方法
6-10阶乘计算升级版(20分)本题要求实现一个打印非负整数阶乘的函数。函数接口定义:void Print_Factorial ( const int N );其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。裁判测试程序样例:#include <stdio.h>void Print_Factorial ( const int N );int main(){ ..
2020-09-23 17:17:18 385
原创 printf(“%.1f\n“,8/5)的输出结果为什么是0.000000
原因在于printf函数printf函数不会进行任何类型转换,它只是从内存中读出你所提供的元素的值。8/5的算术表达式的到的是一个整型常量1,它被以整型存储在内存中。printf("%d\n", sizeof(8.0/5.0));printf("%d\n", sizeof(8/5));printf("float: %d\n", sizeof(float));printf("int: %d\n", sizeof(int));在我的环境下,float和int均为四字节,而浮点常量则是以8
2020-07-16 18:13:17 2654
原创 C/C++ 实现栈
代码只进行了简单的测试 如果代码存在问题 欢迎各位带哥在评论区指出数据结构typedef struct{ ElemType *base; //栈底指针 ElemType *top; //栈顶指针 int stacksize; //栈容量}SqStack;栈的原子操作实现1.初始化栈Status InitStack(SqStack &am...
2020-05-01 17:07:19 363
原创 C/C++ 实现线性表中的双向链表
代码只进行了简单的测试 如果代码存在问题 欢迎各位带哥在评论区指出数据结构typedef struct LNode{ struct LNode *pre; ElemType data; //数据域 struct LNode *next; //指针域}LNode, *DLinkList;双向链表的原子操作实现1.创建链表Status ListCrea...
2020-04-29 17:01:35 206
原创 C/C++ 实现线性表中的循环单链表
代码只进行了简单的测试 如果代码存在问题 欢迎各位带哥在评论区指出数据结构typedef struct LNode{ ElemType data; //数据域 struct LNode *next; //指针域}LNode, *CLinkList;单链表的原子操作实现1.创建循环单链表Status ListCreate_CL(CLinkList &...
2020-04-29 16:00:23 251
原创 C/C++ 实现线性表中的单链表
代码只进行了简单的测试 如果代码存在问题 欢迎各位带哥在评论区指出数据机构typedef struct LNode{ ElemType data; //数据域 struct LNode *next; //指针域}LNode, *LinkList;单链表的原子操作实现1.创建单链表Status ListCreate_L(LinkList &L, in...
2020-04-28 16:51:15 222
原创 c/c++ 实现线性表中的顺序表示
代码只进行了简单的测试 如果代码存在问题 欢迎各位带哥在评论区指出数据结构typedef struct{ ElemType *elem; //存储空间基地 int length = 0; //表长,元素个数 int listsize; //表容量,空间大小}SqList;顺序表的原子操作实现1. 表的初始化操作Status InitLi...
2020-04-25 17:42:14 185
原创 Sublime Text3 按ctrl+e无效
PyV8文件夹要放在Installed Packages而不是Packages里,而且如果Packages里有PyV8的目录,要删掉
2020-02-03 14:50:14 1186 4
原创 Scrapy框架学习笔记--xpath选择器问题
在今天的Scrapy框架学习过程中,发现自己的爬虫仅能抓取一个页面的信息,翻阅日志文件发现如下错误:字面意思上很好理解,“不能将str类型的数据与非str类型的数据连接”翻阅代码发现并没有什么错误的地方于是继续翻阅日志文件,发现了与平时不同的地方,在抓取数据的日志信息处发现数据均为一个selector,而不再是一个数据list在查阅了一些资料后,发现在scrapy框架...
2019-07-18 11:14:05 405
原创 加快Python模块安装速度的方法
方法一 使用国内镜像安装第三方库步骤:1. 在当前用户目录新建pip文件夹,在文件夹中新建pip.ini文件用户目录在本机电脑的C盘目录下,win10用户的目录一般为:C:/Users + 当前登录的用户名例如惠普用户默认目录为:C:\Users\HP2. 在pip.ini文件中添加如下代码[global]index-url=http://mi...
2019-07-15 14:29:51 852
原创 Python爬取古风漫画网
#!/user/bin/python# -*- coding: utf-8 -*-import requestsfrom bs4 import BeautifulSoupfrom urllib import requestimport timeimport osfrom concurrent.futures import ThreadPoolExecutor# 初始化环境r...
2019-07-13 09:46:19 2713 1
转载 U盘快捷方式文件病毒解决方法
https://blog.csdn.net/nlgshw/article/details/42493733作者:SHW_SEU来源:CSDN原文:https://blog.csdn.net/nlgshw/article/details/42493733
2019-06-13 20:04:31 5686
原创 VC++绘制金刚石(MFC)
void CTxx1View::OnDraw(CDC* pDC){ CTxx1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here //CDC * pDC=GetDC();//设备上下文指针 typedef struct { double x;...
2019-05-17 20:56:27 3996 2
原创 设计三:语法分析之递归下降分析法
一、实验目的: 根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。二、实验预习提示 1、递归下降分析法的功能词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。2、递归下降分析法的前提改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法,3、递归下降分析法实验...
2019-05-06 19:14:50 6060 1
原创 Ubuntu 修改启动器(菜单)的位置
第一步: 打开终端第二步: 在终端中输入左边:gsettings set com.canonical.Unity.Launcher launcher-position Left右边:gsettings set com.canonical.Unity.Launcher launcher-position Right上边:gse...
2019-04-15 17:11:25 1342
原创 Python3实现FP-Growth算法
# !/usr/bin/python# coding:utf-8def loadSimpDat(): simpDat = [['r', 'z', 'h', 'j', 'p'], ['z', 'y', 'x', 'w', 'v', 'u', 't', 's'], ['z'], ['r', 'x'...
2019-04-15 17:07:35 1527
原创 Python3实现Apriori算法
# !/usr/bin/python# coding:utf-8samples = [ ["I1","I2","I5"], ["I2","I4"], ["I2","I3"], ["I1","I2","I4"], ["I1","I3"], ["I2","I3"], ["I1","I3"], ["I1","I2","I3","I5...
2019-04-15 14:21:59 701
原创 Python3 实现Kmeans算法
# !/usr/bin/python# coding=utf-8from numpy import *def load_data(filename): f = open(filename) data_mat = [] for line in f.readlines(): cur_line = line.strip().split(" ") ...
2019-04-11 10:48:21 500
原创 Python基础之元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。代码示例aTuple = ('et', 77, 99.99)print(aTuple)print(type(aTuple))运行结果单元素元组的创建单元素元组的创建是元组中一个值得注意的知识点代码示例...
2019-02-11 21:02:24 218
原创 Python基础之列表
列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - -即它的位置(或索引),第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一...
2019-02-01 22:16:15 456
原创 Python基础之字符串
字符串的定义字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。代码示例# 字符串# 双引号,单引号都可以str1 = "hello 'w'orld"str2 = 'hello "gg"'运行结果字符串的访问Python中可以通过下标访问字符串中的每个字符代码示例# 字符串下标访问name = 'Alloman'pr...
2019-01-31 20:56:39 156
原创 Python基础之循环语句
程序在一般情况下是按顺序执行的,循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环):循环类型 描述 while循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 for循环 重复执行语句 嵌套循环 你可以在while循环体中嵌套for循环 循环控制语句...
2019-01-31 20:02:56 136
原创 Python基础之条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。值得注意的是python ...
2019-01-31 19:45:56 322
原创 Python基础
python中的输入--input()代码示例a = input("请输入你的姓名")# 将a 进行类型转换print(a)print(type(a))a = int(a)print(a)print(type(a))运行结果多变量赋值代码示例num1, num2, f1, str1 = 100, 200, 3.14, "hello"print(num...
2019-01-31 19:28:14 109
原创 0-1背包问题(Knapsack算法)
#include <bits/stdc++.h>using namespace std;int m[5][10];int ValueBestGet(int c){//获取问题最优值 return m[0][c-1];}void WayBestGet(int *w, int n, int c){//获取最优装载方案 int flag = 0; ...
2019-01-10 11:08:11 1818
原创 棋盘覆盖
#include <bits/stdc++.h>using namespace std;int Board[16][16];void ChessBoard(int dr, int dc, int tr, int tc, int size){//棋盘覆盖算法实现 if(size == 1) return; static int t =...
2019-01-10 11:07:59 269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人