当前位置:首页>python>小白学python第26天之完成作业

小白学python第26天之完成作业

  • 2026-08-26 23:19:26
小白学python第26天之完成作业

1.2

完成作业

?

学前疑问

我们今天不学习新的知识点,只处理前一周多留下的作业,大家若是对作业解答有不同见解,都可以留言交流。

第20天

作业:

已知字符串“acfagregewfah”,那字母r的索引下标为多少?

字母r的索引下标为5,验证:

str = 'acfagregewfah'print(str[5])

第21天

作业:

给定一个图片的名称为”avatar.png“,使用python方法获取这个图片的名称(avatar)以及这个图片的后缀(.png)

分析:

① 建议先获取点号的位置(目前还未学习,只能一个一个数);

② 从开头切片到点号位置,得到的就是文件的名称;

③ 从点号开始切片,一直到文件的结尾,则得到的就是文件的后缀。

filename = 'avatar.png'# 获取点号的索引下标index = 6# 使用切片截取文件的文件name = filename[:index]print(f'上传文件的名称:{name}')# 使用切片截取文件的后缀postfix = filename[index:]print(f'上传文件的后缀:{postfix}')

第22天

作业:

我们学了字符串的查找方法,已经会了怎么查找某个字符串,但是如果要你在某个字符串里面,查过某个字符串在里面出现的全部位置,你会吗?

比如,'hello world hello ooaac hello python'中,'hello'在里面出现的全部位置,代码要如何写?

text = "hello world hello ooaac hello python"sub = "hello"start = 0while True:    pos = text.find(sub, start)    if pos == -1:        break    start = pos + 1    print(pos)

第23天

作业:

已知一个字符串为:'helloworld!',请运用今天所学的修改方法,将字符串改为:'..Hello-world !..'

(注意:不能直接单用replace()替换,尽可能运用今天所学的知识点)

# 'helloworld!'修改为'..Hello-world !..'str1 = 'helloworld!'# 用title()修改首字母大写str2 = str1.title()print(str2)# 用replace()修改'world!'为'-world !'str3 = str2.replace('world!', '-world !')print(str3)# 用center()居中str4 = str3.center(17, '.')print(str4)

第25天

作业:

根据今天所学的知识,写一个程序,验证输入的姓名是否只包含字母。

# 验证输入的姓名是否只包含字母username = input('请输入您的姓名(仅限字母,无空格和特殊字符):')# 检查输入是否为空或只包含空白字符if len(username) == 0or username.isspace():    print('您没有输入任何内容...')# 检查输入是否只包含字母elif not username.isalpha():    print(f'"{username}" 包含非字母字符,请输入纯字母姓名')else:    print(f'您好,{username}!姓名验证通过。')

len(username) == 0检查输入是否为空字符串

username.isspace()检查输入是否只包含空白字符

username.isalpha()检查输入是否只包含字母

今日学习完毕,课后作业:

有空的小伙伴,可以参考代码运行,还是建议不看着代码自己手打,学习效率更好。明天继续学习新的python知识点。

最新文章

随机文章