Python语法注意点
Elvirangel
一颗上进的心
展开
-
from __future__ import xxxx
from __future__ import xxxx即使在python2.X,使用print就得像python3.X那样加括号使用。python2.X中print不需要括号,而在python3.X中则需要。from __future__ import print_function。其实这句函数之后,即使在低版本的python2.X,当使用print函数时,须python3.X那样加括号使用。tips:python2.X中print不需要括号,而在python3.X中则需要。# pyth.原创 2020-05-22 10:55:27 · 288 阅读 · 0 评论 -
dict和OrderDict写入文件
注意:一定不能用np.save(path,dict)写入文件。。。内容会出错用dict序列化与反序列化的操作:dict的序列化与反序列化:with open("word2int.txt", "wb") as f: pickle.dump(word2int,f)with open("word2int.txt", "rb+") as f: d = pickle.load(f)写文件:d = dict(name='TSQ', age=18)import pick原创 2020-05-20 19:50:26 · 615 阅读 · 0 评论 -
matplotlib设置同一个图中不同y轴刻度
matplotlib设置同一个图中不同y轴刻度:设置x轴相同,不同的y轴刻度: fig = plt.figure() ax1 = fig.add_subplot(111) ax1.plot(plot_loss, 'r-',label='smoothL1 loss') ax1.plot(plot_dis, 'b-', label='L1 Distance...原创 2020-04-18 15:43:22 · 4731 阅读 · 0 评论 -
Python中,* 的用法
Python中,* 的用法a=np.ones((2,3))aOut[30]: array([[1., 1., 1.], [1., 1., 1.]])b=np.asarray([2,2,2])bOut[32]: array([2, 2, 2])c=np.asarray([*a,b])cOut[34]: array([[1., 1., 1.],...原创 2020-04-17 22:07:20 · 580 阅读 · 0 评论 -
python configparser配置文件解析器使用详解
python configparser配置文件解析器使用详解来源:https://blog.csdn.net/weixin_42174361/article/details/82873878configparser简介原文引用1原文引用2python2下该模块名为ConfigParser,到3才改为configparser,可以看官方ConfigParser模块的说明ConfigPa...转载 2020-04-14 14:38:44 · 601 阅读 · 0 评论 -
python语言中with as的用法使用详解
python语言中with as的用法使用详解With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下: 1 2 3 file = ...转载 2020-04-10 15:53:47 · 13046 阅读 · 1 评论 -
Python 正则表达式
python(正则表达式) Python 正则表达式原创 2020-03-23 18:07:57 · 136 阅读 · 0 评论 -
python glob.glob() 、join()、OrderDict()、endswith()、np.linalg.norm()、字符串函数大全、Dict.setdefault()
python glob.glob使用 glob.glob() 函数 os.path.join()函数用法详解 python中的OrderedDict() python中endswith()函数的用法 python字符串函数用法大全 Python 字典(Dictionary) setdefault()方法 ...原创 2020-03-23 08:55:08 · 277 阅读 · 0 评论 -
Numpy 使用教程--Numpy 数学函数及代数运算
Numpy 使用教程--Numpy 数学函数及代数运算Numpy 使用教程–Numpy 数学函数及代数运算一、实验介绍1.1 实验内容如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy。Numpy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,Numpy 还内建了大量的函数,方便你快速构建数学模型。1.2 ...转载 2020-03-22 21:16:00 · 3161 阅读 · 0 评论 -
NumPy 线性代数-------numpy linalg模块
NumPy 线性代数 numpy linalg模块的具体使用方法 numpy.linalg.solve()函数详解 numpy的 solve() numpy linalg模块原创 2020-03-18 09:47:45 · 319 阅读 · 0 评论 -
Python numpy函数:all()和any()比较矩阵 Python内置函数:all()和any()
Python numpy函数:all()和any()比较矩阵数组元素的比对,我们可以直接使用“==”进行比较,比如:但是当数组元素较多时,查看输出结果便变得很麻烦,这时我们可以使用all()方法,直接比对a矩阵和b矩阵的所有对应的元素是否相等。而any()方法是查看两矩阵是否有一个对应元素相等。事实上,all()操作就是对两个矩阵的比对结果再做一次与运算,而any则是做一次或运算...原创 2020-03-17 09:06:09 · 1383 阅读 · 0 评论 -
Python类内置方法
转:Python类内置方法转:python中*args和**kargs得用法总结原创 2020-03-16 17:30:14 · 161 阅读 · 0 评论 -
Python最全的 pip 使用指南,50% 你可能没用过
Python最全的 pip 使用指南,50% 你可能没用过转载 2020-02-29 13:56:37 · 250 阅读 · 0 评论 -
Python之NumPy(axis=0 与axis=1)区分
Python之NumPy(axis=0 与axis=1)区分转自:http://blog.csdn.net/wangying19911991/article/details/73928172 https://www.zhihu.com/question/58993137python中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列?考虑...转载 2020-02-27 17:57:52 · 201 阅读 · 0 评论 -
对python:print打印时加u的含义详解 & matplotlib:先搞明白plt. /ax./ fig再画,请坚持使用一种格式
对python:print打印时加u的含义详解u:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。建议所有编码方式采用utf8 print u"当前列表文件为 %d...转载 2020-02-26 10:04:54 · 2129 阅读 · 0 评论 -
python将两个二维array叠加成三维array的实现方法
python将两个二维array叠加成三维array的实现方法Python中reshape的用法及多个二维数组合并为三维数组的方法原创 2020-02-18 13:43:34 · 2339 阅读 · 0 评论 -
python numpy 数组中元素设置所有小于0的元素为0
>>> import numpy as np>>> a = np.random.randint(-5, 5, (5, 5))>>> aarray([[-4, -4, -5, 2, 1], [-1, -2, -1, 3, 3], [-1, -2, 3, -5, 3], [ 0, -3,...原创 2020-02-08 11:27:21 · 16151 阅读 · 2 评论 -
python使用plt.imshow在坐标轴上展示图片,坐标设置问题。
坐标默认是从上到下,从左到右,例如:matplotlib.pyplot.imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None...转载 2019-12-19 09:30:47 · 4569 阅读 · 0 评论 -
Python绘图总结(Matplotlib篇)之坐标轴及刻度
https://blog.csdn.net/wuzlun/article/details/80053277转载 2019-12-19 09:28:04 · 1043 阅读 · 0 评论 -
Python numpy中矩阵的用法总结
转载:https://www.cnblogs.com/wj-1314/p/10244807.htmlPython numpy中矩阵的用法总结 关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.htmlPython矩阵的基本用法 mat()函数将目标数据的类型转化成矩阵(matrix)1,ma...转载 2019-11-28 17:15:44 · 776 阅读 · 0 评论 -
Python--operator库中的attrgetter()和itemgetter()
Python--operator库中的attrgetter()和itemgetter()原文链接:https://blog.csdn.net/m0_38109046/article/details/85042607 operator.attrgetter() 返回:返回从其操作数获取attr的可调用对象。如果请求多个属性,则返回属性元组。 attrgetter()实现代码:...转载 2019-11-28 17:13:19 · 868 阅读 · 0 评论 -
Python 为什么全局变量在def XXX() 函数中使用突然报错????!!!!
Python 为什么全局变量在def XXX() 函数中使用突然报错???!!!比如我的代码:没有错误,仅使用,而不修改的时候:MaxPoint=sort(0,sX,sY,0)curPoint=sort(0,12,13,1)def test(): curPoint=sort(0,1,1,2) if curPoint.x>MaxPoint.x: ...原创 2019-11-19 15:31:32 · 4769 阅读 · 1 评论 -
Matplotlib画动态散点图:
Matplotlib画动态散点图:X=np.random.randint(0,512,20).tolist()Y=np.random.randint(0,512,20).tolist()print(X,Y)fig=plt.figure()ax=plt.gca()# ax.spines['bottom'].set_color('none')# ax.spines['righ...原创 2019-11-12 21:08:01 · 3324 阅读 · 0 评论 -
Numpy数组属性方法
Numpy数组属性方法转载:Numpy数组属性方法等等。。。。。转载 2019-10-26 09:46:54 · 268 阅读 · 0 评论 -
找出numpy array数组的最值及其索引
找出numpy array数组的最值及其索引分类:Numpy标签:numpy在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引但在numpy中的array没有index方法,取而代之的是where,其又是list没有的首先我们可以得到array在全局和每行每列的最大值(最小值同理)然后用...原创 2019-10-26 09:45:44 · 879 阅读 · 0 评论 -
Numpy数组的复制 = 与 .copy() :
Numpy数组的复制 =与 .copy():import numpy as np ar1 = np.arange(10)print(ar1) ar2 = ar1print(ar2 is ar1) ar1[2] = 9print(ar1,ar2)# ar1和ar2 指向同一个值,所以ar1改变,ar2一起改变 print('--------------...原创 2019-10-26 09:42:10 · 2037 阅读 · 0 评论 -
numpy学习之创建数组
numpy学习之创建数组教程:菜鸟教程----Numpy 菜鸟教程----Python1.使用array函数创建数组import numpy as npndarray1 = np.array([1, 2, 3])array([1, 2, 3])ndarray2 = np.array(list('abcd'))array(['a', 'b', 'c'...原创 2019-10-26 09:37:45 · 4206 阅读 · 0 评论 -
图像显示——关于matplotlib.pyplot.imshow()函数
图像显示——关于matplotlib.pyplot.imshow()函数转载:https://blog.csdn.net/manan0786/article/details/78798680Python的matplotlib模块具有很强的绘图功能,这里就不在详细介绍了,网上有很多教程,我自己看过的就是这个,通俗易懂,容易上手https://liam0205.me/2014/09/...转载 2019-10-26 09:34:56 · 1527 阅读 · 0 评论 -
python中的内置函数max()和min()及mas()函数的高级用法
python中的内置函数max()和min()及mas()函数的高级用法这篇文章主要介绍了python中的内置函数max()和min()的相关知识及python中内置函数max()的高级用法,需要的朋友可以参考下max(iterable, *[, key, default])max(arg1, arg2, *args[, key])函数功能为取传入的多个参数中的最大值,...转载 2019-10-26 09:26:31 · 1401 阅读 · 0 评论 -
python--sort()和sorted()高级排序
python--sort()和sorted()高级排序转载:https://www.cnblogs.com/dyl01/p/8563550.html1、list中的sort()方法: ''' ##一个list调用sort方法后,对原list进行排序def sort(self, key=None, reverse=False): # real signature unknown; ...转载 2019-10-26 09:24:34 · 281 阅读 · 0 评论 -
Python中 没有 ++和—(自增和自减)
Python中关于++和—(自增和自减)的理解本文链接:https://blog.csdn.net/u011236348/article/details/89311490前言首先要知道的是,Python中是没有++和--的。那么要实现自增和自减的话,可以使用如下操作:a = a + 1或a += 1原因分析我们知道,python中的数字类型是不可变数据。...转载 2019-10-25 15:02:40 · 695 阅读 · 2 评论 -
Python中Matplotlib对不同灰度值范围图像显示
1. 显示时,灰度值转化到0~2552. 对0~1的灰度值,转化到0~255,在显示。3. 对小于0的灰度值,将其视为0,然后 转化为0~255,在显示。import numpy as npimport torchvisionimport torchfrom torch.utils.data import DataLoaderfrom torchvision import d...原创 2019-10-16 20:28:20 · 3051 阅读 · 0 评论 -
浅谈python下tiff图像的读取和保存方法
浅谈python下tiff图像的读取和保存方法更新时间:2018年12月04日 14:38:01 作者:Joy_Shen 我要评论今天小编就为大家分享一篇浅谈python下tiff图像的读取和保存方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧对比测试scipy.misc和PIL.Image和libtiff.TIFF三个库输入:1. ...转载 2019-07-17 10:05:55 · 4407 阅读 · 0 评论 -
np.concatenate()与 keras.layer.concatenate()
np.concatenate()与 keras.layer.concatenate()关于参数axis的取值,说明如下:import numpy as npimport cv2from keras.layers import concatenatefrom keras.preprocessing.image import ImageDataGenerator, array_to_...原创 2019-07-17 15:08:34 · 3831 阅读 · 0 评论 -
python 中的str.split()函数和os.path.split()函数
Python中有split()和os.path.split()两个函数:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。os.path.split():将文件名和路径分割开。1、split()函数语法:str.split(str=" ",num=string.count(str))[n]参数说明:str: 表示为分隔符,默认为空格,...转载 2019-07-29 15:05:52 · 514 阅读 · 0 评论 -
matplotlib中绘制动态图像(实时打印)
使用plt.ion()实时打印拟合过程:import numpy as npimport torchfrom torch.autograd import Variableimport torch.nn.functionalimport matplotlib.pyplot as pltx=torch.unsqueeze(torch.linspace(-1,1,100),dim...原创 2019-09-19 11:01:31 · 939 阅读 · 0 评论 -
matpoltlib使用的颜色参数和方法
原创 2019-09-29 19:40:40 · 236 阅读 · 0 评论 -
Jupyter Notebook 快捷键
Jupyter Notebook 快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter: 转入编辑模式 Shift-Enter: 运行本单元,选中下个单元 Ctrl-Enter: 运行本单元 Alt-Ente...原创 2019-05-21 10:44:59 · 94 阅读 · 0 评论 -
Python中读取图片并转化为numpy.ndarray()数据的6种方式
Python中读取图片并转化为numpy.ndarray()数据的6种方式方式: 返回类型OpenCV np.ndarrayPIL PIL....原创 2019-07-16 17:35:28 · 33706 阅读 · 0 评论 -
cv2、skimage读取和plt 显示图像需要注意的问题
1 cv2.imread()1.1 cv2.imread()的使用使用cv2.imread()函数读取图像。图像应该当前路径下,或者给出完整的图像路径。第二个参数是一个标识,它用来指定图像的读取方式。以下是官方文档的参数说明:cv2.IMREAD_COLOR : Loads a color image. Any transparency of image will be negl...原创 2019-07-12 11:40:15 · 2705 阅读 · 0 评论