
python
文章平均质量分 68
DayDayUpWhyan
这个作者很懒,什么都没留下…
展开
-
np.bincount、np.digitize、np.unique、np.histogram、np.searchsorted
np.bincount、np.digitize、np.unique、np.histogram、np.searchsorted函数原创 2023-07-29 17:03:49 · 590 阅读 · 0 评论 -
numpy 常用函数clip()
np.clip()np.clip(a, a_min, a_max, out=None) ## 是一个截取函数,用于截取数组中小于或者大于某值的部分,并使得被截取部分等于固定值,将数组限制在最小值和最大值之间# a:输入矩阵;# a_min:被限定的最小值,所有比a_min小的数都会强制变为a_min;# a_max:被限定的最大值,所有比a_max大的数都会强制变为a_max;# out:可以指定输出矩阵的对象,shape与a相同例:np.clip(a, 1, 8) # a数组原创 2021-02-24 20:02:27 · 1945 阅读 · 0 评论 -
C++ 与 python 读写文件txt
C++ 读写文件ref文件读写步骤一般是,打开文件,操作文件,关闭文件,一定要记得关闭文件。头文件#include #include 类fstream包含三个类,分别是:ifstream—该数据类型表示输入文件流,用于从文件读取信息。ofstream—该数据类型表示输出文件流,用于创建文件并向文件写入信息。fstream—该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。文件指针位置ios:原创 2021-02-23 20:40:59 · 458 阅读 · 0 评论 -
detectron2代码阅读助手
pandas_refDetectron2源码阅读笔记-(一)Config&TrainerDetectron2源码阅读笔记-(二)Registry&build_*方法Detectron2源码阅读笔记-(三)Dataset pipeline原创 2021-02-19 21:37:11 · 446 阅读 · 0 评论 -
python __call__(),__get__, __getattr__, __getattribute__等
Python call()方法refclass CLanguage: # 定义__call__方法 def __call__(self,name,add): print("调用__call__()方法",name,add)clangs = CLanguage()clangs("C语言中文网","http://c.biancheng.net")clangs.__call__("C语言中文网","http://c.biancheng.net") # 同上一行## 输出原创 2021-02-19 21:30:08 · 419 阅读 · 1 评论 -
python 基础之常用函数eval(),filter(),extend()等
get, getattr, __getattribute__的区别refobj.getattribute(self, name)在实例访问属性的时候无条件被调用。如果class中定义了__getattr__(),getattr()也不会被调用,除非显示的调用或者没有访问到属性引发AttributeError异常obj.getattr(self, name)当一般位置找不到属性时,会调用__getattr__()返回一个值,如果不存在__getattr__()方法则会引发AttributeError原创 2021-02-04 22:19:42 · 205 阅读 · 0 评论 -
python 类的继承与特殊方法
继承refref继承可以重用已经存在的数据和行为,减少代码的重复编写,子类继承了父类的所有公有属性和方法。继承,实现了代码重用子类拥有父类的所有属性和方法,如果子类想重写父类的方法,可以直接重写。支持多重继承,当父类中出现多个自定义的__init__的方法时,多重继承,只执行第一个累的__init_方法,其他不执行。如果想调用父类的 heshui 这个方法,可以用 super()class Animal: def heshui(self): print('动物正在喝水'原创 2021-02-04 21:47:09 · 187 阅读 · 0 评论 -
python dict与list遍历
python dict 遍历ref遍历key值a = {'a': '1', 'b': '2', 'c': '3'}for key in a: print(key+':'+a[key])for key in a.keys(): print(key+':'+a[key])遍历value值for value in a.values(): print(value)遍历字典项for kv in a.items(): print(kv)# ('a', '1')#原创 2021-02-04 21:04:02 · 220 阅读 · 0 评论 -
python json与pickle
用于序列化的两个模块:json: 用于字符串和python数据类型间进行转换pickle: 用于python特有的类型和python的数据类型间进行转换区别:Json模块提供了四个功能:dumps、dump、loads、loadpickle模块提供了四个功能:dumps、dump、loads、loadjson是可以在不同语言之间交换数据的,而pickle只在python之间使用。json只能序列化最基本的数据类型,josn只能把常用的数据类型序列化(列表、字典、列表、字符串、数字、),比如日期原创 2021-02-04 20:52:59 · 212 阅读 · 1 评论 -
python 多线程
python 多线程菜鸟教程docs_threadimport _thread#_thread.start_new_thread ( function, args[, kwargs] )import _threadimport time# 为线程定义一个函数def print_time( threadName, delay): count = 0 while count < 5: time.sleep(delay) count += 1原创 2021-02-04 20:10:18 · 127 阅读 · 1 评论 -
grpc在python中的使用
Condacondaconda config --get channels # 查看已经添加的channelsconda config --set show_channel_urls yes # 显示安装的频道vim ~/.condarc # 已添加的channel查看conda install gatk创建软链接ln -s ourece dist原创 2021-02-03 17:00:46 · 851 阅读 · 2 评论 -
python yield
python yieldrefref可迭代对象当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象。所有你可以使用 for … in … 语法的叫做一个迭代器:列表,字符串,文件,但它们把所有的值都存储到了内存中。mylist = [x*x for x in range(3)]for i in mylist : print(i)生成器生成器是可以迭代的,但是只可以读取它一次 ,因为它并不把所有的值放在内存中,它是实时地生成数据mygenerator = (x*x fo原创 2021-02-02 21:51:21 · 142 阅读 · 1 评论 -
Python 数组基础操作
Numpy基础操作list[]a=[1]*n # 生成相同元素的数组list.append('Google') ## 使用 append() 添加元素del list1[2] # 删除元素len([1, 2, 3]) # 3 长度[1, 2, 3] + [4, 5, 6] # [1, 2, 3, 4, 5, 6] 组合3 in [1, 2, 3] # True 元素是否存在于列表中for x in [1, 2, 3]: print x, # 1 2 3 迭代cmp(list1,原创 2021-01-19 19:54:03 · 1443 阅读 · 0 评论 -
python基础
python是动态类型语言,变量类型可变增强的格式化字符串函数format”苹果花费为:{};葡萄花费为:{}“.format(apple_cost, group_cost)round(100/3,4) 小数点后保留4位有效数字转义字符\数据类型字符串str数字int,float,complex列表list元组tuple字典dict乘方import mathmath.pow(3,10)3**10向下取整math.floor(2.222345) = 2向上取整mat原创 2020-06-16 21:39:50 · 166 阅读 · 0 评论