之前關注過百度飛槳的公衆號,看到這次飛槳的“Python小白逆襲大神”打卡營,便參加了。昨天開始了第一天的打卡,這個每天都有獎品,但是基於我這種剛入門的小白來說,做題速度趕不上,所以我不奢望獎品,而是好好學好這七天的知識,對AI有些基本的瞭解,慢慢上手paddle框架,一些深度學習的基本方法,最後拿到結業證書。昨天的課雖然沒有遇到難的知識點,但是在作業的時候還是遇到了一些小問題
DAY 1
首先我們從人工智能概述
,深度學習入門基礎
,Python基礎語法
入手。這裏主要從深度學習在圖像識別面臨的挑戰開始說起
- 語義鴻溝(Semantic Gap)現象
- 深度學習的一般過程
- 數學基礎
由於目前才大一,好多的數學知識還沒有學,所以不能夠深究深度學習原理,想要學好深度學習的話,還是要好好的學數學噢!。
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模塊
不是很熟悉,根據需要查詢模塊手冊花去比較多的時間。