Python内置库
str
lower()
is_url = source.lower().startswith(("rtsp://", "rtmp://", "http://", "https://")) # 判断是不是网络流地址 lower()转成小写 是否是一身开头
isnumeric()
Python isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象
isinstance()
isinstance()用来判断一个对象是否是一个已知的类型,isinstance()函数的语法如下:
bool = isinstance(object,classtype)
any
Python内置的any函数用来判断一个可迭代对象中是否至少有一个值为True,如果是则返回True,否则返回False。
相当于对可迭代对象的所有元素做or运算,但是返回的结果只会是True或False
参考
Python 字符串str详解(超详细)_在idle中定义字符串变量str1,赋值为“黄沙百战穿金甲,不破楼兰终不还。”,完成以下操作: (1-CSDN博客
assert
assert 满足条件继续运行,否则输出什么,并断开程序;
Python其它库
Path
Python | Path 让文件路径提取变得简单(含代码)_python path stem-CSDN博客
sys
sys.path: Python模块的搜寻路径。它是个字符串列表,在每次导入模块时都会检查这些路径。
sys.path
指定模块搜索路径的列表。默认情况下,python
导入文件或者模块,会在sys.path
里找模块的路径。如果在当前搜索路径列表sys.path
中找不到该模块的话,就会报错
自己手动添加,在运行文件时默认将文件所在工作区加入
sys.path.append(path) # path 代表的是一个路径
、
argparse
在Python编程中,我们经常需要处理命令行参数,例如从命令行中获取用户输入,设置程序的行为,或者调整不同模式下的行为。而argparse
是一个Python标准库,用于解析命令行参数并帮助开发者构建灵活的命令行接口
创建一个ArgumentParser
对象。该对象将帮助您定义命令行接口的外观和行为
parser = argparse.ArgumentParser()
位置参数是在命令行中必须提供的参数,它们通常用于传递位置相关的信息或必需的参数值。
parser.add_argument("--weights", nargs="+", type=str, default=ROOT / "yolov5s.pt", help="model path or triton URL")
再解析成python对象
opt = parser.parse_args()
可以调用对象
opt.imgsz *= 2 if len(opt.imgsz) == 1 else 1 # expand
print_args(vars(opt))