python
爱学习的人工智障
专注于深度学习,扣图算法,压缩算法,去隔行算法
展开
-
python中字典的用法
字典本身是一种映射。参考链接:https://blog.csdn.net/laobai1015/article/details/85160715原创 2022-04-07 23:20:06 · 905 阅读 · 0 评论 -
python中enumerate函数的用法
结合for循环,可以用来遍历列表中的元素以及索引。参考链接:https://blog.csdn.net/churximi/article/details/51648388原创 2022-04-07 23:15:08 · 744 阅读 · 0 评论 -
python字典和列表的相互转换
列表和字典的相互转换列表转化为字典字典转化为列表列表转化为字典使用zip函数完成转换a = ['a1','a2','a3','a4']b = ['b1','b2','b3']d = zip(a,b)print(dict(d)) # {'a1': 'b1', 'a2': 'b2', 'a3': 'b3'}字典转化为列表dit = {'name':'zxf', ...原创 2020-03-20 17:19:04 · 473 阅读 · 0 评论 -
python中使用matlabplit绘制动态直方图
通过这样的动态作图,可以用来分析深度学习模型的性能。示例代码1:动态直方图import matplotlib.pyplot as pltfig, ax = plt.subplots()y1 = []for i in range(50): y1.append(i) # 每迭代一次,将i放入y1中画出来 ax.cla() # 清除键,清除所有的数值 #ax...原创 2020-03-20 17:09:23 · 1420 阅读 · 0 评论 -
Python保留指定位数的小数
方法:’%.2f’ %f 方法(推荐)f = 1.23456print('%.4f' % f)print('%.3f' % f)print('%.2f' % f)format函数print(format(1.23456, '.2f'))print(format(1.23456, '.3f'))print(format(1.23456, '.4f'))ro...原创 2020-03-19 13:56:47 · 2616 阅读 · 0 评论 -
python中yeild的用法
功能:为了减少数据存储,利用yeild构建生成器,与next配合使用。示例代码1:def foo(): print("starting...") while True: res = yield 4 print("res:",res)g = foo()print(next(g))print("*"*20)print(g.s...原创 2020-03-08 21:01:39 · 1273 阅读 · 0 评论 -
python生成器的理解
定义:通过算法来定义数组。目的:可以减少数据存储。参考链接:https://blog.csdn.net/weixin_37720172/article/details/78482291原创 2020-03-08 19:56:31 · 103 阅读 · 0 评论 -
imgaud学习笔记
简介:imgaug是一个封装好的用来进行图像augmentation的python库,支持关键点(keypoint)和bounding box一起变换。目的:对图像进行处理参考链接:https://blog.csdn.net/u012897374/article/details/80142744...原创 2020-03-08 17:50:02 · 135 阅读 · 0 评论 -
python中kwargs的用法
kwargs功能:它就是一个字典,如果函数输入键值对,就会转化为字典。示例代码:def test(a, *args, **kwargs): print("a:", a) # print b # print c print("args:", args) print("kwargs:", kwargs)test(1, 2, 3, d='4', e...原创 2020-03-03 17:42:38 · 6847 阅读 · 0 评论 -
numpy编程小技巧——向量运算
numpy库,可以进行大量的向量运算编程,而且编程代码非常简洁。示例代码:import numpy as npimport colorsyscolor_mask = np.array([[217,200,205,209],[200,204,209,201],[220,221,222,227]])print("color_mask:", color_mask)id_train = ...原创 2020-02-25 15:28:09 · 586 阅读 · 0 评论 -
pandas中to_csv的用法
功能:将数据转化为csv文件。参考链接:https://blog.csdn.net/toshibahuai/article/details/79034829原创 2020-02-21 20:38:59 · 592 阅读 · 0 评论 -
python中format的用法
功能:format函数主要用于字符串的格式化。示例代码:image_list = [1,2,4,5]label_list = [4,4,6,7,8,9]print("The length of image dataset is {}, and label is {}".format(len(image_list), len(label_list)))参考链接:https://blog...原创 2020-02-21 20:20:25 · 641 阅读 · 0 评论 -
python中replace()函数的用法
功能:替换字符串。示例代码:str = "this is string example....wow!!! this is really string";print str.replace("is", "was");print str.replace("is", "was", 3);参考链接:https://www.runoob.com/python/att-string-repla...原创 2020-02-21 20:08:16 · 6816 阅读 · 0 评论 -
python中zip()与zip(*)的用法解析
功能:我们由此可以形象的理解它的作用:将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。>>> a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>> zipped = zi...原创 2020-02-21 18:18:51 · 234 阅读 · 0 评论 -
sklearn中shuffle的用法
功能:shuffle打乱样本的顺序。参考链接:https://blog.csdn.net/hustqb/article/details/78077802原创 2020-02-21 18:13:16 · 7677 阅读 · 0 评论 -
pandas库的常见操作
是python的第三方库。pandas基于Numpy实现,与Numpy和matlabplib配合使用。参考链接:https://blog.csdn.net/zengxiantao1994/article/details/75200110原创 2020-02-21 11:44:29 · 325 阅读 · 0 评论 -
python中处理字符串的常用函数
将字符串全部变为大写或小写。name = "Ada Lovelace"#全部大写print(name.upper())#全部小写print(name.lower())合并,拼接字符串first_name = "Ada"second_name = "Lovelace"full_name = first_name + second_nameprint(full_name)...原创 2020-02-19 17:42:47 · 152 阅读 · 0 评论 -
学习python的实用网站
参考链接:https://www.runoob.com/python/att-string-lower.html原创 2020-02-19 17:28:44 · 165 阅读 · 0 评论 -
Python中os模块的用法及模块引用的方法
os模块常用的方法主要涉及到文件名和路径名的操作。示例代码:import os, sys#1.切换目录os.chdir("C:/Users/dell/Desktop/houchanglearing/cp4\code" )#2.得到当前目录print("当前工作目录 : %s", os.getcwd())#3.返回当前操作目录的名字print(os.name)#4.返回路径下所有的...原创 2020-02-19 17:14:49 · 1624 阅读 · 0 评论 -
python中in的用法
常见用法:在for循环中遍历每个元素。if语句中判断某个元素是否在列表中。示例代码:#遍历数组winning_doors中的元素for winning_door in winning_doors: choices = [1,2] if first_try in choices: choices.remove(first_try) ...原创 2020-02-18 13:32:55 · 620 阅读 · 0 评论 -
python编程题(TV秀)
题目:一个选手去参见TV秀,三扇门后面,只有一扇门有奖品,这扇门只有主持人知道。当选手选择一扇门之后,主持人会打开其余两扇门中的一扇空门,问选手是否坚持最初的选择。请计算改变最初选择之后的中奖概率和坚持最初选择之后的中奖概率。示例代码:import numpy as npimport numpy.random as randomrandom.seed(42)test_num = 100...原创 2020-02-18 13:22:45 · 389 阅读 · 0 评论 -
numpy常见操作指南
numpy作为一个第三方的Python包,用于科学计算。也可用于深度学习中处理多维数组,编程非常简洁,往往用一行代码可以处理其它语言十几行代码的事情。所以,numpy非常受欢迎。numpy可以方便地创造各种常见多维数组,并且可以求最大,最小和均值。可以进行数组元素类型的转换,也可以进行数组维度的变换。`import numpy as npa = [1,2,3,4]b = np.array...原创 2020-02-17 22:38:07 · 230 阅读 · 0 评论 -
python中for循环和range()函数配合使用
注:1. python中for循环索引是从0开始的。2. 使用range函数时,应该小于给定的值。例如:a = [1,2,3,4,5]for i in range(len(a)): print(a[i])最终的输出为:1,2,3,4,5若改为a = [1,2,3,4,5]for i in range(len(a) - 1): print(a[i])`输出...原创 2020-02-12 19:56:17 · 2501 阅读 · 0 评论 -
python实现工厂模式
定义:将对象/实例封装在工厂里面,封装了对象的细节。功能:工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”,在设计模式中主要用于抽象对象的创建过程,让用户可以指定自己想要的对象而不必关心对象的实例化过程。这样做的好处是用户只需通过固定的接口而不是直接去调用类的实例化方法来获得一个对象的实例,隐藏了实例创建过程的复杂度,解耦了生产实例和使用实例的代码,降低了维护的复杂性。...原创 2020-02-12 13:20:30 · 197 阅读 · 0 评论 -
python容器之collections.OrderedDict
本质仍然是dict,只不过这个dict可以记住元素的插入顺序。Python内置四种基本container:list, dict, set, tuple,collections模块为其补充。OrderedDict为collections中一个容器。一言以蔽之,是为记住插入顺序的dict.链接:https://www.jianshu.com/p/9760d7383b48...原创 2020-02-10 19:40:02 · 185 阅读 · 0 评论 -
Python中squeeze函数用法
参考链接:https://blog.csdn.net/xiexu911/article/details/80820028原创 2019-11-08 14:00:49 · 2777 阅读 · 0 评论 -
python def __init__(self, name等多参数), def __init__(self)两者的区别
参考链接:https://blog.csdn.net/m0_37693335/article/details/82972925原创 2019-10-16 17:08:07 · 425 阅读 · 0 评论 -
python的class(类)中的object是什么意思?
有object,继承了对象的属性。无object,没有继承对象的属性,只有现有的属性。参考链接:https://blog.csdn.net/DeepOscar/article/details/80947155原创 2019-10-16 16:37:34 · 490 阅读 · 0 评论 -
argparse中add_argument介绍
参考链接:https://blog.csdn.net/Samaritan_x/article/details/84146029原创 2019-10-16 15:52:22 · 208 阅读 · 0 评论 -
Python中Pickle模块的dump()方法和load()方法
参考链接:https://blog.csdn.net/gdkyxy2013/article/details/80495353原创 2019-10-12 11:21:20 · 211 阅读 · 0 评论 -
python的import __future__功能
Python编程语言中有很多比较有用的模块,这些模块在实际使用中可以帮助我们轻松的完成许多功能需求。我们今天将会在这里通过对Python future模块的了解,来对这方面的知识做一个详细的了解。今天在学习Python的时候,发现一句语法from future import division,很奇怪__future__这个名字,网上搜了一下,原来是很有用的一个模块。详细说明见这里。按照官方的解...转载 2019-05-21 09:17:16 · 592 阅读 · 0 评论 -
python glob模块、os模块、sys模块的功能
glob: 查找符合特定规则的文件路径名os: Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。sys模块: 包含了与Python解释器和它的环境有关的函数。参考链接:https://blog.csdn.net/suixuejie/article/details/82416212 (glob os)https://blog....原创 2019-05-21 09:24:25 · 248 阅读 · 0 评论 -
python中函数os.path.join的用法
os.path.join函数用法:将多个路径组合后返回语法:os.path.join(path1[,path2[,path3[,…[,pathN]]]])返回值:将多个路径组合后返回注意:第一个绝对路径之前的参数将会被忽略import os>>> os.path.join('/my/','name/is/','vampire_techking')'/my/name/...原创 2019-05-15 22:10:24 · 301 阅读 · 0 评论 -
Python中__init__.py文件的作用详解
init.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。参考链接:https://blog.csdn.net/m0_37607365/article/details/79889901https://blog.csdn.net/coolcooljob/article/details/80082907...转载 2019-05-21 11:21:44 · 963 阅读 · 0 评论 -
pip的功能
pip是专门用于安装python各种依赖库的,原创 2019-05-16 17:59:00 · 1670 阅读 · 0 评论 -
python中append用法
链接:https://blog.csdn.net/qq_40678222/article/details/83064483转载 2019-06-05 16:33:57 · 8416 阅读 · 0 评论 -
scipy模块介绍
参考链接:https://blog.csdn.net/nkwangjie/article/details/17503941转载 2019-06-05 16:39:05 · 352 阅读 · 0 评论 -
【python图像处理】直线和曲线的拟合与绘制(curve_fit()详解)
参考链接:https://blog.csdn.net/guduruyu/article/details/70313176转载 2019-06-05 16:51:47 · 2904 阅读 · 0 评论 -
numpy中np.array()功能
功能: 将数据转化为矩阵a=[[1,2,3],[4,5,6],[7,8,9]]b=np.array(a)c=np.asarray(a)a[2]=1print(a)print(b)print(c)从中我们可以看出np.array与np.asarray功能是一样的,都是将输入转为矩阵格式。当输入是列表的时候,更改列表的值并不会影响转化为矩阵的值。参考链接:https://bl...原创 2019-06-05 16:58:03 · 45809 阅读 · 3 评论 -
python-opencv绘图函数(cv2.line(), cv2.circle(), cv2.rectangle(),cv2.ellipse() cv2. cv2.putText() )
链接:https://blog.csdn.net/weixin_41115751/article/details/84137783转载 2019-06-05 17:13:14 · 510 阅读 · 0 评论