
python
python
csdnhuizhu
这个作者很懒,什么都没留下…
展开
-
functools partical的作用
import functoolsclass api_export(object): def __init__(self,*arg,**kwags): self._api_name = kwags.get('api_name','hahaha') self._a = arg[0] self._b = arg[1] def add(self): return self._a + self._b def show(self): if self._api_name == 'hahah原创 2020-07-12 22:28:21 · 309 阅读 · 0 评论 -
Pytho del 类.attributes
原创 2020-07-12 21:51:56 · 127 阅读 · 0 评论 -
python 自定义类中的__init__中的属性以及 类中函数的属性
class test(object): def __init__(self,name): self._name = name def setup(self): self._modules = ['a'] def changed(self): self._modules.append('b')所以,综上所述1.init 中的属性,在创建实例的时候就已经有,如上图中的test._name2.在没有调用实例中的方法时,实例是不具有方法中创建的属性,如图中23.有些属性是要实原创 2020-07-12 21:36:07 · 1913 阅读 · 0 评论 -
python 输出字符串要注意的问题
输出字符串要注意的问题==case one ' ' 可以====case two' ' ' '不可以====" " " "== 不可以==case three " ' ' "可以====case four ' " " '== 可以==case five ' '换行 ' ' 结果都只变成一行,顺着下来====case six " "换行 " " 结果都只变成一行,顺着下来====case seven ' '换行 " " 结果都只变成一行,顺着下来==case one ’ ’ 可以p原创 2020-07-11 14:55:43 · 227 阅读 · 0 评论 -
python dict.get(key, default=None)/ XXX in dic:
dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值原创 2020-07-11 11:54:21 · 296 阅读 · 0 评论 -
如何设置输出优先级,补集
如何设置输出的优先级1.应该充分利用'if return。放在前面的if 优先级高,因为一旦满足某个if ,说明,后面的if 已经不会执行,直接return。2.name for name in api_names if name not in deprecated_api_names3.下面代码参考的是tensorflow的代码def get_canonical_name(api_names, deprecated_api_names): """ Get preferred endpoi原创 2020-07-11 10:41:49 · 295 阅读 · 0 评论 -
python 关于类的__call__(self,...)的使用
一个没有__call__(self,…)的类,一个有__call__(self,…)的类class Name(object): def __init__(self,name1,name2,name3): self._name1 = name1 self._name2 = name2 self._name3 = name3 def set_name(self,name1_changed,name2_changed,name3_changed): self._name1 = name1_原创 2020-07-10 22:01:28 · 1259 阅读 · 0 评论 -
python 异常处理 StopIteration 用来作为迭代器的输出停止/next()
python 异常处理 StopIteration有StopIteration的情况没有StopIteration的情况有StopIteration的情况it = iter([1,2,3,4,5])while True: try: #获取下一个值 x = next(it) print(x) except StopIteration: #遇到StopIteration就退出循环 break这里退出while循环后还可以继续往下执行代码没有StopIteration的情况原创 2020-07-10 21:20:26 · 37267 阅读 · 1 评论 -
python 类的创建以及属性的使用
测试是否可以直接访问类中的属性class Test(object): def __init__(self,name1,name2,name3): self._name1 = name1 self._name2 = name2 self._name3 = name3 def get_name1(self): return self._name1 def set_name1(self,name1_changed): self._name1 = name1_changed pr原创 2020-07-10 12:03:41 · 739 阅读 · 0 评论 -
list.append()/list.extend()
原创 2020-06-20 15:43:54 · 178 阅读 · 0 评论 -
pip install -r txtname.txt一次性安装所需要的的包
pip install -r txtname.txt一次性安装所需要的的包case one :case two:case three:case one :这里说明了 pip install -r txtname.txt 中的txtname可以自己任意取。case two:综合caseone 和casetwo,说明不是顶格照样可以。case three:说明可以在这里指定版本。...原创 2020-06-09 21:06:25 · 536 阅读 · 0 评论 -
zip() 将两个列表的对应元素组对,成为一个个元组
###testa = [5,6]b = [7,8]c = zip(a,b)for i in c: print(i)输出(5, 7)(6, 8)原创 2020-05-26 16:29:01 · 1839 阅读 · 0 评论 -
以命令行形式打开Python文件,但是默认是记事本
one window系统的cmdpycharm 中的Terminalanaconda promt改变默认打开程雪原创 2020-05-06 10:23:20 · 2611 阅读 · 0 评论 -
one 信号连接 multiple信号
class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.label = QLabel('label') self.btn = QPushButton('button') # 一个信号与多个槽函数连接 self.btn.c...原创 2020-04-27 19:03:03 · 186 阅读 · 0 评论 -
a信号连接b信号,b信号连接槽函数
# a信号与b信号连接# 使得一个信号是间接触发槽函数,# #另一个信号仍然是直接触发槽函数, # #这里增加了信号与信号之间的联系以及先后顺序的问题,以及传递关系# 多个信号都与一个槽函数连接class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.lab...原创 2020-04-27 18:41:10 · 276 阅读 · 0 评论 -
multiple 信号 和 one 槽函数
class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.label = QLabel('label') self.btn = QPushButton('button') ## 连接函数 这里有两个信号 self.btn....原创 2020-04-27 18:19:16 · 188 阅读 · 0 评论 -
登录界面【username: password: log in : signin】
class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.user_line = QLineEdit() self.pwd_line = QLineEdit() self.btn_login = QPushButton("Log in ...原创 2020-04-27 16:34:48 · 2506 阅读 · 0 评论 -
登录界面网格结构
class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.username = QLabel("username:",self) self.user_line = QLineEdit() self.pwd = QLabel("passw...原创 2020-04-27 16:13:34 · 177 阅读 · 0 评论 -
登录界面 表格结构
#method1:class Demo(QWidget): def __init__(self): super(Demo,self).__init__() self.username = QLabel("username:",self) self.user_line = QLineEdit() self.pwd = QL...原创 2020-04-27 15:40:49 · 287 阅读 · 0 评论 -
布局嵌套
# 这里主要关注的是布局嵌套import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QVBoxLayout,QHBoxLayout,QLabel,QLineEditclass Demo(QWidget): def __init__(self): super(Demo,self).__init__()...原创 2020-04-27 15:09:20 · 314 阅读 · 0 评论 -
查询Python2 以及Python3 关键字
python2(3)step1: 在终端输入pyhton(3)step2: help("keywords")如下图所示:原创 2020-04-26 22:56:02 · 139 阅读 · 0 评论 -
labelme 转换数据操作过程
labelme操作流程labelme 安装labelme 标注流程打开图片方法一:Open方法二:Open Dir图像放缩画图(注意要按时针顺序进行标注)保存图像labelme生成标注图像one:labelme 安装看前面的博客【数据标注labelme虚拟环境及安装】labelme 标注流程打开图片方法一:Openopen: 打开单张图片方法二:Open DirOpen Dir:...原创 2020-04-25 18:12:38 · 1687 阅读 · 2 评论 -
3.10【单张图片处理过程】
原本import globimport jsonimport osimport os.path as ospimport numpy as npimport PIL.Imageimport labelmeimport sysinput_dir = './cat_test/' # 里面是含有json文件所处的文件夹output_dir = 'data_dataset_voc' ...原创 2020-04-25 10:41:54 · 331 阅读 · 0 评论 -
3.4AttributeError: module 'labelme.utils' has no attribute 'label_colormap'
尝试一:conda activate labelpip uninstall labelmeconda install labelme -c conda-forge参考关于 -c conda-forge 的解释:linklink出现An HTTP error occurred when trying to retrieve this URL.HTTP errors are o...原创 2020-04-25 10:24:00 · 1326 阅读 · 0 评论 -
3.9 【AttributeError: module 'labelme.utils' has no attribute 'draw_label'】
origin:我的解决办法:输出draw.pyimport ioimport numpy as npimport PIL.Imageimport PIL.ImageDrawdef label_colormap(N=256): def bitget(byteval, idx): return ((byteval & (1 <<...原创 2020-04-25 10:20:35 · 1117 阅读 · 1 评论 -
3.6 【json.load()】
data是一个字典原创 2020-04-24 17:06:52 · 152 阅读 · 0 评论 -
3.5【分割路径名,提取文件名】
for label_file in glob.glob(osp.join(input_dir,'*json')): print(label_file) label_file = label_file.replace('\\','/') # 这里跟generateLab有出入 print("label_file:",label_file) print("type ...原创 2020-04-24 16:29:47 · 745 阅读 · 0 评论 -
3.3join与列表,元组的结合【可以用来将每个元素弄成一行一行的】
一、列表的情况test_list = ['1','2','3','4','5']test_list输出['1', '2', '3', '4', '5']二 、元组的情况test_tuple=('a','b','c','d','e')test_tuple输出('a', 'b', 'c', 'd', 'e')三、 写入txt文件 以tuple为例with open('...原创 2020-04-24 10:56:21 · 270 阅读 · 0 评论 -
3.2 【读取txt 文件中的每一行】(readlines, enumerate, strip,assert)
note:labels 变量是txt 文件的所在路径(可以是绝对路径,也可以是相对路径./.....)label.txt 文件中的内容为labels = './label.txt' # 文件的相对路径a = open(labels).readlines()print(a)输出['__ignore__\n', '__background__\n', 'cat']for i ,...原创 2020-04-24 01:17:36 · 927 阅读 · 0 评论 -
3.1【用来判断异常,若异常存在,退出系统的样例】检测是否已经存在文件夹,若存在,则系统退出
one 若output_dir 已经存在 exit(...) exit([status]) Exit the interpreter by raising SystemExit(status). If the status is omitted or None, it defaults to zero (i.e., suc...原创 2020-04-24 00:15:23 · 146 阅读 · 0 评论 -
matlab(repmat) -----np.tile
原创 2020-03-03 14:41:05 · 436 阅读 · 0 评论 -
string---array-----list-----array
string----np.fromstring()—>array----list_name.append()---->list----np.array()—array原创 2020-03-02 22:17:49 · 130 阅读 · 0 评论 -
os读取文件夹中的文件名:[a for a in os.listdir(img_dir) if a[0]!='.'] 中的 if a[0]!='.'
例程可以参考:https://www.tutorialspoint.com/python/os_listdir.htmone:two:ps: 此处要读取的文件夹【images_background】与程序文件 【demo_test.ipynb】处于同一级文件目录中。如图:不同处同一级文件夹中,参考例程。不同处同一级文件夹中,参考例程。three:文件夹【images_backgr...原创 2020-03-02 16:44:17 · 937 阅读 · 0 评论 -
2.1pycharm 设置Python模块的搜索路径的方式
step1:打开pycharm—>目标文件夹---->右键------>new----->directory---->创建名为modules文件夹。step2:选中modules文件夹---->右键------>new---->pythonfile----->创建名为working.py文件,在working.py文件中定义函数hel...原创 2020-02-26 22:28:10 · 4325 阅读 · 0 评论