蓝桥杯基础题

11 阅读1分钟

5.判断闰年

if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
    print("闰年")
else:
    print("不是闰年")

6.字符串处理

(统计字符串中字母、数字、空格个数)

letter = digit = space = 0
for c in s:
    if c.isalpha():
        letter += 1
    elif c.isdigit():
        digit += 1
    elif c == ' ':
        space += 1
print(letter, digit, space)

7.日期 / 时间模拟

import datetime
d = datetime.date(2025, 1, 1)
print(d.weekday())  # 0=周一,6=周日

相差多少天

import datetime
t1 = datetime.datetime(2025,1,1)
t2 = datetime.datetime(2025,1,10)
delta = t2 -t1
print(delta.days)
from datetime import datetime
t1 = datetime(2025,1,1)
t2 = datetime(2025,1,10)
delta = t2 -t1
print(delta.days)

当前时间

from datetime import datetime
print(datetime.now())

字符串转时间

from datetime import datetime
s = "2025-10-01 12:34:56"
t= datetime.strptime(s,"%Y-%m-%d %H:%M:%S")
print(t)

时间加几天

from datetime import datetime, timedelta

now =datetime.now()
future = now + timedelta(days = 5)
print(future.strftime("%Y-%m-%d"))

8.统计次数

from collections import Counter
a = [1,2,2,3,3,3]
print(Counter(a))

9.简单排序

a = [3,1,4,2]
a.sort()
print(a)

10.字符串大小写转换

s = input()
print(s.upper())