例如:'1234921' 结果:True'23函数' 结果:False'a2390' 结果:False
str1 ='2324325'for x in str1:ifnot'0'<= x <='9':print(False)breakelse:print(True)
写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母
例如:'abH23好rp1' 结果:'ABH23好RP1'
str1 ='abH23好rp1'
str2 =''for x in str1:if97<=ord(x)<=122:
str2 +=chr(int(ord(x))-32)else:
str2 += x
print(str2)
写程序获取指定序列中元素的最大值。如果序列是字典,取字典值的最大值
例如: 序列:[-7,-12,-1,-9] 结果:-1
序列:'abcdpzasdz' 结果:'z'
序列:{'小明':90,'张三':76,'路飞':30,'小花':98} 结果:98
list1 =[-7,-12,-1,-9]
list2 = list1[0]for x in list1[1:]:if x > list2:
list2 = x
print(list2)
list1 ='abcdpzasdz'
list2 = list1[0]for x in list1[1:]:if x > list2:
list2 = x
print(list2)
list1 ={'小明':90,'张三':76,'路飞':30,'小花':98}
list3 =list(list1.values())
list2 = list3[0]for x in list3[1:]:if x > list2:
list2 = x
print(list2)
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串
例如: 原字符串:'how are you? and you?' 旧字符串:'you' 新字符串:'me' 结果:'how are me? and me?'
str1 ='how are you? and you?'
list1 =list(str1)
str3 ='you'
str2 ='me'for i inrange(len(str1)-1,-1,-1):if str1[i:i +len(str3)]== str3:del list1[i +2]del list1[i +1]del list1[i]
list1.insert(i, str2)
str4 =''.join(list1)print(str4)
写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割
例如:原字符串:'how are you? and you?' 切割点:'you' 结果:['how are ','? and ','?']
str1 ='how are you? and you?'
str2 =''
str3 ='you'
list1 =list(str1)for i inrange(len(str1)-1,-1,-1):if str1[i:i +len(str3)]== str3:del list1[i +2]del list1[i +1]del list1[i]
list1.insert(i,'\'')
list1.insert(i,',')
list1.insert(i,'\'')
list1.insert(0,'\'')
list1.append('\'')
str4 =''.join(list1)print((list(eval(str4))))