九九乘法表-簡單文件操作-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模塊不是很熟悉,根據需要查詢模塊手冊花去比較多的時間。

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