文章目录
- 1. 输入minVal和maxVal,将 minVal - maxVal 分成 N 等份,列表返回
- 2. request 请求MP4视频URL时,如何获取视频大小
- 3. 输出00,01,02或001,002,003等格式字符串
1. 输入minVal和maxVal,将 minVal - maxVal 分成 N 等份,列表返回
def GetSplit(minVal, maxVal, num):
    sumVal = maxVal - minVal   # 计算总共有多少个数
    remainder = sumVal % num   # 计算总数是否能均分
    step = sumVal // num       # 计算每份的份数
    if remainder != 0 :
    	# 如果不能均分,就将余下的数放到最后一份
        tempMaxVal = maxVal - step - remainder   # 计算去掉余数和最后一份的最大值
        toList = GetSplit(minVal, tempMaxVal, tempMaxVal // step)  # 最小值到去掉最后一份和余数的值,必定能均分,迭代计算
        toList.append([maxVal - step - remainder, maxVal - 1])     # 补充最后一份
    else:
        # 如果能均分,就 使用 range 函数均分
        toList = [[i, i + step - 1] for i in range(minVal, maxVal, step)]
    return toList
2. request 请求MP4视频URL时,如何获取视频大小
使用 requests.head() 函数快速返回响应,根据响应头获取自己需要的信息
 
def GetMp4Length(mp4Url):
    webRespData = requests.head(mp4Url)
    return webRespData.headers.get('content-length') # 此处获取的是视频大小
3. 输出00,01,02或001,002,003等格式字符串
rjust() 方法会返回一个原字符串右对齐 ,并使用字符填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串
for i in range(1,30):
    print (str(i).rjust(3,'0'))  # 使用0填充数字到3位


















