九九乘法表-简单文件操作-python实现

之前关注过百度飞桨的公众号,看到这次飞桨的“Python小白逆袭大神”打卡营,便参加了。昨天开始了第一天的打卡,这个每天都有奖品,但是基于我这种刚入门的小白来说,做题速度赶不上,所以我不奢望奖品,而是好好学好这七天的知识,对AI有些基本的了解,慢慢上手paddle框架,一些深度学习的基本方法,最后拿到结业证书。昨天的课虽然没有遇到难的知识点,但是在作业的时候还是遇到了一些小问题

DAY 1

首先我们从人工智能概述,深度学习入门基础,Python基础语法入手。这里主要从深度学习在图像识别面临的挑战开始说起

  1. 语义鸿沟(Semantic Gap)现象
    在这里插入图片描述
    在这里插入图片描述
  2. 深度学习的一般过程
    在这里插入图片描述
    在这里插入图片描述
  3. 数学基础
    在这里插入图片描述
    由于目前才大一,好多的数学知识还没有学,所以不能够深究深度学习原理,想要学好深度学习的话,还是要好好的学数学噢!

DAY1-作业

  • 作业一:输出 9*9 乘法口诀表
def table():
    #在这里写下您的乘法口诀表代码吧!
    print('\n'.join(['\t'.join(['%d*%d=%d'%(y,x,x*y) for y in range(1,x+1)])for x in range(1,10)]))

if __name__ == '__main__':
    table()
  • 作业二:查找特定名称文件

遍历”Day1-homework”目录下文件;
找到文件名包含“2020”的文件;
将文件名保存到数组result中;
按照序号、文件名分行打印输出。

#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []
i = 0

def findfiles(path):
    #在这里写下您的查找文件代码吧!
    global i
    file_list = os.listdir(path)  #返回路径下的文件名并生成列表

    for temp in file_list:
        pathname = os.path.join(path, temp) #拼接当前路径
        if os.path.isdir(pathname): #判断是否是文件夹
            findfiles(pathname) #递归调用
        elif os.path.isfile(pathname):   #判断是否是文件
            if (temp.find(filename) != -1):  #判断字符串是否包含查询内容
                i=i+1
                result = []
                result.append(i)
                result.append(pathname)   #生成列表
                print(result)

if __name__ == '__main__':
    findfiles(path)

总结

第一天主要遇到的问题就是作业的第二题,对文件目录操作生疏,对os模块不是很熟悉,根据需要查询模块手册花去比较多的时间。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章