python语言
文章平均质量分 53
整理单独python,没有联合使用
MAR-Sky
这个作者很懒,什么都没留下…
展开
-
类中成员类型及访问,private,public,protected
不同类型成员保密性:private>protected>public原创 2020-10-07 09:57:48 · 495 阅读 · 0 评论 -
python的numpy库------数组(基础)
创建数组的方法使用array方法创建注释方式,单行“#”,多行“ ‘’’ ‘’’ ”,单行程序多行显示,每行末尾使用“ \ ”连接,多行程序单行显示使用“;”隔开import numpy as np#下面需要注意的是最外层的括号是array方法的,#它的参数可以是元组或列表,np.array([1,3,5,4,6]),也可创建一个数组#因此里边的括号表示参数是元组a=np.array...原创 2020-01-13 21:31:18 · 1128 阅读 · 0 评论 -
python-筛选文件匹配模块glob
python的glob库,用于从路径中筛选出文件名原创 2022-07-14 06:07:57 · 583 阅读 · 0 评论 -
python知识点个人遇到的一些问题
python中一些遇到的错误和比较容易混淆的知识点---可以使用indeximport numpy as npa = np.linspace(0,15,16)b = a.reshape(4,4)print(a)print('!!!!!!!!!!!!!!!!!!')print(b)# list才能使用index,需要将整个语句放在中括号中,不然会打印generator。。。print([el.in原创 2022-09-22 15:42:00 · 342 阅读 · 0 评论 -
python-os.walk()
os.walk(top, topdown=True, οnerrοr=None, followlinks=False)功能:每次返回三个参数,路径名字,子文件名,文件名参数含义top:路径名称,字符串,注意反斜杠‘\’的特殊含义,topdown :控制是否遍历所有子文件夹,默认是,onerror :需要一个 callable 对象,当 walk 需要异常时,会调用followlinks :是否遍历快捷方式指向的路径,默认否import osos.chdir(r'F:\go_test\badl原创 2020-11-27 15:54:38 · 329 阅读 · 0 评论 -
函数、生成器、类
函数注意无默认值在前,不定长参数的变量在后函数的例子将元组和字典作为参数传入普通函数元组作为参数给普通函数字典作为普通参数,但参数名称必须和函数中的名称一样将函数作为一个字典的值匿名函数及关键字lambda这两段程序将匿名函数给了一个对象a。#匿名函数的格式lambda 参数 :返回最终值(表达式)生成器和迭代器生成器可以认为是一次迭代,生成器若想进行下次迭代,则需要使用next()函数生成器的一个关键字是yield。运行一次就会停止一次类参考:https:原创 2020-10-07 15:35:34 · 110 阅读 · 0 评论 -
python在共享文件夹中建立新的路径
和正常的路径访问一样但ip地址前的反斜线需要修改\\192.168.0.8\共享文件夹 # 初始的文件夹地址//192.168.0.8/共享文件夹 # 修改后文件夹的一些操作得到所有文件及文件路径的os.walk(path)5 def file_name(file_dir): 6 for root, dirs, files in os.walk(file_dir): 7 print(root) #当前目录路径 8原创 2021-11-02 12:15:52 · 753 阅读 · 0 评论 -
python的正则表达式re
常用模块及函数参考:https://www.runoob.com/python3/python3-reg-expressions.html使用的模块reimport rea='bird'b='cat'stri='dog3 and cat'print(b in stri);print(a in stri) ## True Falseprint('match方法')print(re.match(r'CAT',stri,re.I)); #re.I忽略大小写,且match函数只从字符串开始匹配原创 2020-10-31 17:10:23 · 119 阅读 · 0 评论 -
使用cv2对图片进行旋转
【代码】使用cv2对图片进行旋转。原创 2022-10-27 18:22:23 · 344 阅读 · 0 评论 -
functools.lru_cache的测试
参考:https://blog.csdn.net/weixin_44800414/article/details/89576744参数的介绍功能:存储后来再次需要使用的计算输入和输出,避免再次计算(下面说的输入输出的映射,不太准确,但便于理解)maxsize:存储最大数量的输入,输出的映射值,超出这个值会存最新的,而舍弃旧的typed:不同类型的输入数据被存储成不同的“映射”LRU:Least Recently Used,保留时间最近使用的缓存数据 lru_cache(maxsize=1原创 2021-04-01 10:14:49 · 144 阅读 · 1 评论 -
pytho编码,关键字,注释,字符串形式,替换等变化基础常识
python关键字、注释、多行单行代码关键字显示方式命令提示符cmd(win+r)→python(环境)→import keyword(导入模块)→print(keyword.kwlist)(显示)使用help在python环境下,使用help(“keywords”)注释格式单行注释:#注释内容多行注释:’’‘注释内容’’’(三个小单引号)代码数和行数单行多代码:每个代码之间用...原创 2020-01-09 10:39:36 · 244 阅读 · 0 评论 -
pythonGUI-tkinter(简短实用)
python中用户界面的tkinter的简单使用原创 2020-11-03 16:49:59 · 647 阅读 · 0 评论 -
nmpy常用
原创 2020-10-07 18:01:54 · 229 阅读 · 0 评论 -
python-shutil对文件的移动,重命名,和删除,压缩
文件的移动,重命名,和删除,压缩原创 2022-07-14 06:21:14 · 1637 阅读 · 0 评论 -
python各种进制数据及其转换
转义字符,不同进制数据原创 2022-06-07 20:16:43 · 1580 阅读 · 0 评论 -
python编程中字符串前加r,b,u,f表示的含义
参考:https://blog.csdn.net/caoyuan666/article/details/105331160前面加‘r’一般用于路径的字符串,防止路径中的反斜杠转义,例如下面这个路径import osstr1 = 'C:\tmp'str2 = r'C:\tmp'print(str1) #C: mpprint(str2) #C:\tmp前面加‘u’将字符串以Unicode格式编码,一般用在中文字符,防止字符编码再次使用时出现错误前面加‘b’后边的字符串被认为时byte原创 2021-10-19 16:19:30 · 928 阅读 · 0 评论 -
python文件的读取和复制功能的常用
常用到的模块import os # 用于修改路径,import shutil # from imutils import pathsos模块常用 os.listdir(path) # 返回path指定的文件夹包含的文件或文件夹的名字的列表os.getcwd() # 返回当前工作路径os.chdir() # 工作路径跳转到os.listdir() # 目录下所有文件和文件夹名称,不显示子文件夹下的文件名称os.walk() # 返回一个包含文件名称的生成器,但会遍历所有子文件夹原创 2021-10-19 20:14:49 · 454 阅读 · 0 评论 -
python中list的append和extend方法的区别
参考:https://www.runoob.com/python3/python3-list.htmllist的append和extend方法的区别a = [1, 2, 33, 5]b = [[1, 2, 5, 1], [1, 5, ]]# c = a # 不要直接负值,会直接把地址负值,a改变后c一样会改变# f = ac = [1, 2, 33, 5]f = [1, 2, 33, 5]d = [2, 3, 5, 6]e = [5, 6, 8, 3]c.extend(e) # 无原创 2021-11-08 16:41:16 · 882 阅读 · 0 评论 -
python中的类导入和__name__,__file__,__class__等内置以及sys.path.append扩展引用模块路径
python常用的魔法属性和工作路径扩展原创 2021-11-10 14:30:38 · 907 阅读 · 0 评论 -
python类的一些基础知识
参考:https://www.runoob.com/python/python-object.html类的格式# 类的定义class 类名: 类体# 类的继承格式class 子类 (父类): 子类体类中的方法大部分讲解中都会将self作为方法中的第一个参数,这个self代表类的实例,可以是不同的名称,例如,my_self,但必须有,实例化时,该参数不需要传入对应的参数运算符的重载类中的特殊方法init():构造函数或初始化方法,当创建了这个类的实例时就会调用该方法del():原创 2020-10-09 20:49:33 · 142 阅读 · 0 评论 -
生成器参数传入参数
生成器send工作过程原创 2022-06-28 17:26:41 · 160 阅读 · 0 评论 -
optparse的模块编译参数使用
参考:https://www.cnblogs.com/jokerjason/p/5730064.html,https://www.cnblogs.com/yubenliu/p/6144492.html,https://www.cnblogs.com/blacksunny/p/5315545.html,http://docs.python.org/library/optparse.html简单的例子from optparse import OptionParserusage="myprog [原创 2021-11-22 17:36:27 · 320 阅读 · 0 评论 -
python-matplotlib图片的定时动态显示
质心移动的例子下面的例子是一个使用k-mean算法求均值的过程。为了在一个位置显示图片,并有一定时间的间隔,主要有以下几点:(plt是一种常用库的缩写)plt.ion()使用该方法开启交互(interactive)模式,因为每次使用plt.show()显示图象时都会停止,阻塞(block)模式,但在一些编程软件中可能不会出现停顿的情况plt.clf()清除上次显示的图像,但在其他软件控制台图像都会显示,且不删去,但使用python自己的编译环境,而不是软件控制台就能显示正常plt.ioff()原创 2020-10-11 09:11:06 · 2317 阅读 · 0 评论 -
cv2读取np的矩阵图片,numpy数组clip和astype,查看数据类型array.dtype
clip(a, a_min, a_max, out=None)功能,将数组中的数据在(a_min, a_max)范围之外的数据切割在,这个范围直接,小于a_min的值修改为a_min ,大于 a_max修改为 a_max,其他值不变import numpy as npa= np.array([[[-1,3,5],[3,4,5]],[[1,3,5],[3,4,5]]])b=np.array([[[1,3,5],[1,1,1]],[[1,3,5],[1,1,1]]])c = a+bprint(c.原创 2021-11-25 21:11:07 · 4174 阅读 · 0 评论 -
python的open循环写入文件的flush()和指针位置
一个实例参考:https://www.cnblogs.com/zengsf/p/9520843.htmlf = open('test.txt','r+')f.write('this is good start')# f.flush() # 就算下面的s不执行也会将这段文字写入磁盘,可以下次读取# f.seek(0)print(f.readline(5))s = input(''按下回车执行下一步:'') # 按下回车键才执行下面的内容f.close()例子中,如果没有flush()原创 2021-06-02 17:09:41 · 1644 阅读 · 0 评论 -
python的字符串前一些特殊字符
python字符串前的字符作用原创 2022-06-07 20:50:58 · 133 阅读 · 0 评论 -
python中的变量地址问题
变量之间赋值存储数据地址不变a=[1,2,3,4]b=aprint(a);print(b)print(id(a)==id(b)) ##a和b的存储地址一样a[1]=10;print(b) ## 修改了a中的数据,但b中数据改变'''[1, 2, 3, 4][1, 2, 3, 4]True[1, 10, 3, 4]'''实现仅仅数据赋值浅复制copyimport copya=[1,2,[3,4]]b=copy.copy(a) print(a);print(b)pri原创 2020-10-30 21:36:50 · 1131 阅读 · 0 评论 -
在命令行中使用python命令运行py文件可能出现模块无某个属性
参考:https://blog.csdn.net/fengyuanye/article/details/82257992在py文件中使用了某个模块,但py的文件名也是这个模块名当在命令行的环境下,python编译器以为文件中使用的模块就是该文件本身,而为了测试某个模块的某些参数,我们不可能把模块的所有属性都有,因此在调用时会出现无某个属性,事实上是调用的根本就不是下载的的库,而是我们自己命名同一名字的py文件,因为py文件都可以作为另一个py文件的引用库在出现上述方法后,修改之后仍出现上述问题由于第原创 2020-11-03 21:04:39 · 587 阅读 · 1 评论 -
python-matplotlib显示3D图,球、漏洞、锥体
matplotlib对数据的立体3D展示,例球,漏斗,锥体原创 2020-10-09 16:20:30 · 10185 阅读 · 8 评论 -
python中is和==的区别,地址和重新复制后,地址变化
python变量赋值问题 is和==区别原创 2022-11-16 08:57:44 · 232 阅读 · 0 评论 -
python——不定数量的参数,函数/方法中的(*arg和**kwarg)
不定个数的函数参数原创 2020-04-17 10:10:48 · 2940 阅读 · 0 评论 -
python对文件open操作的方式权限,os.*创建和变化路径
open文件的操作,输入input,原创 2020-10-08 10:45:52 · 2519 阅读 · 0 评论 -
python的字典,元组,列表,集合
基本和一些使用的元组、字典、列表、集合小技巧原创 2020-10-06 17:26:31 · 116 阅读 · 0 评论 -
python中list与pytorch中tensor的切片操作
切片注意界限问题>对于一个元素的形如,a[2],a[:1][7],若超出索引值的范围,会报错>但形如,a[:1][6:7] ,即使超出范围,这也只是返回一个空列表,不会报错>列表切片简单的基础形式A_list[::]参考:https://blog.csdn.net/weixin_42364852/article/details/112195292>> A_list[start:stop:step] # :之间的三个参数的含义分别是,开始索引值,结束索引值,取值之原创 2021-11-17 18:18:21 · 1780 阅读 · 2 评论 -
训练pytorch的两个网络训练中的一个
简单的代码实例import torchimport torch.nn as nnimport torch.nn.functional as Fimport matplotlib.pyplot as pltfrom torch.autograd import Variableclass Net(nn.Module): def __init__(self, n_input, n_hidden, n_output): super(Net, self).__init__()原创 2021-11-18 15:11:14 · 667 阅读 · 0 评论 -
visdom可视化实现与检查介绍
visdom库的简单使用原创 2022-06-24 21:30:23 · 247 阅读 · 0 评论 -
python中快速处理关键字map,reduce,filter,zip,lambda,set(集合)
set,map,filter,lambda,zip原创 2020-10-07 16:17:03 · 223 阅读 · 0 评论