基本的code语言
nice_evil
这个作者很懒,什么都没留下…
展开
-
【python】list列表添加内容的几种形式及区别
【2】list.extend()和list=list1+list2这种形式是直接将列表进行。【1】list.append()是将需要加入的东西看作一个。【2】list.extend和list+=原创 2023-03-27 15:41:05 · 192 阅读 · 0 评论 -
【python】python 属性错误:模块“numpy“没有属性“float“
python 属性错误:模块"numpy"没有属性"float" _大数据知识库 (saoniuhuo.com)最后我的解决方法是卸载了当前版本较高的numpy库,重新安装了1.23.5版本的numpy,成功解决报错。搜了一下问题,解答如下。一般是sklearn的库里面使用了需要np.float的原因。前段时间跑深度学习,突然报错。一查才发现又是numpy版本更新惹的祸。原创 2023-02-09 16:20:23 · 2299 阅读 · 0 评论 -
【算法合集-leetcode系列】4. 有序数组的平方(No.977)
把**求平方(求幂)换成i*i,速度更快。根据【有序】的规律,使用双指针。977.有序数组的平方。原创 2022-07-21 00:26:05 · 96 阅读 · 0 评论 -
【python基础】为什么list[]列表推导式/列表解析式for循环速度更快
在list[]中的循环速度远高于直接for循环append的速度。查了几个资料,解释如下在日常使用Python时,我们经常需要创建一个列表,相信大家都很熟练了吧?1上面的两种写法,你经常使用哪一个呢?是否思考过它们的区别呢?注为了简化问题,我们以创建空列表为例进行分析。关于列表的更多介绍与用法说明,可以查看这篇文章。......原创 2022-07-15 21:06:52 · 1355 阅读 · 0 评论 -
【python】有关路径的写法/正常读写
使用斜杠“/”: "c:/test.txt"… 不用反斜杠就不会产生歧义了 反斜杠符号转义: "c:\\test.txt"… 因为反斜杠是转义符,所以两个"\\"就表示一个反斜杠符号 使用Python的raw string: r"c:\test.txt" … python下在字符串前面加上字母r,表示后面是一个原始字符串raw string感谢参考:作者:Risk2S链接:https://www.zhihu.com/question/263486243/answer/269660571.原创 2022-05-24 16:53:01 · 110 阅读 · 0 评论 -
【python】.split()函数用法——将字符转为列表list
作用:通过分隔字符,将字符形式转为列表list形式描述:split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。用法:str.split(str=" ", num=string.count(str))参数:str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num -- 分割次数。不写该参数的话,默认为 -1, 即分隔所有。示例:str='this is string exa原创 2022-05-23 18:21:49 · 6273 阅读 · 0 评论 -
【python】关于一些奇奇怪怪的四舍五入问题
有一个很有意思的问题:1.315四舍五入保留两位小数结果是多少?print(round(1.315,2))输出结果:1.31并没有想象中的1.32的四舍五入的结果。为什么呢,原因在于【四舍五入】是十进制的的方法,而二进制保留十进制过程中,数据储存会有一定的误差。我们用高精度计算模块decimal显示一下1.315的实际储存结果print(Decimal(1.315))输出结果:1.31499999999999994670929481799248605966567993原创 2022-05-15 23:14:49 · 429 阅读 · 0 评论 -
【python】比较任意形式的两列表list()的不同元素
用集合set()解决。示例如下:shu#两个复杂的列表如下A1=['0,63: 0.0147', '2,13: 0.0192', '2,49: 0.0133', '2,56: 0.0164', '2,79: 0.0156', '3,56: 0.0133', '3,68: 0.0112', '3,73: 0.0250', '4,44: 0.0208', '4,58: 0.0185', '4,59: 0.0227', '4,79: 0.0159', '4,87: 0.0208', '5,48: 0原创 2022-05-15 21:17:39 · 485 阅读 · 0 评论 -
【python】对数组进行排序,并输出排序后对应的原位置索引值
可以用numpy的函数,函数如下:import numpy as npnp.sort()np.argsort()一维数组排序:# -*- coding: cp936 -*-import numpy as np#一维数组排序arr = [1, 3, 5, 2, 4, 6]arr = np.array(arr)print arrprint np.sort(arr)#或print np.sort(arr,axis=None)print (np.argsort(arr)) #原创 2022-05-07 17:36:23 · 4275 阅读 · 0 评论 -
【python】输出重复元素的所有位置
代码如下,主要靠字典dict形式进行整包索引。这里用到了enumerate()函数#coding=utf-8a=[3,4,5,6,6,5,4,3,2,1,7,8,8,3]index_all={}for i in range(len(a)): target=a[i] index_=[] #初始化一个位置矩阵 for index,nums in enumerate(a):#字典具有无序性,会整包遍历索引 if nums==target:原创 2022-05-06 16:35:10 · 1613 阅读 · 1 评论 -
【python】pop()栈函数介绍
pop() 函数用于移除列表中的一个元素(默认最后一个元素[-1]),并且返回该元素的值。#用法list.pop(obj=list[-1])参数obj -- 可选参数,要移除列表元素的对象。返回值该方法返回从列表中移除的元素对象。示例如下:#coding=utf-8aList = [123, 'xyz', 'zara', 'abc'];print "A List : ", aList.pop(); #默认移除并返回最后一个元素print "B List : ",原创 2022-05-03 16:58:01 · 4100 阅读 · 0 评论 -
【python基础】初始化/赋值多维矩阵时需注意的问题
当我们想初始化一个多维矩阵用来存储信息时,存在这样两种看起来相同的初始化赋值方式:my_board = [[""] * 8] * 8my_board[0][0] = "♜"print(my_board)for item in my_board: print(id(item))my_board = [["" for _ in range(8)] for _ in range(8)]my_board[0][0] = "♜"print(my_board)for item in m原创 2022-02-24 11:57:13 · 597 阅读 · 0 评论 -
【python:数据类型转换】中的数据类型转换语句
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) ...原创 2022-01-21 13:09:44 · 459 阅读 · 0 评论 -
【python:循环终止命令】return;continue&break&exit();pass在循环中的区别
1.returnreturn只能出现在定义函数体中,作用为:终止函数的执行,并且返回函数的值*【在循环体中的return】:在绝大多数情况下,当函数体内的程序执行到return这一步时,会退出函数,即使是在一个循环体内,程序也不会再执行(即返回第一次循环的数值),可以通过一个例子来简单验证一下:def deduplication(n): for i in range(n): return iprint(deduplication(10))运行结果:E原创 2022-01-15 13:15:05 · 6360 阅读 · 0 评论 -
【python】一些常用函数/语句汇总(不定期更新)
1.大小写转化# Filename : test.py# author by : www.runoob.comstr = "www.runoob.com"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) # 把所有字符中的大写字母转换成小写字母print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写print(str.title()) .原创 2021-12-27 12:13:34 · 502 阅读 · 0 评论 -
matlab中[多个]字符串拼接方法汇总
一共有三种字符拼接的方法,这里汇总如下:方法一:通过c=[a1,b1]格式拼接 第一步打开matlab的命令行窗口,输入a1='abcd123';b1='decf456';c=[a1,b1],按回车键,如下图所示: 第二步可以看到c='abcd123decf456',成功将两个字符串进行拼接起来了,如下图所示: END 方法二:通过strcat函数进行拼接 第一步在命令行窗口中输入d=strcat(a1,b1),按回车键,如下图所示: 第二步可以原创 2021-11-30 17:53:45 · 24326 阅读 · 0 评论