目录
12.接收用户输入的字符串,将其中的字符进行排序(升序),并以逆序的顺序输出,“cabed"→"abcde"→“edcba"。
13.接收用户输入的一句英文,将其中的单词以反序输H,"hello c sharp"_"sharp c hello".
14.从请求地址中提取出用户名和域名http://www.163.com?userName=admin&pwd=123456
15.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若书名长度大于10,则截取长度8的子串并且最后添加“…",加一个竖线后输出作者的名字。
17.让用户输入一句话,判断这句话中有没有邪恶,如果有邪恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变成"老牛很**".
18.如何判断一个字符串是否为另一个字符串的子串find()index()
19.如何验证一个字符串中的每一个字符均在另一个字符串中出现过
22.判断一个字符是否是回文字符串(面试题)"1234567654321""上海自来水来自海上"
Python 6 - 2
12.接收用户输入的字符串,将其中的字符进行排序(升序),并以逆序的顺序输出,“cabed"→"abcde"→“edcba"。
【源代码】
#12.接收用户输入的字符串,将其中的字符进行排序(升序),并以逆序的顺序输出,“cabed"→"abcde"→“edcba"。
s = input("请输入一个字符串:")
sorted_str = ''.join(sorted(s))
reversed_str = sorted_str[::-1]
print(reversed_str)
13.接收用户输入的一句英文,将其中的单词以反序输H,"hello c sharp"_"sharp c hello".
【源代码】
#13.接收用户输入的一句英文,将其中的单词以反序输H,"hello c sharp"_"sharp c hello".
sentence = input("请输入一句英文:")
words = sentence.split()
reversed_words = reversed(words)
reversed_sentence = " ".join(reversed_words)
print(reversed_sentence)
14.从请求地址中提取出用户名和域名
http://www.163.com?userName=admin&pwd=123456
【源代码】
#14.从请求地址中提取出用户名和域名
#http://www.163.com?userName=admin&pwd=123456
url = "http://www.163.com?userName=admin&pwd=123456"
parts = url.split('?')
if len(parts) > 1:
params = parts[1]
for param in params.split('&'):
if param.startswith('userName='):
username = param[9:]
elif param.startswith('pwd='):
password = param[4:]
domain = parts[0].split('//')[1].split('.')[1]
print(f"用户名:{username},域名:{domain}")
else:
print("没有查询参数,无法提取用户名和域名。")
15.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若书名长度大于10,则截取长度8的子串并且最后添加“…",加一个竖线后输出作者的名字。
【源代码】
#15.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,
# 若书名长度大于10,则截取长度8的子串并且最后添加“…",加一个竖线后输出作者的名字。
book_titles = [
"Python 从入门到实践",
"深度学习导论",
"漫长的告别",
"百年孤独",
"三国演义",