分享

第2关课后练习讲解

 skybook360 2022-09-03 发布于江苏

练习一:我的文件我做主

# 获取所输入的文件名。提示语可以写为:'你需要 salary 文件夹中哪个文件,请写出完整文件名及后缀:'
file = input('你需要 salary 文件夹中哪个文件,请写出完整文件名及后缀:')
# 得到完整文件路径
file_path = 'C:/Users/Administrator/Documents/F 工作文件/salary/{}'.format(file)
# 查看完整文件路径
print(file_path)

①明确目标

通过自主输入需要的文件名去拼接出完整的文件路径,减少我们对于路径文本的重复书写。

即输入文件名之后自动输出完整地文件路径。

②思路讲解

本练习主要考察 format() 函数格式化字符串的第一种用法。

其中由于需要我们输入文件名和输出文件路径,说明还需要用到 input() 和 print() 函数。即通过 input() 输入文件名,然后通过 print() 打印完整文件路径,变量名可以自己命名。

重点在于使用 format() 将我们输入的文件名和重复的路径文本进行拼接,所以可以先在路径文本中文件名的位置使用 “{}” 进行占位,然后在 .format() 的参数中传入输入的文件名,即可完成拼接,最后再用 print() 进行输出。



练习二:自我介绍有模板啦

# 输入个人信息
name = input('你的名字/昵称是:')
hometown = input('你的家乡是:')
job = input('你的职业是:')
habbit = input('你的兴趣爱好是:')

# 拼接模板,形成完整信息
data = '大家好,我叫{name1},\n来自{hometown1},我是一名{job1},我平时喜欢{joy1},同样也爱{joy1}的小伙伴,记得找我一起玩哟。初来乍到,请大家多多关注,期待和大家成为朋友~'.format(name1=name, hometown1=hometown, job1=job, joy1=habbit)

# 打印信息
print(data)

①明确目标

通过自主输入需要的关键词并拼接固定话术的方式,可以形成固定的自我介绍模板。

②思路讲解

本练习主要考察 format() 函数的第二种用法,即在花括号“{}”中填入字符作为替换的标识,format() 按照标识,用值替换对应的替换字段。

总共有 4 个需要进行替换的字段,分别为”姓名”、“家乡”、“职业”、“爱好”,我们需要通过 input() 函数来输入这四个字段的值分别赋值给 name 、hometown、job、habbit 这 4 个变量名,然后将其作为 format() 函数的替换字段替换到字符串中对应的标识位置。最后再用 print() 进行输出。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多