亚洲一区爱区精品无码_无码熟妇人妻AV_日本免费一区二区三区最新_国产AV寂寞骚妇

Python教學(xué)心得3篇(python課的心得體會)

時(shí)間:2024-02-20 14:54:00 教學(xué)心得

  下面是范文網(wǎng)小編收集的Python教學(xué)心得3篇(python課的心得體會),供大家參考。

Python教學(xué)心得3篇(python課的心得體會)

Python教學(xué)心得1

  017年11月,一群編程零基礎(chǔ)的小伙伴們成立了Python學(xué)習(xí)小組,12名學(xué)員從此夜以繼日地奔赴學(xué)習(xí)的征程。一個(gè)月過去了,從在屏幕上用最簡單的語句打印出“Hello,Python; Hello,World”開始,我們逐步地學(xué)習(xí)Python語法,學(xué)習(xí)操作列表、字典,學(xué)習(xí)For,While,If語句,現(xiàn)在遇到了第一個(gè)難點(diǎn):類。通過研讀、練習(xí)、交流、討論,作為程序界的小白,我們逐步地理解了類的概念,明白了面向?qū)ο笈c面向過程編程的差異,以下是我們的小小心得,與大家分享:

  編程基本思想

  現(xiàn)實(shí)世界中,每個(gè)復(fù)雜的事務(wù)都可以拆分為多個(gè)組成部分,其中的每一部分就可稱之為對象。比如要實(shí)現(xiàn)一個(gè)很大很復(fù)雜的項(xiàng)目,我們可以把項(xiàng)目拆分成不同的組成部分,然后分別對不同部分通過編程實(shí)現(xiàn),最終再把各個(gè)部分組裝起來完成整個(gè)項(xiàng)目。這讓我們能夠從整體上來控制項(xiàng)目,從而讓程序開發(fā)更有效。

  比如汽車制造,汽車廠所做的僅僅是各個(gè)部件的組裝和匹配,而各個(gè)部件的生產(chǎn)是由相對專業(yè)的廠商完成。如果需要研發(fā)新型號汽車,整車廠所考慮的是如何對各個(gè)新式的零部件進(jìn)行新的組裝和匹配,而不是從頭到尾重新生產(chǎn)一輛汽車。

  面向?qū)ο蟮木幊?/p>

  VS

  面向過程的編程

  面向過程編程是針對一個(gè)需求的具體實(shí)現(xiàn)過程,但是對于大型項(xiàng)目的復(fù)雜需求,一步一步的做,這種編程效率顯然是低下的。

  面向?qū)ο缶幊虅t是對項(xiàng)目進(jìn)行拆分后(一般按照功能拆分),分別實(shí)現(xiàn),再將各個(gè)對象組裝起來。因此簡單的小程序使用面向過程方法編程更適合。面向?qū)ο蟮木幊烫匦允且拙S護(hù)(可讀性高),效率高,質(zhì)量高(重用性),擴(kuò)展性好(高內(nèi)聚,低耦合)。

  對象

  通俗的講,對象就是事物,一個(gè)公司、一個(gè)部門、一個(gè)人,甚至一本書都可以是一個(gè)對象,程序員可以自由決定把什么作為對象。

  比如eHR系統(tǒng),需要對組織架構(gòu),員工進(jìn)行管理,所以使用的對象可能是公司,部門,崗位,員工,等等。對象可大可小,可復(fù)雜也可簡單,如果僅僅是做一個(gè)考勤系統(tǒng),員工這個(gè)對象一定要比eHR系統(tǒng)中的員工對象簡單。

  類

  現(xiàn)實(shí)世界中,類代表一組有共同特性的事物,把不同對象之間的共性抽象出來,就形成類的概念。比如說男人、女人可以抽象成人這個(gè)類;處長、秘書可以抽象成員工類。至于類如何去抽象,粒度的粗細(xì),這是一個(gè)需要在學(xué)習(xí)和實(shí)踐中摸索的過程。

  實(shí)例

  以下是一個(gè)實(shí)例,大家體會一下:

  1.定義父類:

  class Employee:

  def __init__(self, name, age): #抽象員工共性(名字,年齡)

  self.name = name

  self.age = age

  def signON(self):

  print(self.name+" sign on.") #抽象簽到的動作

  def work(self):

  print(self.name + " on work.") #抽象工作的動作

  2.繼承出子類:

  class MEmployee(Employee): #繼承父類的`共性

  def __init__(self, name, age):

  super().__init__(name, age)

  def work(self): #重寫子類的方法(抽象出從事管理崗位工作的動作)

  print(self.name + " on manager_work.")

  3.繼承出第二個(gè)子類:

  class TEmployee(Employee):

  def __init__(self, name, age, devLanguage): #繼承父類的共性,增加語言的屬性

  super().__init__(name, age)

  self.devLanguage = devLanguage

  def work(self): #重寫子類的方法(抽象出從事技術(shù)崗位工作的動作)

  print(self.name + " on technology_work.")

  def showLanguage(self): #增加子類的方法(抽象出會某種編程語言的動作)

  print("use "+self.devLanguage+" language.")

  在上面的程序中,我們先定義了一個(gè)父類:包含員工的姓名、年齡等一般特性,可以執(zhí)行簽到、工作這兩類動作。在第一個(gè)子類中,管理層在前面一般特性的基礎(chǔ)上,執(zhí)行管理工作;在第二個(gè)子類中,作為一般員工在前面一般特性的基礎(chǔ)上,執(zhí)行技術(shù)工作,從事編程。

