Python学习笔记|字符串与正则表达式练习下(python正则判断字符串)

网友投稿 542 2022-09-05


Python学习笔记|字符串与正则表达式练习下(python正则判断字符串)

1.判断变位词,如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy”也互为变位词

x1=input() x2=input() if sorted(x1)==sorted(x2): print("yes") else: print("no")

2.判断回文串

x=input() x=int(x) for i in range(x): x1=input() x2=x1[::-1] if(x1==x2): print("Yes") else: print("No")

3.统计不同字符个数

x=input() count1=0 count2=0 count3=0 other=0 for i in x: if i.isalpha(): count1+=1 elif i.isspace(): count2+=1 elif i.isdigit(): count3+=1 else: other+=1 print(("%d %d %d %d")%(count1,count2,count3,other))

4.凯撒加密(含汉字)

s=input() k=int(input()) for p in s: if ord("a")<=ord(p)<=ord("z"): print(chr(ord("a")+(ord(p)-ord("a")+k)%26),end='') elif ord("A")<=ord(p)<=ord("Z"): print(chr(ord("A")+(ord(p)-ord("A")+k)%26),end='') elif u'\u4e00'<=s<=u'\u9fa5': print(chr(ord(p)+k),end='') else: print(p,end = '')

5.数字反转

x=input() str=str(x) if str[0]=='-': str1=-int(str[:0:-1]) else: str1=int(str[::-1]) print(str1)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解Java设计模式中的装饰模式
下一篇:基于Django网站开发之考试模块中篇【IMUSTCTF网站开发】(django考试系统开发)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~