自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多维numpy数据结构详解

NumPy是一个用于科学计算的Python库,它提供了一个强大的多维数组对象以及用于处理这些数组的各种函数。在NumPy中,最重要的数据结构是。是一个具有固定大小的多维数组,它在内存中以连续块的方式存储数据。它可以包含相同类型的元素,例如整数、浮点数或其他对象。(N-dimensional array,多维数组)。

2023-05-21 18:32:39 314

原创 python enumerate()内置函数详解

是 Python 的一个内置函数,用于将一个可迭代对象(如列表、元组或字符串)转换为一个枚举对象。它返回一个迭代器,该迭代器生成由索引和对应的元素组成的元组。函数的优点是可以在遍历列表时同时获取元素的索引值,这在一些情况下非常有用,特别是在需要跟踪索引的情况下。它直接提供了索引和元素的对应关系,而不需要手动追踪索引的变化。函数可以在处理其他可迭代对象时提供相同的便利性,如元组、字符串等。尽管两种方法都可以用于遍历列表并获取索引和元素,但是使用。循环遍历迭代器,可以依次访问索引和元素,并打印它们。

2023-05-21 17:40:19 554

原创 深入探究C++中的Map容器

Map是C++标准库中一个常用的关联容器,它提供了一种键值对的存储和访问方式。本篇博客将深入探究C++中的Map容器,介绍其基本概念、常用操作和性能特点,帮助读者更好地理解和应用这一强大的数据结构。Map是一种关联容器,它通过将键和值成对存储,实现了快速的键值查找。Map容器内部使用平衡二叉树(通常是红黑树)的数据结构来实现高效的查找和插入操作。掌握Map的基本操作和性能特点,将有助于提高C++程序的效率和可读性。Map是C++中功能强大的关联容器,提供了高效的键值查找和插入操作。

2023-05-20 11:18:30 784

原创 深入探究C++中的Vector容器

通过使用Vector容器,我们可以轻松地进行元素的添加、删除、访问和修改,并且具备许多高级功能。了解和熟练使用Vector容器将帮助我们更加高效地处理和操作数据,提升C++编程的效率和质量。其中,Vector容器是一种常用且功能强大的容器类型。本文将深入探讨C++中的Vector容器,并介绍其基本用法和一些高级功能。迭代器提供了类似指针的功能,可以指向容器中的特定位置,并允许对其进行操作。Vector容器的内存管理由其自身负责,当需要更多的内存时,它会自动重新分配内存。二、Vector容器的高级功能。

2023-05-20 10:51:08 552

原创 面试被问到python里面,怎么比较两个浮点数是否相等?

面试的时候,毫无防备的被问到python里面怎么比较两个float数怎么判断相等,当时粗略的回答了说:“先扩大倍数,然后再做差进行比较”。事后想了想还是没有回答到点子上,重新学习总结记录1.做差取绝对值,看差值是否在给定的精度范围内,是则认为相等;否则,不相等即abs(f1-f2) <= allowed_rate2.python3.5以上版本,使用math.isclose()方法#举个例子>>f1 = 3.0>>f2 = 3.000001#通常在工程项目中,f

2021-10-22 11:20:39 1431

原创 Numpy里面的ndim的记录总结

首先,numpy和List的区别1.numpy最大的亮点,就是可以向量化操作。2.numpy里面的元素必须是同一类型的;List里面的元素数据类型是任意的。3.numpy里一旦创建了ndarray,大小就固定下来了;List大小可以变化。再来ndim的理解,谈到ndim,就得想到shape,它们之间有很大的联系。1.ndarray.ndim数组的轴(维数)的个数,python里面,维度的数量称之为秩(区别于线性代数里面的)。2.ndarray.shape数组的维度,通俗的讲就是n行m列,则

2021-10-21 19:27:36 2216

原创 python数据写入csv文件,出现乱码,已解决!

pd.to_csv(Data,encoding = ‘utf_8_sig’),特别说明只是utf_8,也会乱码

2021-10-19 21:58:13 414

原创 Vscode国内直接下载地址!!!,看过来

准备安装一个VScode,发现官网上的链接下载的太慢了。查了很大资料,都是说把什么换成什么什么,就没有一个现成的链接供大家下载下面这个链接是.zip格式的下载即可用,几秒搞定,直接点Code.exehttps://vscode.cdn.azure.cn/stable/379476f0e13988d90fab105c5c19e7abc8b1dea8/VSCode-win32-x64-1.59.0.zip......

2021-08-07 16:55:15 91872 53

原创 强烈建议收藏,熟记!python数据分析必备,pandas函数汇总

pandas常用的函数,包括数据清洗、数据筛选、统计分析、时间序列函数。一、数据清洗的相关函数函数名功能drop_duplicates()删除重复值dropna()删除缺失值duplicated()判断序列数据是否重复hasnans()判断序列是否存在缺失(返回true或者false)isnull()判断序列数据是否缺失(返回与序列等长的bool值)notnull()判断序列数据是否不缺失(返回与序列等长的bool值)fillna()

