Python中字符串函数应用的几种解法


```python
#输入They are students和第二个aeiou,在第一个字符串删除第二个拥有的字母,输出第一个字符串
#方式1:
'''
s1 =input("请输入对字符串")
s2=input("请输入字符串")
str2=""
for i in  s1:
	print(i)
	if i in s2:
		print(i)
	else:
		str2+=i
print(str2)

#方式2

s1 =input("请输入对字符串")
s2=input("请输入字符串")
for i in s1:
	for a in s2:
		if a == i:
			s1 =s1.replace(i,"")	
print(s1)

方式3:
s1 =input("请输入对字符串")
s2=input("请输入字符串")
for i in s2:
	s1=s1.replace(i,"")
print(s1)

作业2:
小易喜欢的单词具有以下特性
1.单词每个字母都大写
2.单词没有连续相等的字母
例如小易喜欢
“A”,"ABA","ABCBA
'''
#方式1:
s1=input("请输入小易喜欢的字母")
if s1.isupper() and s1.isalpha() and len(s1)>=1:#检测输入的字符串合法性,以及判断大写#注意isupper此函数,当字符串含有数字,其他字符,但是你的字符串字母全为大写,也会返回为真
	if len(s1)==1:
		print(s1)
	else:
		for i in range (len(s1)-1):#得到字母的下标索引值
			if s1[i] != s1[i+1]:#利用list取出对应的下标字母进行比较
				print(s1[i])
				print(s1[i+1])
				if i == len(s1)-2:#只有当取出的字母为最后一个才能打印字符串(边界值情况)
					print(s1)
			else:
				print("相邻字母相同")
				break
elif len(s1)<=0:
	print("输入为空字符")
else:
	print("输入的为非大写")

#方式2
'''
word =input("请输入字母")
for i in range (len(word)):
	if word[i]<"A" or word[i]>"Z":
		print("不喜欢,非大写的字母")
		break

	else:
		if i < len(word)-1 and word[i] == word[i+1]:
			print("不喜欢,相邻字母相同了!")
			break
else:
	print(word)
'''

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值