字符串练习16个习题

  1.第一题

代码如下:

ss="   S S S"
print(ss)
print(ss.replace(" ",""))

 

 2.第二题

代码如下:

def f1(x):
	sum=0	
	for it in x:
		if ord(it)>=0x4E00 and ord(it)<=0x9FA5:
			sum+=1
	return sum
n=f1("haohao豪")
print(n)

 3.第三题

代码如下:

s="sssss"
print(s)
print(s.lower())
print(s.upper())

 4.第四题

代码如下:

s="an,cmcm,cjcjc,sdds"
l=[]
print(s)
l=s.split(",")
for i in l:
	print(i)

 

 5.第五题

代码如下:

l=["ss s","ks lu","oij l ","po sj "]
k=[]
print(l)
for i in l:
	k.append(i.replace(" ",""))
print(k)

 

 6.第六题

代码如下:

a=input("输入心里想的书名:")
print("书名字符串长度:",len(a))

 

7.第七题

代码如下:

s="bcdfhlk"
print(s)
l=list(s)
l.sort()
l.reverse()
s="".join(l)
print(s)

 

8.第八题

代码如下:

s="hello c sharp"
print(s)
ss=s.split(" ")
ss.reverse()
s=" ".join(ss)
print(s)

 

9.第九题

代码如下:

s="呵呵呵快快快"
sum=0
for i in range(len(s)):
	if s[i]=="呵":
		sum+=1
print(sum)	

 

10.第十题

代码如下:

s=["jshdjsd","skdsidjisdjs","aihsduwshdws","s","sls","ojo"]
print(s)
k=''
ss=[]
for i in range(len(s)):
	if len(s[i])>10:
		k=s[i]
		k=k[0:7]
		ss.append(k)
	else:
		ss.append(s[i])
print(ss)	

 

 11.第十一题

代码如下:

s="呵呵呵快快快"
for i in range(len(s)):
	if s[i]=="呵":
		print(i)

 

 12.第十二题

代码如下:

ss="abcddddl"
s="abc"
sum=0
for i in range(len(ss)):
	k=''
	for j in range(i,len(ss)):
		k=k+ss[j]
		if k==s:
			sum=1
if sum==0:
	print("s不是ss的子串")
elif sum==1:
	print("s是ss的子串")	

 

 13.第十三题

代码如下:

ss='aaaabcdefghijklmn'
s='cbfppp'
sum=0
for i in range(len(ss)):
	for j in range(len(s)):
		if s[j]==ss[i]:
			sum+=1
			continue
if sum==len(s):
	print("s均在ss里面")
else:
	print("s不全在ss里面")	

 

  14.第十四题

代码如下:

import random
import string
s=string.ascii_letters
ss=''
n=0
while n<6:
	ss+=random.choice(s)
	n+=1
print(ss)	

 

  15.第十五题

代码如下:

import random
import string
s1=string.ascii_letters
s2=string.digits
ss=''
n=0
while n<6:
	ss+=random.choice(s1)
	ss+=random.choice(s2)
	n+=1
print(ss)

 

   16.第十六题

代码如下:

sss="s555sss"
sum=0
a=0
for i in range(len(sss)):
	if sss[i].isdigit():
		sum+=1
		break
for i in range(len(sss)):
	if sss[i].isalpha():
		a+=1	
		break	
if a>0 and sum>0:
	print("sss里既有数字又有字母")
else:
	print("不是")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值