2021-07-15 09:30:51 226

原创 01#Linux每日学习随笔

此次学习记录将从以下几个方面学习,对Linux有个入门级别的认识Linux在企业,其实是很常见的作为服务器,在学校的时候,可能很少会接触,但是当你如果找工作,很多企业要求求职者对Linux有一定的掌握,在Linux下部署、一些编程,所以感觉若能掌握Linux系统,自己的出路肯定会更宽更广。一、概念谈到Linux,必须提到UNIX,UNIX也是一款操作系统,具有交互式的特点,Linux就是在UNIX的基础上改造而来,我们谈到Linux,一般是指Linux的内核,总之Linux是一款操作系统,广泛而且十

2021-06-14 20:24:56 91

原创 python map函数用法

maping 在数学上翻译为映射,映射也就是两个非空集合元素的对应,但是和函数(一对一映射或多对一映射。)还是不同的,函数一定是映射,但是映射不一定是函数。了解了map“名”的含义,接着来看python里map()的用法先看实例def fun(x): return x**2listq=[1,2,3,4,5,6,7,8,9]print(map(fun,listq)#结果 <map object at 0x000001D7065FE8E0>这里需要说明的是,python2直接

2021-06-03 09:40:21 550

原创 dataframe读取csv,精度丢失处理方法,必看!!!

问题描述:在处理csv数据文件时,我需要的是完整的整型数值,如下图某一列的值用notepad++打开显示为18位的整型数值,但是用excel打开会以科学计数法形式显示,如果我们直接pd.read_csv()不做任何处理的话,显示的也是以科学计数法显示,并且数据精度丢失。如下图查了很多资料,有以下方法,比如方法一:df['列名']=df['列名'].astype('int64')结果如下确实变成整型了,但是最后一位还是丢失了。方法二:pd.set_option('display.fl

2021-05-13 16:54:01 5146

原创 史上最全,一看就看明白的Argparse

此文很详细http://vra.github.io/2017/12/02/argparse-usage/

2021-05-01 19:11:44 72

原创 不懂pytorch里transforms.Compose()函数的同学看过来!

首先compose本身的英文含义有组成、排版、组合的意思。然后看到这里,我们大概可以猜出该函数的作用。(这其实也可以加深我们对该函数的记忆pytorch torchvision transform可以对PIL.Image进行各种变换1.torchvision.transforms.CenterCrop(size)将给定的PIL.Image进行中心切割,得到给定的size,size可以是tuple,(target_height, target_width)。size也可以是一个Integer,在这种情况

2021-04-16 15:40:33 4731 2

原创 虚拟机Centos7联网所遇到问题之解决方案

我刚玩Linux,发现自己的centos连不上网,于是乎,各种求助,但是一千个人就有一千个不同的bug。终于搞定,值得记录。一、首先保证VMware设置为NAT模式,并保持开启状态;另外在(win+R)service里确认已打开二、然后启动虚拟机,输入指令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,ONBOOT=no改为yes( 按 i,进入 然后插入 然后模式 ,然后修改 ) 然后点击esc,再按:,再按wq保存,并退出。最后一步,输入re

2021-02-06 11:26:18 571

原创 python中的dtype、type、astype的区别

type():返回数据结构类型(list、dict、numpy.ndarray 等)dtype() :返回数据元素的数据类型(int、float等)备注:1)由于 list、dict 等可以包含不同的数据类型,因此不可调用dtype()函数 2)np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数astype() :改变np.array中所有数据元素的数据类型。备注:能用dtype() 才能用 astype()...

2021-01-21 17:46:38 1155

原创 航班乘客预测数据免费下载!

12年、每年12个月的乘客数据。看到网上绝大部分都要下载券,完全没必要。需要自提,永久有效链接:https://pan.baidu.com/s/1yVivsXmFIa8Owq70pHenzA提取码:3I5j祝你我都前程似锦

2021-01-18 10:37:39 663

原创 nn.reLU(inplace)的理解

from torch import nnrelu=nn.ReLU(inplace=True)inplace参数,默认为False,计算得到的值不会覆盖之前的值,如果设置为True,则会把计算得到的值直接覆盖到输入中,这样可以节省内存/显存。之所以可以覆盖是因为在计算ReLU的反向传播时,秩序根据输出就能够推算出反向传播的梯度,但是只有少数的autograd操作支持inplace,除非你明确知道自己在做什么,否则一般不要使用inplace操作。...

2020-12-27 16:41:03 3282

原创 python输出的时候,控制每行输出的个数

python输出的时候,控制每行输出的个数这里以每行输出10个数字为例count=0 #设置初始计数for j in range(20): print(j, end=' ') count += 1 #开始计数 if count % 10 == 0: #每10个换行 print(end='\n')输出为:0 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19...

2020-12-04 10:28:10 35993 8

原创 一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。

一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。n = int(input('请输入某五位数:'))l = []while n != 0: i = n % 10 n = n // 10 l.append(i)if l[0]==l[4] and l[1]==l[3]: print("该数为回文数")else: print("该数不是回文数")请输入某五位数:53335该数为回文数...

2020-12-04 08:19:55 1768

原创 python里,函数形参处的一个星号(*)和两个星号(**)的含义

python里,函数形参处的一个星号和两个星号的含义首先,带星号的参数,表示支持可变不定数量的参数,学名叫收集参数。1带一个星号(*)参数的函数传入的参数存储为一个元组(tuple)2.带两个星号(*)参数的函数传入的参数则存储为一个字典(dict)直接上例子,看的更直观一些下面再看一个例子就更明白了...

2020-12-03 22:35:07 5192 2

原创 给一个不多于5位数的正整数,要求:一,求它是几位数,逆序打印出各位数字。

给一个不多于5位数的正整数,要求:一,求它是几位数,逆序打印出各位数字。n = int(input("请输入:"))l = []while n != 0: i = n % 10 # 求余数 n = n // 10 # 求取整之后剩下的数字 l.append(i) # 把相应的余数加到数组里面print("该数为{}位数".format(len(l)))print("逆序打印为:{}".format(l))例如:请输入:5645该数为4位数逆序打印为:[5,

2020-12-03 09:29:51 3049

原创 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人, # 又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问

又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?这题应该很简单,不管使用递归还是直接逆向思维一下,几秒就搞定了。def Old(n): if n == 1: return 10 else: return 2 + Old(n - 1)print( "第五个人的岁数为{}".format(Old(5)))...

2020-12-02 08:46:17 442

原创 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天, # 又将剩下的桃子吃掉了剩下的一半,又多吃了一个,以后每天都吃了前一天的一半零一个,到第10天早上想再吃时,见只剩

猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天, 又将剩下的桃子吃掉了剩下的一半,又多吃了一个,以后每天都吃了前一天的一半零一个,到第10天早上想再吃时,见只剩下了一个桃子,求第一天一共摘了多少个桃子。可以反向思维,正向的猴子每天吃前一天的一半零一个可以等价于反向从第九天开始猴子“吐”前一天的两倍零两个。所以最开始的桃子总数其实就等于第九天“吐”的桃子的总数,代码如下。def func(n, m): if n == 1: return 2 *

2020-11-25 12:58:39 3665

原创 一球从100米高处落下,每次落地后反弹至高度的一半;再落下,求它在第十次落地时,共经过多少米和离地的高度。

一球从100米高处落下,每次落地后反弹至高度的一半;再落下,求它在第十次落地时,共经过多少米和离地的高度。直接上代码,使用了递归H = 100.0def func(n): if n == 1: return H else: return func(n - 1) / 2k = []for i in range(1, 11): k.append(func(i))print('第十次离地高度为{}米'.format(k[9]))prin

2020-11-24 09:03:13 866

原创 用python打印水仙花数

用python打印水仙花数打印所有的”水仙花数“,所谓的水仙花数是指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为153=“1的三次方”+“5的三次方”+“3的三立方”。for i in range(10): for j in range(10): for k in range(10): if k + 10 * j + 100 * i == i * i * i + k * k * k + j * j * j and k+10

2020-11-18 08:34:38 1358

原创 python来判断101-200之间的素数有多少,并输出

python来判断101-200之间的素数有多少,并输出直接上代码l=[]#创建一个空数组,用来存放选出来的素数for i in range(101, 201): for k in range(2, i - 1): if i % k == 0:#如果该数不是素数,则该数可以被2到该数的前一个数之间的任意数整除,所以跳出。 break else: l.append(i)#将i添加到数组print(l,end=' ')print('一

2020-11-17 08:19:15 1964

原创 2020-11-16

Hadamard Product(哈达玛乘积)对于相同形状的矩阵 A、B,将相同位置的元素相乘,由此产生的矩阵为 A、B Hadamard product,用 A ⊙ B 表示。

2020-11-16 18:46:38 74

原创 2020-11-16

用几种常见的方法实现斐波那契数列(Fibonacci sequence),也叫兔子数列.1.用while循环实现,详见代码def Fibonacci(n): a, b = 0, 1 i = 0 while i <= n: a, b = b, a + b print(a, end=' ') i += 1print(Fibonacci(9))2.用递归与for遍历方法实现,详见代码def Fibonacci(n):

2020-11-16 10:55:28 75

原创 python

module ‘scipy.interpolate’ has no attribute ‘interpld’,在调用scipy高级科学计算库的时候,进行插值方法,使用interp1da.这里写自定义目录标题**module 'scipy.interpolate' has no attribute 'interpld',在调用scipy高级科学计算库的时候,进行插值方法,使用interp1da.**欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图

2020-11-12 18:15:02 553

原创 2020-10-30

anacondaprompt 命令行进入Python之后,如何退出?执行exit()即可

2020-10-30 15:42:08 58

空空如也

空空如也

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

TA关注的人

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