python 判断学期与学年

9,10,11,12,1 第一学期
2,3,4,5,6,7 第二学期

其中8月份放假,暂且放入第一学期。因为大部分学校都选在8月底开学

import datetime
def getXNandXQ():
    now=datetime.datetime.now()
    year=int(now.strftime("%Y"))
    month=int(now.strftime("%m"))
    if month>=2 and month<8:
        xn="%d-%d"%(year-1,year)
        xq=2

    elif month>=8:
        xn="%d-%d"%(year,year+1)
        xq=1

    else:
        xn="%d-%d"%(year-1,year)
        xq=1
    return xn,xq

def getXNandXQByYM(year,month):
    if month>=2 and month<8:
        xn="%d-%d"%(year-1,year)
        xq=2
    elif month>=8:
        xn="%d-%d"%(year,year+1)
        xq=1
    else:
        xn="%d-%d"%(year-1,year)
        xq=1
    return xn,xq

时间: 2024-10-11 04:21:48

python 判断学期与学年的相关文章

python 判断数据类型

import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print "the type of aaa is int" if isinstance(aaa,int): print "the type of aaa is int" bbb = 'hello' print type(bbb) if type(bbb) is types.StringType: print "the t

Python判断是否是数字(无法判断浮点数)(已解决)

s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题s.isspace() 所有字符都是空白字符.\t.\n.\r 1 def isNum2(value): 2 try: 3 x = int(value) 4 except TypeError: 5 return False 6

python判断数据库返回结果是否为空

python判断mongo查询结果是否为空,可以使用cursor.count()来判断,为0则查询返回结果为空. conn = pymongo.MongoClient(host="192.168.3.6",port=27017) db = conn.testdb db.authenticate("appuser","apppass") mylog = db.system.profilea = mylog.find({"ts":

1 python判断变量是否定义

1 ## python 判断一个变量是否已经定义 2 3 python中检测某个变量是否有定义 4 5 第一种方法使用内置函数locals(): 6 locals():获取已定义对象字典 7 8 'testvar' in locals().keys() 9 10 第二种方法使用内置函数dir(): 11 dir():获取已定义对象列表 12 13 'testvar' in dir() 14 15 第三种方法使用内置函数vars(): 16 vars():获取已定义对象字典 17 18 vars(

Python判断字符串是否为字母或者数字(浮点数)

str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() 所有字符都是空白字符.\t.\n.\r 检查字符串是数字/浮点数方法 float部分 >> float('Nan') nan >> float('Nan') nan >> float('nan') nan >> float('INF') inf >>

(转)python 判断数据类型

原文:https://blog.csdn.net/mydriverc2/article/details/78687269 Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 1 2 3 4 5 6 7 8 9 class Color(object):     pass class Red(Color):     pass print type(Color()) == Color print 

python 判断数据类型及释疑

Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 class Color(object): pass class Red(Color): pass print type(Color()) == Colorprint type(Red()) == Colorprint isinstance(Red(),Color) 执行结果如下: TrueFalseTrue 用isinstance判断mon

【Python】Python判断统计每个月天数源码示例

如何利用Python判断统计每个月天数源.在日常的学习或是工作中会经常遇到需要统计日期数据的情况.特别是统计涉及到自然周或是自然月的计算. 用Python编程语言来统计这些是需要考虑很多条件的.例如:自动运行的时候我们需要判断每个月的天数,而且对于自然月的加减,还要考虑跨年的自然月与是否闰年.这是一个用python写的小程序,可以计算自然周与自然月.是通过时间戳计算,返回时间戳:如果计算天则返回当天凌晨的时间戳:如果计算周则返回当周周一的凌晨时间戳:自然月则返回当月1日凌晨时间戳. 代码不是很好

python判断和循环

python判断 a = 2 b = 1 if a > b: print(a) else: print(b) 多个if语句 a = 2 b = 1 if a > b: print(a) elif a == b: print(b) elif a < b: print(a) 三元表达式 print(a if a > b else b) #打印a如果a大于b的话,否则打印b 循环 有2种方式,for x in list,tutle,另一种是while循环 打印1到100的整数和 sum