Python 6 - 2

目录

 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的子串并且最后添加“…",加一个竖线后输出作者的名字。

【源代码】

16.让用户输入一句话,找出所有"呵"的位置。

【源代码】

17.让用户输入一句话,判断这句话中有没有邪恶,如果有邪恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变成"老牛很**".

【源代码】

18.如何判断一个字符串是否为另一个字符串的子串find()index()

双层循环完成??

(1)find()

(2)index()

(3)双层循环

19.如何验证一个字符串中的每一个字符均在另一个字符串中出现过

【源代码】

20.如何随机生成无数字的全字母的字符串

【源代码】

​编辑

21.如何随机生成带数字和字母的字符串

【源代码】

​编辑

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)

71b643f2ac134eaeac0c190b3c38cd3a.png

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)

fa9c3efad7f944d2a83b203053350359.png

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("没有查询参数,无法提取用户名和域名。")

b3a1b0cfd3e84c13b034bf8db90cec5e.png

15.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若书名长度大于10,则截取长度8的子串并且最后添加“…",加一个竖线后输出作者的名字。

【源代码】

#15.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,

# 若书名长度大于10,则截取长度8的子串并且最后添加“…",加一个竖线后输出作者的名字。

book_titles = [

    "Python 从入门到实践",

    "深度学习导论",

    "漫长的告别",

    "百年孤独",

    "三国演义",

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值