python基础练习

根据标点符号对字符串进行分行

s ='''咏鹅,鹅,鹅,鹅,曲项向天歌,白毛浮绿水,红掌拨清波,'''
a = s.split(",")
print(a)
for i in a:
    print(i)

去掉字符串数组中每个字符串的空格

def cls_space(strings):
    for i in range(len(strings)):
        strings[i] = strings[i].replace(' ','')
    return strings
 

strings = input('请输入多个字符串(用英文逗号间隔):').split(',')
print(f'您输入的字符串数组:{strings}')
print(f'清除空格后的字符串数组:{cls_space(strings)}')

随意输入你心中想到的一个书名,然后输出它的字符串长度。

s = input("你喜欢的书名:")
print("{}的书名长度是{}".format(s,len(s)))

两个学员输入各自最喜欢的游戏名称,判断是否一致,如果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输出你们俩喜欢不相同的游戏。

game1=input('第一人喜欢的游戏:')
game2=input('第二人喜欢的游戏:')

if game1==game2:
	print('你俩喜欢相同的游戏')
else:
	print('你俩喜欢不相同的游戏')

上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?

game1=input('第一人喜欢的游戏:')
game2=input('第二人喜欢的游戏:')
game1=game1.upper()
game2=game2.upper()
if game1==game2:
	print('你俩喜欢相同的游戏')
else:
	print('你俩喜欢不相同的游戏')

.让用户输入一个日期格式如“2008/08/08”,将 输入的日期格式转换为“2008年-8月-8日”

time = input("请输入日期:")
S = time.split("/")
timex = "{}年-{}月-{}日".format(S[0], int(S[1]), int(S[2]))
print(timex)

接收用户输入的字符串,将其中的字符进行排序(升序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”

str_input = input("请输入一个字符串:")
char_list =sorted(str_input)
new_str = "".join(char_list)[::-1]
print("排序后的字符串:", "".join(char_list))
print("逆序输出的字符串:", new_str)

接收用户输入的一句英文,将其中的单词以反序输出,“hello c sharp”→“sharp c hello”。

str = input("请输入一句英文:")
'''hello c sharp'''
str1 = str.split(" ")
str1.reverse()
for i in range(len(str1)):
    print(str1[i],end = ' ')

从请求地址中提取出用户名和域名http://www.163.com?userName=admin&pwd=123456

address = "http://www.163.com?userName=admin&pwd=123456"
ls1 = address.split("?")
ls2 = ls1[0].split("/")
ls3 = ls1[1].split("&")
ls4 = ls3[0].split("=")
print(ls4[1])
print(ls2[2])

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

book_name = ["深度学习","R语言迈向大数据之路","计算机专业英语","虚拟化与云计算系统运维管理","大数据技原理与应用",
"云计算虚拟化技术与应用","数据仓库与数据挖掘","大数据分析","英汉大词典","新华字典"]
author = ["张三","李四","王五","赵某","刘某","唐三","朱某","钱某","单某","徐某"]
for i in range(0, len(book_name)):
    if len(book_name[i]) >= 10:
        A = book_name[i][0:8]
        B = A + '...'
        book_name[i] = B
for i in range(len(book_name)):
        book_name[i] = book_name[i] + "--" + author[i]
        print(book_name[i])

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

s = input("请输入一句带呵话:")
for i in range(0,len(s)):
	if s[i] == "呵":
		print(i)

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

sentence = input("请输入一句话:")
index = 0
while True:
    index = sentence.find("呵呵",index)
    if index == -1:
        break
    print("该句中'呵呵'的位置在:",index)
    index +=2

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

s=input("请输入一句话:")
s = s.replace('邪恶',"**")
print(s)

如何判断一个字符串是否为另一个字符串的子串

s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
if s1 in s2:
	print("第一个字符串是第二个字符串的子串")
elif s2 in s1:
	print("第二个字符串是第一个字符串的子串")
else:
	print("两者无关")

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

import random
import string
s=string.ascii_letters
s1=""
for i in range(1,10):
	s1+=random.choice(s)
print("无数字的全字母的字符串为:%s"%(s1))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤冢清风666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值