6月7日 《基礎(chǔ)語(yǔ)法開(kāi)營(yíng)班會(huì)內(nèi)容整理》https://docs./docs/J9H6x8C9tTdJpPW6/ 6月8日 第一關(guān)早分享: 第1關(guān)中主要給大家介紹基礎(chǔ)語(yǔ)法課程的整體結(jié)構(gòu),、學(xué)習(xí)方法等,然后再帶大家了解幾個(gè)知識(shí)點(diǎn):列表,、元組,、四則運(yùn)算、字符串拼接,。 關(guān)于基礎(chǔ)語(yǔ)法課程的整體結(jié)構(gòu),、學(xué)習(xí)方法等,昨天助教在班會(huì)也有提及,,不過(guò)課內(nèi)的介紹會(huì)更加的詳細(xì),,而且也有更直觀的體驗(yàn)。 關(guān)于第1關(guān)講解的知識(shí)點(diǎn),,是我們接下來(lái)基本都會(huì)使用到的知識(shí)噢,,后面我們會(huì)進(jìn)一步地學(xué)習(xí)【列表與元組】的運(yùn)用,現(xiàn)在的話大家可以多敲幾次代碼熟悉一下先~ 第1關(guān)的作用就像是一份產(chǎn)品使用手冊(cè),,帶領(lǐng)大家了解產(chǎn)品的使用方式,、體驗(yàn)產(chǎn)品的使用結(jié)果。 更多的基礎(chǔ)知識(shí)點(diǎn)會(huì)在第2關(guān)開(kāi)始學(xué)習(xí),,大家可以在第1關(guān)學(xué)完后直接開(kāi)始第2關(guān)的學(xué)習(xí)噢,,支持大家提前學(xué)習(xí)哈! 大家開(kāi)始動(dòng)起來(lái)吧~ 第一關(guān)晚分享: 6月9日 第二關(guān)早分享: 在第2關(guān)中,,首先我們會(huì)了解 Python 的核心知識(shí)框架,,以及各大板塊的意義。Python 的核心知識(shí)板塊包括:數(shù)據(jù)類(lèi)型,、控制流,、函數(shù),、模塊、類(lèi),。 然后我們主要學(xué)習(xí)的知識(shí)點(diǎn)有:input() 函數(shù),、type() 函數(shù)、數(shù)據(jù)類(lèi)型的轉(zhuǎn)換以及字符串的進(jìn)階操作,。 【input() 函數(shù)】是內(nèi)置函數(shù),,即是 Python 自帶的函數(shù)。input() 函數(shù)用于獲取終端輸入的信息,,雖然括號(hào)內(nèi)的信息都會(huì)顯示在終端,,但是要跟 print() 函數(shù)區(qū)分開(kāi)。 雖然 input() 函數(shù)運(yùn)用起來(lái)很簡(jiǎn)單,,但是要重視它噢,。當(dāng)你設(shè)置的代碼程序想要收集用戶信息或者接收指令時(shí),就需要用到 input() 函數(shù)啦,,這是在基礎(chǔ)語(yǔ)法中人與計(jì)算機(jī)進(jìn)行交互的關(guān)鍵,。 【type() 函數(shù)】同樣是內(nèi)置函數(shù),可以用來(lái)獲取任何數(shù)據(jù)的數(shù)據(jù)類(lèi)型,。只有確認(rèn)該數(shù)據(jù)的數(shù)據(jù)類(lèi)型,,我們才可以對(duì)該數(shù)據(jù)進(jìn)行處理,不同的數(shù)據(jù)類(lèi)型有不同的處理方法的~ 比如字符串只能跟字符串進(jìn)行拼接,,數(shù)學(xué)運(yùn)算則只能是整型和浮點(diǎn)數(shù)類(lèi)型的數(shù)據(jù)進(jìn)行運(yùn)算,。當(dāng)獲取的數(shù)據(jù)類(lèi)型不如意時(shí),我們也可以【轉(zhuǎn)換數(shù)據(jù)類(lèi)型】,。 最后課程提到了【字符串的進(jìn)階操作】,,字符串格式化 format() 函數(shù)的使用方法和轉(zhuǎn)義字符的意義。 字符串格式化是一種在字符串中嵌入其他內(nèi)容的操作,,需要按照指定語(yǔ)法格式書(shū)寫(xiě),。使用字符串格式化,可以讓我們定義字符串時(shí)更加靈活,,而且更加美觀,。轉(zhuǎn)義字符也是為了讓字符串更加美觀,主要認(rèn)識(shí)“\n”的作用即可,。 關(guān)于知識(shí)點(diǎn)具體的使用方式,,就需要大家去課程內(nèi)解鎖啦~ 完成課程后記得要打卡噢!沖沖沖,! 第二關(guān)晚分享: 6月10日 活動(dòng): ?? 第三關(guān)活動(dòng)下午茶分享: 昨天我們認(rèn)識(shí)了 Python 核心知識(shí)的五大板塊,,今天我們來(lái)學(xué)習(xí)【控制流】板塊的【分支結(jié)構(gòu)】。在分支結(jié)構(gòu)中,,我們有一種很重要的語(yǔ)句叫做【條件控制語(yǔ)句】,。 今天我們主要學(xué)習(xí)的知識(shí)點(diǎn)有:布爾類(lèi)型,、比較運(yùn)算符、邏輯運(yùn)算符,、條件判斷語(yǔ)句,、條件判斷嵌套。 【條件判斷語(yǔ)句】有單分支 if 結(jié)構(gòu)和多分支 if...elif...else... 結(jié)構(gòu),,簡(jiǎn)單來(lái)說(shuō)單分支結(jié)構(gòu)是“如果...就...”的意思,,多分支結(jié)構(gòu)是“如果...就...,不然...,,否則...”的意思,。 ?? 單分支結(jié)構(gòu)的語(yǔ)法如上圖所示,當(dāng)條件為真時(shí),,就執(zhí)行下面代碼塊的語(yǔ)句,當(dāng)條件為假時(shí)就不執(zhí)行,。 我們需要認(rèn)識(shí)幾個(gè)新概念: 【布爾類(lèi)型】,,布爾類(lèi)型通常用來(lái)表示條件是否成立:當(dāng)條件成立時(shí)是“真”,代碼里用 True 表示,;當(dāng)條件不成立時(shí)是“假”,,代碼里用 False 表示。 【比較運(yùn)算符】,,比較運(yùn)算符用于對(duì)數(shù)據(jù)進(jìn)行比較,。如果這種比較是成立的,則結(jié)果為 True(真),,反之則結(jié)果為 False(假),。 ?? 【邏輯運(yùn)算符】,邏輯運(yùn)算符用于數(shù)據(jù)的布爾值比較,。運(yùn)算符兩邊的表達(dá)式先運(yùn)算得出布爾值,,再執(zhí)行邏輯運(yùn)算符。它有這幾種:and(與),、or(或),、not(非)。 ?? 數(shù)據(jù)+比較運(yùn)算符+邏輯運(yùn)算符構(gòu)成一個(gè)條件,,條件本身會(huì)產(chǎn)生一個(gè)布爾類(lèi)型的結(jié)果,,在條件判斷中不同的結(jié)果會(huì)進(jìn)行不同的執(zhí)行流程,這樣就形成了一個(gè)條件控制線路啦~ 更詳細(xì)的運(yùn)用就等著大家在課程中學(xué)習(xí)啦,,今天的內(nèi)容是重點(diǎn)知識(shí)噢,,會(huì)一直伴隨我們的 Python 學(xué)習(xí)生涯的 畢竟我們需要用計(jì)算機(jī)替代生活中的一些工作,而生活中避免不了“如果...就...” 晚分享: 6月11日(端午假期前夕) 第四關(guān)早分享 今天我們主要學(xué)習(xí)的知識(shí)點(diǎn)是:列表,、元組,。因?yàn)檫@個(gè)知識(shí)點(diǎn)很重要,,所以我們花一個(gè)關(guān)卡的時(shí)間來(lái)學(xué)習(xí),大家要重視噢~ 【列表】是一個(gè)可變有序的數(shù)據(jù)類(lèi)型,,常用于存儲(chǔ)任意數(shù)量,、任意類(lèi)型的數(shù)據(jù),我們可以用列表事先整理好數(shù)據(jù),,再按順序提取出來(lái),,畢竟解決重復(fù)工作的前提是快速便捷的提取內(nèi)容嘛~ ?? 有序的意思是,列表內(nèi)存儲(chǔ)的數(shù)據(jù)是按順序存放的,。和我們?nèi)粘I钪胁煌?,Python 里是從0開(kāi)始計(jì)數(shù)的,列表內(nèi)的順序也是從0開(kāi)始的,。 可變的意思是,,列表是可以變化的,可以在原先的列表里添加,、修改,、刪除數(shù)據(jù)。 【元組】與列表略微不同,,元組是不可變的有序數(shù)據(jù)類(lèi)型,。元組也可以存儲(chǔ)任意數(shù)量、任意類(lèi)型的數(shù)據(jù),,也可以用列表同樣的方式取值,,但是元組一經(jīng)創(chuàng)建就不可以修改、增減數(shù)據(jù),! ?? 總的來(lái)說(shuō),,列表和元組的重要性在于存儲(chǔ)數(shù)據(jù),正如我們搬家時(shí)的推車(chē)那樣重要,。本關(guān)對(duì)于大家最大的難點(diǎn)在于,,這是編程里的新概念,大家一時(shí)腦袋可能轉(zhuǎn)不過(guò)來(lái),。 不過(guò)沒(méi)有關(guān)系的~不熟悉的東西要?jiǎng)邮謱?xiě)多幾遍代碼,,逐漸的就會(huì)熟悉啦~ 接下來(lái)就需要大家在課程內(nèi)好好學(xué)習(xí)列表與元組的相關(guān)操作啦~ 完成課程后記得打卡噢! 第四關(guān)晚分享: 6月12日(端午假期) 第五關(guān)學(xué)習(xí)分享: 今天來(lái)學(xué)習(xí)【控制流】板塊的【循環(huán)結(jié)構(gòu)】,,在循環(huán)結(jié)構(gòu)中,,我們會(huì)學(xué)習(xí)兩種循環(huán)方式:for 循環(huán)和 while 循環(huán)。 在主線關(guān)卡中,,我們學(xué)習(xí)的知識(shí)點(diǎn)有:for 循環(huán)語(yǔ)句,、for 循環(huán)嵌套、循環(huán)控制語(yǔ)句 continue 與 break,; 在支線關(guān)卡中,,我們學(xué)習(xí)的知識(shí)點(diǎn)有:while 循環(huán)語(yǔ)句,、無(wú)限循環(huán)的概念。 學(xué)習(xí)【for 循環(huán)語(yǔ)句】和【while 循環(huán)語(yǔ)句】,,其實(shí)是學(xué)習(xí) Python 所規(guī)定的循環(huán)實(shí)現(xiàn)方式,,我們可以將 Python 當(dāng)做是一種工具,而 for 循環(huán)語(yǔ)句是工具的一種使用方式,,我們需要清楚這個(gè)使用方式的固定架勢(shì),、執(zhí)行流程,熟悉過(guò)后再尋找可變因素,,通過(guò)調(diào)整可變因素來(lái)契合自己的工作~ ?? 固定架勢(shì)指的就是語(yǔ)法結(jié)構(gòu),,即是 for 循環(huán)語(yǔ)句的組成。這7個(gè)組成因素不能遺漏,,否則程序無(wú)法識(shí)別就會(huì)報(bào)錯(cuò)噢,。 我們可以調(diào)整的因素有:循環(huán)變量、可迭代對(duì)象,、循環(huán)體,。其中可迭代對(duì)象可以理解為是整理好的等待循環(huán)處理的整體,比如我們剛學(xué)的列表和元組,;循環(huán)變量可以理解為從整體中提取出來(lái)待處理的個(gè)體;循環(huán)體則是個(gè)體接下來(lái)需要做的事情,。 例如我們可以從 Excel 表格中提取好數(shù)據(jù)存入列表中,,然后通過(guò) for 循環(huán)語(yǔ)句讓計(jì)算機(jī)根據(jù)列表里排列好的數(shù)據(jù)進(jìn)行處理,最終處理好后重新寫(xiě)入 Excel 表格中,。其中我們只需要把代碼寫(xiě)好,,設(shè)定好修改的邏輯,然后交由計(jì)算機(jī)幫我們實(shí)現(xiàn)繁瑣工作即可~ 關(guān)于循環(huán)整體的執(zhí)行流程,,課程內(nèi)會(huì)有詳細(xì)的講解說(shuō)明,,當(dāng)然還有如何控制循環(huán)的跳過(guò)、終止等步驟,。 還是那句話,,對(duì)于大家來(lái)說(shuō)最大的難點(diǎn)在于新概念,只要大家多動(dòng)手記一記,、寫(xiě)一寫(xiě),,逐漸熟悉后就不難啦~ 接下來(lái)的時(shí)間就交給你們啦,好好學(xué)習(xí),,端午安康,! 第五關(guān)晚分享: 6月13日(第一階段學(xué)習(xí)結(jié)束倒數(shù)第二天) 第六關(guān)早分享 今天我們要學(xué)習(xí) Python 基礎(chǔ)語(yǔ)法中第三種存儲(chǔ)數(shù)據(jù)的知識(shí)點(diǎn):字典,以及字典的循環(huán)應(yīng)用,。 【字典】是可變無(wú)序的數(shù)據(jù)類(lèi)型,,常用于存儲(chǔ)具有映射關(guān)系的數(shù)據(jù),。字典與列表雖然都可以存儲(chǔ)數(shù)據(jù),且可以對(duì)數(shù)據(jù)進(jìn)行增刪改查,,但是它們的使用場(chǎng)景會(huì)有差異,。 ?? 映射關(guān)系指的是兩種數(shù)據(jù)相互對(duì)應(yīng)的一種關(guān)系,比如新華字典中某個(gè)詞會(huì)對(duì)應(yīng)詞義,、詞句等,,當(dāng)然我們學(xué)的字典跟新華字典沒(méi)有什么關(guān)系哈~ 因此字典有它獨(dú)特的存儲(chǔ)方式:【鍵值對(duì)】。在字典中,,鍵的內(nèi)容是不可重復(fù)的,;鍵為不可變數(shù)據(jù)類(lèi)型,值可以是任何數(shù)據(jù)類(lèi)型,;在這里,,鍵只支持字符串類(lèi)型。 字典最大的優(yōu)勢(shì)就是能在海量數(shù)據(jù)下利用“鍵”快速查找出想要的值,, 當(dāng)有很多數(shù)據(jù)需要存儲(chǔ)的時(shí)候,,我們給每個(gè)值都打個(gè)標(biāo)簽,也就是“鍵”,;想要調(diào)用這個(gè)值時(shí),,字典能夠利用這個(gè)標(biāo)簽快速幫我們找到它。 雖然字典是無(wú)序的,,但是也可以跟 for 循環(huán)結(jié)合使用,。字典的循環(huán)使用類(lèi)似于分類(lèi)操作,對(duì)不同的標(biāo)簽進(jìn)行不同的處理,,比如我們需要針對(duì) Excel 表格中不同的標(biāo)簽進(jìn)行不同的處理,,就可以使用字典和 for 循環(huán)的形式啦~ 關(guān)于字典的詳細(xì)操作就交由大家自行在課程中學(xué)習(xí)啦~ 記得多練多嘗試噢,有問(wèn)題的話可以在群內(nèi)交流交流,。完成后記得打卡哈,! 第六關(guān)晚分享(19點(diǎn)30): 6月14日(一階段結(jié)課復(fù)習(xí)日) 6月18日(完成第7關(guān)) 第7關(guān)早分享 今天我們要學(xué)習(xí)的知識(shí)點(diǎn)有兩個(gè):函數(shù),類(lèi)與對(duì)象,。 【函數(shù)】在 Python 中是組織好的,,可以重復(fù)使用的,用來(lái)實(shí)現(xiàn)某一功能的代碼,。我們已經(jīng)學(xué)過(guò) print(),、input() 等內(nèi)置函數(shù),知道只要 print() 就可以顯示內(nèi)容,,只要 input() 就可以在終端收集信息,。之所以可以實(shí)現(xiàn)這些功能,是因?yàn)?Python 里面已經(jīng)將展示和收集的代碼打包好成了函數(shù)。 Python 中的【類(lèi)】與生活中是一樣的,,生活中有食品類(lèi),、電子產(chǎn)品類(lèi)等,Python 中有整數(shù)類(lèi),、列表類(lèi)等,。 我們將類(lèi)更具體化一點(diǎn),可以理解為類(lèi)是多信息多功能集合的一種模板,。多信息代表類(lèi)里可以包含多個(gè)變量,;多功能代表類(lèi)里可以包含多個(gè)函數(shù)。不過(guò)不同的是類(lèi)里變量稱作【屬性】,,類(lèi)里的函數(shù)稱作【方法】,。 【對(duì)象】則是類(lèi)的一種實(shí)例表現(xiàn),即是在模板下生成的不同個(gè)體,。比如小車(chē),、貨車(chē)都屬于機(jī)車(chē)類(lèi),機(jī)車(chē)類(lèi)是一個(gè)大模板,,小車(chē)和貨車(chē)是不同的個(gè)體,,它們都有行駛、機(jī)動(dòng)等功能,。 我們?cè)诒竟?jié)課中會(huì)學(xué)習(xí)到如何定義函數(shù)和類(lèi),,以及如何調(diào)用函數(shù)和類(lèi),我們把重心放在后面,。 在網(wǎng)上有許多專(zhuān)業(yè)編程的大神會(huì)定義好一些函數(shù)和類(lèi),,包裝成一個(gè)模塊或者庫(kù),對(duì)于大多數(shù)非專(zhuān)業(yè)編程的同學(xué)來(lái)說(shuō),,學(xué)會(huì)如何去應(yīng)用這些已有的內(nèi)容會(huì)更方便解決問(wèn)題。 對(duì)于大家來(lái)說(shuō)最大的難點(diǎn)在于,,這是編程里的新概念,。只要大家多動(dòng)手記一記、寫(xiě)一寫(xiě),,逐漸熟悉后就不難啦~ 接下來(lái)的時(shí)間就交給大家啦,,完成后記得打卡噢! 第7關(guān)的下午茶分享 第7關(guān)的晚分享 6月19日(周六完成第8關(guān)) 活動(dòng)海報(bào) ?? 6月20日(周末完成第9關(guān)) 下午茶分享 晚分享(20點(diǎn)): ————持續(xù)更新————
|