Python教學(xué)心得2

  1、定義方法

  關(guān)鍵字def是方法定義的標(biāo)志。接下來緊跟方法名和被圓括號所包圍的參數(shù)列表。方法的主

  體語句將在下一行開始并且必須縮進(jìn)。

  方法主體的首句可選擇性地是一句字符,用來說明方法的主要功能

  例如:

  """print a finabo series up to n."""

  2、默認(rèn)參數(shù)值

  默認(rèn)值僅被設(shè)置一次,這與以前默認(rèn)值為可變對象(如列表、字典和多數(shù)類實(shí)

  例時(shí))有很大的區(qū)別。

  例如:

  i=5

  def f(arg=i):

  print(arg)

  i=6

  f()

  將會輸出5

  3、關(guān)鍵字參數(shù)

  可以通過形式關(guān)鍵字參數(shù)調(diào)用方法

  在方法調(diào)用中,關(guān)鍵字參數(shù)必須遵循位置參數(shù)。所有的關(guān)鍵參數(shù)必須符合方法接受的參數(shù)

  其中之一。但是他們的次序不重要,這包含非選擇的參數(shù)。沒有參數(shù)可以多次接受一個(gè)值。

  當(dāng)最后一個(gè)形參是__name時(shí),它可以接受包含除了形式參數(shù)之外的所有關(guān)鍵字的字典,

  _name必須在__name之前出現(xiàn)

  4、可變參數(shù)列表

  正常來說,這些可變參數(shù)常常放在正式參數(shù)列表的后面,因?yàn)樗鼈儠鼣埶袀鬟f給該方法

  的剩余輸入?yún)?shù)。任何出現(xiàn)在_args參數(shù)后低的正式參數(shù)會被認(rèn)為是關(guān)鍵字參數(shù),意味著它

  們只能當(dāng)關(guān)鍵字使用而不是位置參數(shù)。

  >>> def concat(_args,sep="/"):

  ...returnsep.join(args)

  ...

  >>> concat("earth","mars","venus")

  ’earth/mars/venus’

  >>> concat("earth","mars","venus", sep=".")

  ’earth.mars.venus’

  5、拆分參數(shù)列表

  當(dāng)參數(shù)已經(jīng)存在列表或者元組中,但是需要分拆以供要求分離位置參數(shù)調(diào)用的方法,如果單獨(dú)

  分開它們無法使用,就需要寫一個(gè)方法用_操作符來調(diào)用實(shí)現(xiàn)分拆列表或者元組中的參數(shù)。

  同樣的使用形式,字典可以用__操作符實(shí)現(xiàn)關(guān)鍵字參數(shù)。

  6、形式

  lamdba a,b:a+b該函數(shù)表示兩個(gè)數(shù)的和,像內(nèi)嵌函數(shù)

  7、代碼風(fēng)格

  對于python,PEP8作為許多項(xiàng)目應(yīng)該遵守的編碼指導(dǎo)書而做的。它提出了一種可讀而悅

  目的編碼風(fēng)格。每位python開發(fā)者應(yīng)該讀它。這里抽出一個(gè)重要的事項(xiàng)與你分享:

  用四個(gè)空格代替tab鍵

  每行不要超過79個(gè)字符。

  用空行分離方法和類,大塊代碼中的方法。

  必要的時(shí)候?yàn)槊啃刑砑幼⑨尅?/p>

  用文檔字符串

  在操作符兩邊用空格

  用統(tǒng)一的風(fēng)格命名自定義的方法和類

  如果你的代碼打算用在國際環(huán)境中,請不要用想象的字符編碼。Python默認(rèn)的是

  utf-8,在任何情況下可以用Ascii .

  同樣的,即使有很少機(jī)會讓說不同語言的人們讀代碼或者維護(hù)代碼,但在定義中不

  要用非ASCII編碼字符。

