字符串练习题(1)

#判断一句话中,没有a的单词的有几个!

>>> s="I am a boy!"
>>> s.split()
['I', 'am', 'a', 'boy!']
>>> word_list = s.split()
>>> result = 0
>>> for i in word_list:
...     if "a" not in i:
...         result +=1
...
>>> result
2

 

#题目:把句子中偶数位置的字母后面加“*”输出

>>> s="I am a boy!"
>>> result =""
>>> for i in range(len(s)):
...     print(i)
...     if i%2==0:
...         if (s[i]>="a" and s[i]<="z") or (s[i]>="A" and s[i]<="Z"):
...             result =result+s[i]+"*"
...
0
1
2
3
4
5
6
7
8
9
10
>>> print(result)
I*a*o*
>>>

 

#题目:第一个字母和最后一个字母的拼接结果,用切片完成

>>> s="abcdefg"
>>> s[0]+s[-1]
'ag'

>>> s[:1]+s[-1]
'ag'

#前两个字符和后两个字符拼成一个字符串

>>> s[:2]+s[:-3:-1]
'abgf'

>>> s[:2]+s[-2:]
'abfg'

 

 

转载于:https://www.cnblogs.com/wenm1128/p/11619744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值