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简单计算文件夹大小的方法
本文实例讲述了Python简单计算文件夹大小的方法.分享给大家供大家参考.具体如下: import os, re """ 查看文件夹下的所有文件及文件夹 join为拼接函数 """ def Look_File(path): for root , dirs, files in os.walk(path, True): print root #主目录 for item in files: #主目录下的文件夹 print os.path.join(ro
-
详解Python编程中基本的数学计算使用
数 在 Python 中,对数的规定比较简单,基本在小学数学水平即可理解. 那么,做为零基础学习这,也就从计算小学数学题目开始吧.因为从这里开始,数学的基础知识列位肯定过关了. >>> 3 3 >>> 3333333333333333333333333333333333333333 3333333333333333333333333333333333333333L >>> 3.222222 3.222222 上面显示的是在交互模式下,如果输入 3,就显
-
Python计算一个文件里字数的方法
本文实例讲述了Python计算一个文件里字数的方法.分享给大家供大家参考.具体如下: 这段程序从所给文件中找出字数来. from string import * def countWords(s): words=split(s) return len(words) #returns the number of words filename=open("welcome.txt",'r') #open an file in reading mode total_words=0 for li
-
python利用datetime模块计算时间差
今天写了点东西,要计算时间差,我记得去年写过,于是今天再次mark一下,以免自己忘记 In [27]: from datetime import datetime In [28]: a=datetime.now() In [29]: b=datetime.now() In [32]: a Out[32]: datetime.datetime(2015, 4, 7, 4, 30, 3, 628556) In [33]: b Out[33]: datetime.datetime(2015, 4, 7
-
基于python的Tkinter实现一个简易计算器
本文实例介绍了基于python的Tkinter实现简易计算器的详细代码,分享给大家供大家参考,具体内容如下 第一种:使用python 的 Tkinter实现一个简易计算器 #coding:utf-8 from Tkinter import * import time root = Tk() def cacl(input_str): if "x" in input_str: ret = input_str.split("x") return int(ret[0]) *
-
python计算文本文件行数的方法
本文实例讲述了python计算文本文件行数的方法.分享给大家供大家参考.具体实现方法如下: filename = "somefile.txt" myfile = open(filename) lines = len(myfile.readlines()) print "There are %d lines in %s" % (lines, filename) 希望本文所述对大家的Python程序设计有所帮助.
-
python计算圆周率pi的方法
本文实例讲述了python计算圆周率pi的方法.分享给大家供大家参考.具体如下: from sys import stdout scale = 10000 maxarr = 2800 arrinit = 2000 carry = 0 arr = [arrinit] * (maxarr + 1) for i in xrange(maxarr, 1, -14): total = 0 for j in xrange(i, 0, -1): total = (total * j) + (scale * a
-
python计算一个序列的平均值的方法
本文实例讲述了python计算一个序列的平均值的方法.分享给大家供大家参考.具体如下: def average(seq, total=0.0): num = 0 for item in seq: total += item num += 1 return total / num 如果序列是数组或者元祖可以简单使用下面的代码 def average(seq): return float(sum(seq)) / len(seq) 希望本文所述对大家的Python程序设计有所帮助.
-
Python基于动态规划算法计算单词距离
本文实例讲述了Python基于动态规划算法计算单词距离.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=utf-8 def word_distance(m,n): """compute the least steps number to convert m to n by insert , delete , replace . 动态规划算法,计算单词距离 >>> print word_distance("
-
python实现计算倒数的方法
本文实例讲述了python实现计算倒数的方法.分享给大家供大家参考.具体如下: class Expr: def __add__(self, other): return Plus(self, other) def __mul__(self, other): return Times(self, other) class Int(Expr): def __init__(self, n): self.n = n def d(self, v): return Int(0) def __str__(se
随机推荐
- prototype Element学习笔记(篇一)
- Go语言中的Array、Slice、Map和Set使用详解
- Go语言map用法实例分析
- CentOS下搭建SVN服务器的步骤详解
- zf框架的Filter过滤器使用示例
- AJAX开发者的最新工具和技术
- Lua中的函数相关知识点整理汇总
- Discuz批量替换帖子内容的方法(使用SQL更新数据库)
- C#基础语法:结构和类区别详解
- jQuery中extend()和fn.extend()方法详解
- 详解Javascript动态操作CSS
- FTP 常用命令 使用说明
- php empty函数 使用说明
- 4种Android获取View宽高的方式
- 讲解ASP方面的知识比较全的asp学习教程
- python @property的用法及含义全面解析
- 详解Spring-bean的循环依赖以及解决方式
- springboot schedule 解决定时任务不执行的问题
- layui实现图片虚拟路径上传,预览和删除的例子
- linux模糊查找一个文件的方法
