随笔分类 -  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 阅读全文
posted @ 2020-08-09 12:47 tangjunjun 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 dict.get(key, default=None) 默认函数输入键值,将返回value,如字典a={1:4,'ok':78}若a.get(1)返回4, 若a.get(‘ok’)返回78. 阅读全文
posted @ 2020-05-06 21:38 tangjunjun 阅读(2042) 评论(0) 推荐(0) 编辑
摘要:最近发现在python语言中很多模型的继承类喜欢使用super()函数来调用父类,我也看了一些其它博客的解释,发现有些含混,令读者无法很快理解。因此,本博客进对super()函数进行易懂哦那个的解释如下: 一. super()函数的定义及解释。 super() 函数是用于调用父类(超类)的一个方法。 阅读全文
posted @ 2020-02-23 15:24 tangjunjun 阅读(847) 评论(0) 推荐(0) 编辑
摘要:本篇博文讲解生成器,主要介绍2个方面,其一为原理,其二为完整代码运行及注解说明。 一.生成器原理 生成器却不同,它可以实现在迭代的同时生成元素。 也就是说,对于可以用某种算法推算得到的多个数据,生成器并不会一次性生成它们,而是什么时候需要,才什么时候生成。 不仅如此,生成器的创建方式也比迭代器简单很 阅读全文
posted @ 2020-02-13 22:29 tangjunjun 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:我看了一些博客,对获得当前路径有很多方法,如os.getcwd()与os.path.abspath(r"."),其中os.path.abspath(r"..")可以得到上一层路径, 然而,有些麻烦,我将利用split与当前路径获取方法,写出函数,可以获得任何上一层绝对路径。该函数有一个参数,用于调节 阅读全文
posted @ 2020-01-05 13:55 tangjunjun 阅读(3991) 评论(0) 推荐(0) 编辑
摘要:类中@property与@xxx.setter的方法介绍。 简单说,@property就是将定义的函数(方法)当作属性对象使用,不需要像调用函数那样去调用,而@xxx.setter是为@xxx的这样函数进行值的设置, 就是可以用@xxx.setter为xxx的函数进行值的更改,在@xxx.sette 阅读全文
posted @ 2019-12-21 23:34 tangjunjun 阅读(3861) 评论(0) 推荐(2) 编辑
摘要:我简单看了distutils库,但发现目前还用不到,感觉有些复杂。因此我简单复制了别人的介绍,如下: Distutils可以用来在Python环境中构建和安装额外的模块。新的模块可以是纯Python的,也可以是用C/C++写的扩展模块, 或者可以是Python包,包中包含了由C和Python编写的模 阅读全文
posted @ 2019-12-15 12:29 tangjunjun 阅读(2730) 评论(0) 推荐(0) 编辑
摘要:import numpy as npanchors=np.ones((2,3))anchor = np.broadcast_to(anchors, (5,)+anchors.shape) # 标红字体表达较为新颖(个人认为)print(anchor)print('anchors=',anchor.s 阅读全文
posted @ 2019-11-25 22:06 tangjunjun 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:转:https://blog.csdn.net/hduxiejun/article/details/80289476 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含’/’,则函数会自动加上 2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃 阅读全文
posted @ 2019-11-07 22:08 tangjunjun 阅读(2639) 评论(0) 推荐(0) 编辑
摘要: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) # 阅读全文
posted @ 2019-10-29 14:40 tangjunjun 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:一.将读取文件夹内容,变为字典保存,代码如下: 二.读取文件变为矩阵,代码如下: 结果如下: 三 .将文件数据变成列表,代码如下: 结果如下: 阅读全文
posted @ 2019-10-24 20:06 tangjunjun 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:一.字典由键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... 阅读全文
posted @ 2019-10-22 11:57 tangjunjun 阅读(7679) 评论(0) 推荐(0) 编辑
摘要:添加一个数与添加多维数组的结果,如下: 1.增加多维度 阅读全文
posted @ 2019-09-24 19:58 tangjunjun 阅读(3184) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2019-09-19 00:03 tangjunjun 阅读(5647) 评论(0) 推荐(0) 编辑
摘要:log表示以e为底数的对数函数符号。其验证代码如下: 阅读全文
posted @ 2019-09-11 14:43 tangjunjun 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: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) 阅读全文
posted @ 2019-09-10 23:36 tangjunjun 阅读(213) 评论(0) 推荐(0) 编辑
摘要:a=[1,2,5,9,7,3]a=np.array(a)order = a.argsort() # 从小到大排序,并返回索引值print('order=',order)order1= a.argsort()[::-1] # 从大到小排序,并返回索引值 print('order1=',order1) 阅读全文
posted @ 2019-08-21 08:43 tangjunjun 阅读(985) 评论(0) 推荐(0) 编辑
摘要:import osdir_list = os.listdir('C:\\Users\\10107472\\Desktop\\practice\\JPEGImages')i=0f1=open('C:\\Users\\10107472\\Desktop\\practice\\train1.txt','r 阅读全文
posted @ 2019-08-08 15:04 tangjunjun 阅读(480) 评论(0) 推荐(0) 编辑
摘要: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) 阅读全文
posted @ 2019-08-06 11:51 tangjunjun 阅读(276) 评论(0) 推荐(0) 编辑
摘要:import osdef list_dir(file_dir): f=open('C:\\Users\\10107472\\Desktop\ok.txt','w') #打开文件 ''' 通过 listdir 得到的是仅当前路径下的文件名,不包括子目录中的文件,如果需要得到所有文件需要递归 ''' # 阅读全文
posted @ 2019-08-02 17:05 tangjunjun 阅读(290) 评论(0) 推荐(0) 编辑

https://rpc.cnblogs.com/metaweblog/tangjunjun
点击右上角即可分享
微信分享提示