Python教學(xué)心得3

  最近這段時(shí)間我們學(xué)習(xí)了很多內(nèi)容,增長了很多關(guān)于Python的知識,萬事萬物是相通的,正如學(xué)習(xí)新的知識就像吃飯一樣。

  吃多了就會消化不良,反映到學(xué)習(xí)上也是一樣,不知各位最近的感覺怎樣,反正學(xué)記是需要一些時(shí)間好好消化,掌握到手中,為下一步的知識補(bǔ)齊缺口。

  接下來,學(xué)記和大家一起回顧一下最近學(xué)習(xí)的內(nèi)容,循序漸進(jìn),循序漸進(jìn)。

  分支結(jié)構(gòu)

  分支結(jié)構(gòu)就像上圖一樣,是用來選擇道路的。

  所用的關(guān)鍵字是

  If elif else

  這三個(gè)詞的意思分別是

  如果否則如果其他的

  分支語句的寫法需要將與關(guān)鍵字與關(guān)鍵字對齊

  循環(huán)結(jié)構(gòu)

  循環(huán)結(jié)構(gòu)應(yīng)用于一些重復(fù)的進(jìn)程

  通常我們只接觸兩種循環(huán)

  for-in循環(huán)和while循環(huán)

  for-in循環(huán)適用于

  確切的知道到底循環(huán)幾次

  while循環(huán)適用于

  不知道到底有幾次循環(huán)

  此時(shí)要搭配bool來進(jìn)行

  即True和Flase

  關(guān)鍵字

  關(guān)鍵字的熟練運(yùn)用對于今后的開發(fā)工作

  有非常重要的作用,但這么多關(guān)鍵字我們不能***記硬背

  只有在一個(gè)一個(gè)代碼的驗(yàn)證當(dāng)中去熟悉去掌握

  那樣是最可靠的

  def設(shè)置模組

  len計(jì)算字符串長度

  capitalize獲得字符串首字母大寫的拷貝

  upper獲得字符串變大寫后的拷貝

  find從字符串中查找子串所在位置

  index與find類似但找不到子串時(shí)會引發(fā)異常

  startswith檢查字符串是否以指定的字符串開頭

  endswith檢查字符串是否以指定的字符串結(jié)尾

  center將字符串以指定的寬度居中并在兩側(cè)填充指定的字符

  rjust將字符串以指定的寬度靠右放置左側(cè)填充指定的字符

  isdigit檢查字符串是否由數(shù)字構(gòu)成

  isalpha檢查字符串是否以字母構(gòu)成

  isalnum檢查字符串是否以數(shù)字和字母構(gòu)成

  append添加元素

  remove刪除元素

  clear清空元素

  sorted排序

  大家可能會有些疑惑,學(xué)習(xí)這些東西真的有用嗎?這些隨處可見的基礎(chǔ)方面的知識真的有用嗎?

  我可以非常肯定地告訴大家

  有用的!

  這些知識就像是建筑工地隨處可見的磚石,不管這些磚石怎樣的不起眼,但是沒有一幢建筑可以離開磚石,學(xué)習(xí)的過程是枯燥的,不過這也正符合非常現(xiàn)實(shí)的一條規(guī)律。

  學(xué)如逆水行舟,不進(jìn)則退!

  也正是因?yàn)樗菰锟鄲灒瑢W(xué)習(xí)有難度,才保證了,我們學(xué)習(xí)了這些知識以后,可以靠它們?yōu)樯谶@個(gè)知識時(shí)代闖出自己的一片天!

  不要放棄,絕對不要放棄!

  黎明之前是最黑暗的!

  為了自己的未來好好堅(jiān)守吧!

  青年學(xué)記陪伴著各位青年

Python教學(xué)心得3篇(python課的心得體會)相關(guān)文章:

函數(shù)教學(xué)心得3篇(數(shù)學(xué)函數(shù)心得體會)

小學(xué)一年級數(shù)學(xué)教學(xué)心得體會12篇 一年級數(shù)學(xué)教學(xué)心得體會范文

關(guān)于學(xué)生社會實(shí)踐心得體會12篇 學(xué)生社會實(shí)踐心得體會800字

大學(xué)生社會實(shí)踐心得體會范文12篇(大學(xué)生社會實(shí)踐的心得與體會)

大學(xué)生打工社會實(shí)踐心得體會12篇 社會實(shí)踐打工心得體會2000

暑假的社會實(shí)踐心得10篇(暑假社會實(shí)踐心得體會1500字)

新教師教學(xué)心得體會21篇 教師教學(xué)心得體會和感悟

二年級教師教學(xué)心得5篇(小學(xué)二年級老師教育教學(xué)心得)

德育實(shí)踐心得體會12篇(德育教學(xué)心得體會)

有關(guān)寒假社會實(shí)踐心得體會3篇 寒假社會實(shí)踐心得體會1000字大學(xué)生