【字符串和日期】

字符串

将字符串中所有指定目标删除

我们如果直接对字符串,或者列表进行修改会导致其长度和下标不断变化,故十分麻烦

我们可以直接用split函数和join函数

s='qwHeaHsdzHxc'
s1=s.split('H')
print(''.join(s1))

 寻找字符串

n=int(input())
s2=''
for i in range(n):
    s=s2
    s1=chr(65+i)
    s2=s+s1+s
print(s2)

对称字符串 

在这里插入图片描述

 在这里插入图片描述

s1=input()
s2=input()
len1=len(s1)
len2=len(s2)
#print(s1[len1-len2])
cnt=0
for i in range(len1-len2+1):
    f=True
    for j in range(len2):
        if s1[i+j]!=s2[j]:
            f=False
            break
    if f:
        cnt+=1

print(cnt)

日期

闰年

普通闰年:公历年份不是100的倍数的,且是4的倍数,为闰年

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年

闰年二月有29天

year=int(input())
if year%400==0 or (year%100!=0 and year%4==0):
    print('yes')
else:
    print('no')

蔡基姆拉尔森计算公式求星期:

W= (d+2m+3(m+1)/5+y+y/4-y/100+y/400+1)%7 ,在公式中d表示日期中的日数,m表示月份数,y表示年数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值