目录:
1.python dsl 编程
2.dlib python
3.python编程idle
4.python编程指令
5.lda python代码
6.编程dl是什么意思
7.python编程ide
8.d% python
9.pythonidle怎么运行代码
10.python编程代码大全
1.python dsl 编程
1. 列表list操作排序2. 文件相关的操作路径和文件名分离文件复制glob获取文件绝对路径前缀后缀判断3. 字符串str操作分割切片4. 其他问题自定义的py文件import后找不到路径5. 注意事项
2.dlib python
文件命名6. 一些操作合集判断数据类型集合set利用bool矩阵进行索引执行字符串表达式filter()过滤序列1. 列 表lis t操 作排序注意 :文件夹读取相关的最好都先排序,否则zip排序出BUG不好找
3.python编程idle
文件读取list往往为乱序的,为了将img和xml对应,可以对两个list都采用排序函数如 img_files.sort(),然后再将两者zip后进行遍历list.sort( )(返回值为None, 可传递参数reverse=True逆序排序)。
4.python编程指令
sorted( list )2. 文 件相关的操作路径和文件名分离方法:os.path.split( )os.path.splitext( )例子:file_path = “D:/test/test.py”
5.lda python代码
(filepath,tempfilename) = os.path.split(file_path)(D:/test, test.py)(filename,extension) = os.path.splitext(tempfilename) (test,
6.编程dl是什么意思
.py)文件复制import shutilshutil.copyfile(C: \1.txt , D: \1.txt)glo b 获 取文件绝对路径files = sorted( glob.glob( os.path.join( path, *. ) ) )
7.python编程ide
.是匹配项,可替换为.jpg .txt等制定特定类型,,从而简单获取特定类型的文件绝对路径 参考链接 :https://www.jianshu.com/p/542e55b29324前缀后缀判断str.startswith( this )。
8.d% python
str.endswith(.jpg)3. 字 符串str 操 作分割切片在str中去掉字符‘a’:str.strip(a)str以所有的 a 字符为界进行切割返回切片,注意a也没有了str.split(a)
9.pythonidle怎么运行代码
4. 其 他问题自定义的py文 件im port后 找不 到路径多半是 __init__.py 文件文件没写或者不对, 入口5. 注 意事项文件命名py文件起名不要和pip package一样 ,不然运行的时候会报错,找都找不到(因为
10.python编程代码大全
import的时候会优先从本地import而不是pip)6. 一 些操作合集判断数据类型isinstance(feature_maps,list)集合se t利用好set的操作可以简化程序,并且加速运算,如交并补差等,参加: set指令大全
但是注意: 集合中的元素不会有重复 !!a=[ 1,1,2,3,4,5,5]b=set (a)b{1, 2, 3, 4, 5}利 用bool矩 阵进行索引(1) i = ( pred [:, 4] > conf_thres ) & ( pred [:, 2:4] >
min_wh ). all (1) & torch .isfinite (pred ). all (1) pred =pred [i](2) class_conf = class_conf [i](3)dc = pred [pred [:, -1] == c] # select class c
多说一句,pytorch的torch.where支持很多运算了,实在没有再用bool判断(因为这个可能导致梯度计算的矛盾)执行字符串表达式eval()和exec()使用场景:1.字符串计算式是无法别识别成我们常用的float型的,所以如配置文件等地读取出
来是个字符串,使用eval()可以直接将字符串进行计算得到结果2.需要在程序中调用执行命令区别:可以看出,eval和exec相似度很高,都是执行字符串表达式,但是 eval() 是一个函数,需要变量来接收函数的执行结果;而exec()的字符串内部变量和外界相。
同,可以直接执行,返回None.*号省略变量单引号为多变量, ** 为多元素字典变量,例如:for i, (*pbox, pconf, pcls_conf, pcls) in enumerate(pred)
特殊:多返回值的忽略img, *_ = letterbox(img0, new_shape=self.img_size)filt e r()过 滤序列filter(function, iterable)
将可迭代对象传入这个函数,然后内部逐个将迭代器迭代到函数中,返回bool迭代器俩字好用,参考 教程(https://www.runoob.com/python3/python3-func-filter.html) 。
给个例子:def is_odd(n):return n % 2 == 1tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])newlist = list(tmplist)
print(newlist)