if "lol"=="LOL".lower(): print(True) else: print(False)
8.让用户输入一个日期格式如“2008/08/08”,将 输入的日 期格式转换为“2008年-8月-8日”。 9.接收用户输入的字符串,将其中的字符进行排序(升 序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”。 str="mksfbmea" my_str="" for i in sorted(str,reverse=True): my_str+=i print(my_str)
10.接收用户输入的一句英文,将其中的单词以反序输 出,“hello c sharp”→“sharp c hello”。 11.从请求地址中提取出用户名和域名 http://www.163.com?userName=admin&pwd=123456 str="http://www.163.com?userName=admin&pwd=123456" my_list=str.split("?")[1].split("&") print(f"用户名:{my_list[0].split('=')[1]}") print(f"密码:{my_list[1].split('=')[1]}")
12.有个字符串数组,存储了10个书名,书名有长有短,现 在将他们统一处理,若书名长度大于10,则截取长度8的 子串并且最后添加“...”,加一个竖线后输出作者的名字。 13.让用户输入一句话,找出所有"呵"的位置。 14.让用户输入一句话,找出所有"呵呵"的位置。 15.让用户输入一句话,判断这句话中有没有邪恶,如果有邪 恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变 成”老牛很**”; 16.如何判断一个字符串是否为另一个字符串的子串 find() index() 双层循环完成 ?? str1="asdhrhfeefesce" str2="fesc" i=0 while i<len(str1): j = 0 index=i while j<len(str2): if str1[i]==str2[j]: i+=1;j+=1 else: i=index+1 break if j==len(str2): print(index) break
17.如何验证一个字符串中的每一个字符均在另一个字符串 中出现过 双层循环 str1="asdhrhfeefesce" str2="fesc" for i in str2: if i in str1: print(i) else: pass
18.如何随机生成无数字的全字母的字符串 my_str="" for i in range(ord('a'),ord('z')+1): my_str+=chr(i) for i in range(ord('A'), ord('Z') + 1): my_str+=chr(i) str_res="" for i in range(0,5): str_res+=random.choice(my_str)
print(str_res)
19.如何随机生成带数字和字母的字符串 my_str="" for i in range(ord('a'),ord('z')+1): my_str+=chr(i) for i in range(ord('A'), ord('Z') + 1): my_str+=chr(i) for i in range(ord('0'), ord('9') + 1): my_str+=chr(i) str_res="" for i in range(0,5): str_res+=random.choice(my_str)
print(str_res)
20.如何判定一个字符串中既有数字又有字母 my_str="asdq45asd8sd9" print(my_str.isalnum()) 21.字符串内的字符排序(只按字母序不论大小写) my_str="asdAfKnikwSGR" my_str=sorted(my_str) str_up="";str_low="" str_res="" for i in my_str: if ord(i)>=ord("a"): str_low+=i else: str_up+=i i=0;j=0 while i<len(str_up) and j<len(str_low): if ord(str_up[i])<=ord(str_low[j])-32: str_res+=str_up[i] i+=1; else: str_res+=str_low[j] j+=1 while i<len(str_up): str_res+=str_up[i:len(str_up)] i+=1 while j<len(str_low): str_res+=str_low[j:len(str_low)] j+=1 print(str_res)