python实用操作指令

os.path.splitext 分隔路径中的文件信息以及后缀名
os.path.split 分离路径信息和文件名信息
os.path.dirname用于分割路径中/之前的文件夹目录
os.path.basename 只保留文件名称,除去之前的路径信息
os.path.abspath() 获取文件的绝对路径
os.getcwd() 获取当前工作目录
os.open() 进入该目录
os.remove 删除文件

python用s = set()来创建集合这一数据类型
s.add() 向s集合中添加元素
s.remove() 移除元素
既然是集合,那必定能求交并补差,很方便

想要查看一种object类方法的操作:
例如img = gdal.Open(…)此时img输出是<osgeo.gdal.Dataset…>这种东西,有方法操作,想要查找方法就可以用:
dir(实例化对象)
osgeo库是用来处理栅格数据,最接地气的应用就是大图像的分割
np.where 返回符合条件的index
dict().items 函数以列表返回可遍历的(键, 值) 元组数组。
iter() 实现把()内的生成迭代器,用法例如 for i in iter():, 与enumerate可以实现相同的功能
pdb python debug 命令行调试工具
dict.get()由key寻找value
dict.keys()
dict.values()
dict和哈希表很相似
id()可以查看变量的地址
map可以实现映射关系,经常和lambda搭配
argc argv是linux的标准函数写法(从命令行获取参数数据)c for count v for vector
del list[index]
正则化表达式 re
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none
re.search 扫描整个字符串并返回第一个成功的匹配。
Python 的 re 模块提供了re.sub用于替换字符串中的匹配项
re.findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
strip(脱去)string.lstrip() string.rstrip()能去除两端的空格符号 string.strip()
在定义类方法中可以用到@classmethod方法,classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
在这里插入图片描述
就是说不需要self了,定义的那个就是类的实例化,在该函数中可以之间引用
python中的*args **kwargs arg把输入的单个数存起来,kwarg把赋值看成键值对给存在dict中在这里插入图片描述
os.path.expanduser 把path中包含的 ~ 和 ~user转换成用户目录
Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。(同理也有startswith)
try :语句1
expect: 如果出现error那么就执行expect中的语句
else:如果没有出现error则执行else中的内容
finally:不论出不出先错误都执行
PIL.ImageDraw 能够进行画图(像目标检测的框啥的都可以画,同样的cv2.rectangle也可以的)
np.argmax(x) 取x中最大值所对应的index
在python3中 /表示浮点除法运算,//表示整数除法运算
@是python的装饰器功能!
@property的使用,在类class定义中!
既能检查参数,又可以用类似属性这样简单的方式来访问类的变量,装饰器(decorator)可以给函数动态加上功能, @property装饰器就是负责把一个方法变成属性调用
把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,于是,我们就拥有一个可控的属性操作 setter设定变量,getter负责获取变量
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值