-
编写一个程序,交换指定字典的key和value。
例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'}
dict = {'a': 1, 'b': 2, 'c': 3} c={value:key for key, value in dict.items()} print(c)
-
编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串
例如: 传入'12a&bc12d-+' --> 'abcd'
s1 = '12a&bc12d-+' new_str = ''.join([x for x in s1 if 'a'<=x<='z' or 'A'<=x<='Z']) print(new_str)
-
写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母
例如: 'abc' -> 'Abc' '12asd' --> '12asd'
a=input('请输入一个字符串') print(a.capitalize())
-
写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束
例如: 字符串1:'abc231ab' 字符串2:'ab' 函数结果为: True 字符串1:'abc231ab' 字符串2:'ab1' 函数结果为: False
a=input('请输入一个字符串') b=input('请输入一个字符串') print(a.endswith(b))
-
写程序实现isdigit的功能,判断一个字符串是否是纯数字字符串
例如: '1234921' 结果: True '23函数' 结果: False 'a2390' 结果: False
a=input('请输入一个字符串:') b=a.isdigit() print(b)
-
写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母
例如: 'abH23好rp1' 结果: 'ABH23好RP1'
a=input('请输入一个字符串') b=a.upper() print(b)
-
写程序获取指定序列中元素的最大值。如果序列是字典,取字典值的最大值
例如: 序列:[-7, -12, -1, -9] 结果: -1 序列:'abcdpzasdz' 结果: 'z' 序列:{'小明':90, '张三': 76, '路飞':30, '小花': 98} 结果: 98
def rjust(s1, s2, s3): str1 = '' n = s2 - len(s1) while n > 0: str1 += s3 n -= 1 str1 += s1 return str1 str1 = input('请输入字符串:') str2 = int(input('请确认宽度:')) str3 = input('请确定填充字符:') print(rjust(str1,str2,str3))
-
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串
例如: 原字符串: 'how are you? and you?' 旧字符串: 'you' 新字符串:'me' 结果: 'how are me? and me?'
a='how are you? and you?' b='you' c='me' d=a.replace('you','me') print(d)
-
写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割
例如:原字符串: 'how are you? and you?' 切割点: 'you' 结果: ['how are ', '? and ', '?']
a='how are you? and you?' b='you' c=a.split(b) print(c)
day10-字符串作业
最新推荐文章于 2024-08-10 10:46:00 发布