概述
必做题
-
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)
例如: 输入 ‘abcd1234’ 输出 'bd24’
str = input('请输入一个字符串:') x = 0 while x < len(str): if x % 2 != 0: print(str[x]) x += 1
-
输入用户名,判断用户名是否合法,用户名的要求: 长度为6~10位
while True:
str = input('请输入用户名:')
if str.isalnum() and 6 <= len(str) <= 10:
print('输入合法')
break
else:
print('输入不合法,请重新输入')
-
输入字符串,获取字符串的中间字符
例如:输入’abc1234’ 输出:‘1’ 输入**‘abc123’** 输出**‘c1’**
str = input('请输入字符串:') if len(str) % 2 == 0: print(str[len(str) // 2 - 1:len(str) // 2 + 1]) else: print(str[len(str) // 2])
-
输入字符串,将字符串的开头和结尾变成’+’,产生一个新的字符串
例如: 输入字符串**‘abc123’, 输出’+bc12+’**
str = input('请输入字符串:') str1 = '+' + str[1:-1] + '+' print(str1)
-
输入用户名,判断用户名是否合法,用户名的要求:用户名中只能由数字和字母组成
例如: ‘abc’ — 合法 ‘123’ — 合法 ‘abc123a’ — 合法 ‘abc-23’ — 不合法
str = input('请输入用户名:') if str.isalnum(): print('合法') else: print('不合法')
-
写出你对今日授课内容中有疑问的地方(或者觉得有困难的知识点)。
我觉得字符串的各种方法的调用容易记混,需要经常记和练习。
选做题
- 输入一个字符串,将字符串中所有的数字符取出来产生一个新的字符串
例如: 输入**‘abc1shj23kls99+2kkk’** 输出 '123992’
str = input('请输入一个字符串:')
y = ''
for x in str:
if x in '0123456789':
y = y + x
print(y)
-
输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出
例如: 输入**‘a2h2klm12+’ ** 输出 'A2H2KLM12+'
str = input('请输入一个字符串:') print(str.upper())
-
输入用户名,判断用户名是否合法,用户名的要求:必须有数字和字母且只能有数字和字母,并且第一个字符是大写字母
例如: ‘Abc’ — 不合法 ‘123’ — 不合法 ‘abc123’ — 不合法 ‘Abc123ahs’ — 合法
username = input('请输入用户名:') if username.isalnum() and username in 'ABCDEFGHIJKLMNOPQRSDUVWXYZ': print('合法') else: print('不合法')
-
输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出
例如: 输入**‘a2h2klm12+’ ** 输出 'A2H2KLM12+'
str = input('请输入一个字符串:') print(str.upper())
-
输入两个字符串,打印第二个字符串在第一个字符串中第一次出现的位置(位置用正索引值表示)
例如:
字符串1为: ‘how are you? Im fine, Thank you!’ , 字符串2为:‘you’, 打印 8 (字符串1中第一个 you 的第一个字符的索引是8)
字符串1为:‘how are you? Im fine, Thank you!’,字符串2为:‘me’, 打印 不存在
str1 = input('输入第一个字符串:') str2 = input('输出第二个字符串:') if str2 in str1: print(str1.find(str2)) else: print('不存在')
-
输入两个字符串,打印两个字符串中公共的字符,如果没有公共字符打印 公共字符不存在
**例如:**字符串1为 abc123 , 字符串2为 huak3 , 打印 a3
str1 = input('输入第一个字符串:') str2 = input('输入第二个字符串:') count = 0 for x in str1: for y in str2: if x == y: print(x) count += 1 if count == 0: print('没有公共字符')
最后
以上就是愉快路灯为你收集整理的字符串作业的全部内容,希望文章能够帮你解决字符串作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复