python作业

python作业
  1. 去掉字符串中所有的空格

    s=' hello python '
    print(''.join(s.split()))
    
  2. 获取字符串中汉字的个数

    def str_count2(str)for s in str:
            if '\u4e00' <= s <= '\u9fff':
                print(s, end="\t")
    
  3. 将字母全部转换为大写和小写

    ch="A"
    num=ord(ch)
    if 97<=num<=122:
        num-=32
    else:
        num+=32
    print(chr(num))
    
  4. 根据标点符号对字符串进行分行

    string=input("请输入数据\n")
    fuhao=input("请输入要分行的符号")
    string=string.split(',')
    print(string)
    for i in string:
        print(i)
    
  5. 去掉字符串数组中每个字符串的空格(循环)

    def cls_space(strings):
        for i in range(len(strings)):
            strings[i] = strings[i].replace(' ','')
        return strings
    
    if __name__ == '__main__':
        strings = input('请输入字符串:').split(',')
        print(f'输入的字符串数组:{strings}')
        print(f'清除后的字符串数组:{cls_space(strings)}')
    
  6. 随意输入心中想到的一个书名,然后输出它的字符串长度(len属性)

    s = str(input ("请输入字符串!:"))
    print("这个书的书名长度为:%s"%len(s))
    
  7. 接收用户输入的字符串,将其中的字符进行排序,并以逆序输出,例如:acdefb - abcdef - fedcba

    s = str(input ("请输入字符串!:"))
    ls = list(s)
    ls.sort()
    for i in ls :
    	print (i,end=" ") 
    
  8. 用户输入一句英文,将其中的单词以反序输出 例如:hello c sharp — sharp c hello

    s = str(input ("请输入字符串!:"))
    ls = []
    ls = s.split(" ")
    for i in range(len(ls)-1,-1,-1):
    	print(ls[i],end=" ")
    
  9. 用户输入一句话,找出所有”呵“的位置

    s = str(input ("请输入字符串!:"))
    ls = list(s)
    for i in range(0,len(ls)):
    	if ls[i]=="呵":
    		print(i+1)
    
  10. 有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若长度大于10,则 截取长度为8的子串,将统一处理后的结果输出

  11. 用户输入一句话,找出所有”呵呵“的位置

     s = str(input ("请输入字符串!:"))
    ls = list(s)
    a = 0
    for i in range(0,len(ls)-1):
    	if (ord(ls[i]) == ord("呵")) and (ord(ls[i+1]) == ord("呵")):
    		print(i+1)
    
  12. 如何判断一个字符串是否是另一个字符串的子串

    def judgment_string(str1,str2):
        if str2 in str1:
            print(f'{str2}{str1}的子串')
        else:
            print(f'{str2}不是{str1}的子串')
     
     
    str1=input('请输入字符串')
    str2=input('请输入字符串')
    judgment_string(str1,str2)
    
  13. 如何验证一个字符串中的每一个字符均在另一个字符串中出现

    s = str(input ("请输入字符串s!:"))
    s1 = str(input ("请输入字符串s1!:"))
    ls = list(s)
    ls1 = list(s1)
    p = 0
    if len(s)>=len(s1):
    	for i in ls1:
    		for j in ls:
    			if j==i:
    				p+=1
    	if p>=1:			
    		print("s1包含于s中")	
    	else:
    		print("不满足题目")		
    if len(s1)>=len(s):
    	for i in ls:
    		for j in ls1:
    			if j==i:
    				p+=1
    	if p>=1:			
    		print("s包含于s1中")	
    	else:
    		print("不满足题目")	
    
  14. 如何生成无数字的全字母的字符串

    s = str(input ("请输入字符串!:"))
    ls = list(s)
    for i in range(0,len(ls)):
    	if ls[i]=="1" or ls[i]=="2" or ls[i]=="3" or ls[i]=="4" or ls[i]=="5" or ls[i]=="6" or ls[i]=="7" or ls[i]=="8" or ls[i]=="9":
    		ls[i]=""
    for i in ls:
    	print(str(i),end="")
    
  15. 如何随机生成带数字和字母的字符串

    import random
    def create_random_int_number():
        return random.randint(0, 9) 
    print(create_random_int_number())
    
    
    import random
    def create_random_string():
        return random.choice(string.ascii_letters)
    print(create_random_string())
    
  16. 如何判定一个字符串中既有数字又有字母

    s = str(input ("请输入字符串!:"))
    ls = list(s)
    p = 0
    for i in range(0,len(ls)):
    	if ord(ls[i])>=57 and ord(ls[i])<=128:
    		p+=1
    if p>=1:
    	print("满足题目!")
    else:
    	print("不满足题目!")
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值