Python计算已经过去多少个周末的方法

yipeiwu_com5年前Python基础

本文实例讲述了Python计算已经过去多少个周末的方法。分享给大家供大家参考。具体如下:

def weekends_between(d1,d2):
  days_between = (d2-d1).days
  weekends, leftover = divmod(days_between,7)
  if leftover:
    start_day = (d2-timedelta(leftover)).isoweekday()
    end_day = start_day+leftover
    if start_day<=6 and end_day>6:
      weekends +=.5
    if start_day<=7 and end_day>7:
      weekends +=.5
  return weekends

使用方法:

复制代码 代码如下:
weekends_between(date(2004,10,1),date(2004,10,10))

希望本文所述对大家的Python程序设计有所帮助。

相关文章

python__new__内置静态方法使用解析

python__new__内置静态方法使用解析

这篇文章主要介绍了python__new__内置静态方法使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用类名()创建对象时...

linux系统使用python监测网络接口获取网络的输入输出

linux系统使用python监测网络接口获取网络的输入输出

net.py 获取网络接口的输入和输出 复制代码 代码如下:#!/usr/bin/env Pythonimport timeimport sys if len(sys.argv) >...

Python3.6通过自带的urllib通过get或post方法请求url的实例

废话不多说,直接上代码: # coding:utf-8 from urllib import request from urllib import parse url = "http...

使用Python在Windows下获取USB PID&VID的方法

在Linux系统下获取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了。 不过,对于Windows,就没有那么容易了。 之前,有尝试过通过注册表来获得目前连接d...

Python中利用sorted()函数排序的简单教程

排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大...