作业
FlySkyIce
一个正在寻找规划的萌新。
展开
-
【python小作业】编写程序,用户输入一个文件夹名和一个文件名,搜索该文件夹及其所有子文件夹中是否存在该文件,如果存在就输出“是”,如果不存在就输出“否”。
题目编写程序,用户输入一个文件夹名和一个文件名,搜索该文件夹及其所有子文件夹 中是否存在该文件,如果存在就输出“是”,如果不存在就输出“否”。题解使用os的listdir()可以返回指定目录下的文件名称和文件夹名称。listdir()返回列表,可以通过__contains__()查找文件名称是否在该目录下。通过filter过滤过滤文件,保留文件夹名称,在通过map使其带上路径,通过os.path.isdir()判断该文件夹名称是否是文件夹(可能存在文件没有后缀名),如果是,则再次查找,直至在该文原创 2020-05-31 19:40:51 · 11867 阅读 · 0 评论 -
【python小作业】编写函数,接收一个任意字符串,返回其中最长的数字字串。要求使用正则表达式。
题目编写函数,接收一个任意字符串,返回其中最长的数字字串。要求使用正则表达式。python题解使用正则表达式re.findall,可以找到所有的数字,其中+表示前面的字符匹配1个或多个。\d表示匹配的是数字。使用sort排序列表,自定义排序规则,使其按字符串长度排序,reverse进行降序排序(默认升序)。python代码import redef str_findMaxLenNum(find_str: str): # 使用re.finadall, Return a li原创 2020-05-21 18:51:48 · 10162 阅读 · 2 评论 -
【python小作业】编写函数,接收一段英文文本,该文本中有个单独的字母I误写为小写i,该函数将该字母改为大写字母I并返回结果字符串,要求不能改变其他字母的大小写。
题目ε=ε=ε=(~ ̄▽ ̄)~python代码实现编写函数,接收一段英文文本,该文本中有个单独的字母I误写为小写i,该函数将该字母改为大写字母I并返回结果字符串,要求不能改变其他字母的大小写。例如,函数接收’i am a boy.’,返回’I am a boy.’,接收’a b,c i’则返回’a b,c I’,接收’a B i c’则返回’a B I c’。题目思路d=====( ̄▽ ̄*)b题目中的单独字母表示可以使用字符串分割操作来快速提取字母i,在观察文本之后,发现其单词之间为空格,正好原创 2020-05-18 22:52:46 · 5067 阅读 · 1 评论