1.c语言中的main函数
if __name__ == "__main__":
get_yolov3_label()
也可以不写man, 直接写函数名来实现调用
2.python文件开头
#!/usr/bin/env python 指定版本位置
#-*- coding: utf-8 -*-
如果代码文件中有中文,这时候如果你使用的python的版本是python2,代码头部没有加上这句话,在运行程序的时候就会报错,即使输入的中文是注释也不行
3.解析文件路径
os.walk()
举个栗子:
import os
from os import listdir, getcwd
from os.path import join
if __name__ == "__main__":
for dir, direct, files in os.walk("/home/usr/zww/work"):
for item in files:
path = os.path.join(dir, item)
print(path)
解析出当前目录下所有文件的目录,这个目录可以是两层的也可以是三层的,几层都可以
4.解析字符串 split
默认用空格分割字符,得到分割后的字符串列表
str = "hello world good morning"
str_list = str.split()
print("str type: %s"%(type(str_list)))
print("str lenth %s", len(str_list))
for i in str_list:
print("%s"%(i))
运行结果:
str type: <class 'list'>
str lenth %s 4
hello
world
good
morning
#从第几个位置解析,将字符串分割为两部分,返回值为list类型
new_str2 = str1.split(' ', 1)
two_str = str1.rsplit(' ', 1)
4. python 中的类
参考https://zhuanlan.zhihu.com/p/30223570,内容中高级都有