随笔分类 - compile-python
主要贡献:1.编译语言python的功能及函数使用方法;2.相应使用python语言的编译器,如pycharm等使用;3.相应的人工智能环境等。
摘要:有时会通过变量传递方面传递,但将类作为变量传递或变化,会比较麻烦,此时,可通过字典对类进行调用,详情如下:使用变量调用类及类函数,需用字典class A(): def __init__(self,**a): self.a=a.get('b',None) print(self.a) def k(sel
阅读全文
摘要:Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 dict.get(key, default=None) 默认函数输入键值,将返回value,如字典a={1:4,'ok':78}若a.get(1)返回4, 若a.get(‘ok’)返回78.
阅读全文
摘要:最近发现在python语言中很多模型的继承类喜欢使用super()函数来调用父类,我也看了一些其它博客的解释,发现有些含混,令读者无法很快理解。因此,本博客进对super()函数进行易懂哦那个的解释如下: 一. super()函数的定义及解释。 super() 函数是用于调用父类(超类)的一个方法。
阅读全文
摘要:本篇博文讲解生成器,主要介绍2个方面,其一为原理,其二为完整代码运行及注解说明。 一.生成器原理 生成器却不同,它可以实现在迭代的同时生成元素。 也就是说,对于可以用某种算法推算得到的多个数据,生成器并不会一次性生成它们,而是什么时候需要,才什么时候生成。 不仅如此,生成器的创建方式也比迭代器简单很
阅读全文
摘要:我看了一些博客,对获得当前路径有很多方法,如os.getcwd()与os.path.abspath(r"."),其中os.path.abspath(r"..")可以得到上一层路径, 然而,有些麻烦,我将利用split与当前路径获取方法,写出函数,可以获得任何上一层绝对路径。该函数有一个参数,用于调节
阅读全文
摘要:类中@property与@xxx.setter的方法介绍。 简单说,@property就是将定义的函数(方法)当作属性对象使用,不需要像调用函数那样去调用,而@xxx.setter是为@xxx的这样函数进行值的设置, 就是可以用@xxx.setter为xxx的函数进行值的更改,在@xxx.sette
阅读全文
摘要:我简单看了distutils库,但发现目前还用不到,感觉有些复杂。因此我简单复制了别人的介绍,如下: Distutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯Python的,也可以是用C/C++写的扩展模块, 或者可以是Python包,包中包含了由C和Python编写的模
阅读全文
摘要:import numpy as npanchors=np.ones((2,3))anchor = np.broadcast_to(anchors, (5,)+anchors.shape) # 标红字体表达较为新颖(个人认为)print(anchor)print('anchors=',anchor.s
阅读全文
摘要:转:https://blog.csdn.net/hduxiejun/article/details/80289476 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含’/’,则函数会自动加上 2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
阅读全文
摘要:import osimport shutil# os.mkdir('C:/Users/Desktop/123') # 表示在桌面上创建文件# os.mkdir('123') # 表示在此代码文件下创建文件os.mkdir('./core/123') # 表示在相对路径下创建文件# shutil.rmtree('C:/Users/Desktop/123', ignore_errors=True) #
阅读全文
摘要:一.将读取文件夹内容,变为字典保存,代码如下: 二.读取文件变为矩阵,代码如下: 结果如下: 三 .将文件数据变成列表,代码如下: 结果如下:
阅读全文
摘要:一.字典由键key与值value构成。如: a={'d':6,'f':'va'}print(a['f']) 上面代码简单建立字典,其中需要访问字典需要输入键值。二.又比如需要在某个关键字中添加数据,如下: a = {}for i in range(5): a[i]=[] # 将所有命令为空,下面.append才能执行print(a)a[0].append(5)a[0].append(6...
阅读全文
摘要:添加一个数与添加多维数组的结果,如下: 1.增加多维度
阅读全文
摘要:class A(): def __init__(self,b): self.b=b # def __iter__(self): # 这个函数可以用,表示迭代标志,但也可以省略 # return self def __next__(self): if self.b<10: self.b=self.b+2 else: raise StopIteration self.d=self.b+10 retur
阅读全文
摘要:log表示以e为底数的对数函数符号。其验证代码如下:
阅读全文
摘要:a=np.ones((4,2,2,3))print(a.shape)b=a[...,0]*a[...,2] # 这样可以降维度print(b.shape)c=a[...,0:1]*a[...,1:2] # 若0:1这里为这样就不会降维度print(c.shape)
阅读全文
摘要:a=[1,2,5,9,7,3]a=np.array(a)order = a.argsort() # 从小到大排序,并返回索引值print('order=',order)order1= a.argsort()[::-1] # 从大到小排序,并返回索引值 print('order1=',order1)
阅读全文
摘要:import osdir_list = os.listdir('C:\\Users\\10107472\\Desktop\\practice\\JPEGImages')i=0f1=open('C:\\Users\\10107472\\Desktop\\practice\\train1.txt','r
阅读全文
摘要:a=np.array([1,2,3,4])a=a[np.newaxis,:] #固定行,相当于1行多列b=np.array([2,4,6]) b=b[:,np.newaxis] #固定列,相当与多行1列print(a)print(b)c=a/b #将会产生三行四列print(c)
阅读全文
摘要:import osdef list_dir(file_dir): f=open('C:\\Users\\10107472\\Desktop\ok.txt','w') #打开文件 ''' 通过 listdir 得到的是仅当前路径下的文件名,不包括子目录中的文件,如果需要得到所有文件需要递归 ''' #
阅读全文