python中级程序员是什么水准_程序员进阶:一篇搞懂Python中级应用
異常處理:try-except
異常即是一個(gè)事件,該事件會(huì)在程序執(zhí)行過程中發(fā)生,影響了程序的正常執(zhí)行。一般情況下,在Python無法正常處理程序時(shí)就會(huì)發(fā)生一個(gè)異常。
異常是Python對(duì)象,表示一個(gè)錯(cuò)誤。當(dāng)Python腳本發(fā)生異常時(shí)我們需要捕獲處理它,否則程序會(huì)終止執(zhí)行。
List|Set|Tuple類型互轉(zhuǎn)
函數(shù)Method
函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。
函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。提供了許多內(nèi)建函數(shù),比如print()
def 函數(shù)名(參數(shù)列表):
函數(shù)體
實(shí)參是一個(gè)實(shí)實(shí)在在存在的參數(shù),是實(shí)際占用內(nèi)存地址的,而形參只是意義上的一種參數(shù),在定義的時(shí)候是不占內(nèi)存地址的。
形參:parm1,parm2--參數(shù)列表
實(shí)參:“你”, “聽不懂”
函數(shù)Method-帶默認(rèn)參數(shù)
#函數(shù)定義
def 函數(shù)名(參數(shù)1=默認(rèn)值,參數(shù)2=默認(rèn)值......參數(shù)N=默認(rèn)值):
函數(shù)體
#函數(shù)調(diào)用
函數(shù)名(實(shí)參1,實(shí)數(shù)2......實(shí)數(shù)N)
函數(shù)名(實(shí)參1)
函數(shù)名()
函數(shù)Method-返回值
def 函數(shù)名(參數(shù)列表):
函數(shù)體
return 返回值1,返回值2...... 返回值N
接收值1,接收值2......接收N = def 函數(shù)名(實(shí)參列表)
類Class
類 class定義
self是對(duì)象的自身的引用:屬性|類變量
__init__ 構(gòu)造方法:只要實(shí)例化就會(huì)被調(diào)用
__私有化
繼承
繼承與私有
python加載與運(yùn)行原理
一行一行加載入內(nèi)存運(yùn)行
類 class定義
1.類(Class):用來描述具有相同的屬性和方法的對(duì)象的集合。它定義了該集合中每個(gè)對(duì)象所共有的屬性和方法。對(duì)象是類的實(shí)例。
2.類變量:類變量在整個(gè)實(shí)例化的對(duì)象中是公用的。類變量定義在類中且在函數(shù)體之外。類變量通常不作為實(shí)例變量使用。
3.數(shù)據(jù)成員:類變量或者實(shí)例變量用于處理類及其實(shí)例對(duì)象的相關(guān)的數(shù)據(jù)。
4.方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對(duì)其進(jìn)行改寫,這個(gè)過程叫方法的覆蓋override,也稱為方法的重寫。
5.實(shí)例變量:定義在方法中的變量,只作用于當(dāng)前實(shí)例的類。
6.繼承:即一個(gè)派生類(derived class)繼承基類(base class)的字段和方法。繼承也允許把一個(gè)派生類的對(duì)象作為一個(gè)基類對(duì)象對(duì)待。例如:一個(gè)Dog類型的對(duì)象派生自Animal類,所以Dog也是一個(gè)Animal。
7.實(shí)例化:創(chuàng)建一個(gè)類的實(shí)例,類的具體對(duì)象
8.方法:類中定義的函數(shù)
9.對(duì)象:通過類定義的數(shù)據(jù)結(jié)構(gòu)實(shí)例。對(duì)象包括兩個(gè)數(shù)據(jù)成員(類變量和實(shí)例變量)和方法。
總結(jié)
以上是生活随笔為你收集整理的python中级程序员是什么水准_程序员进阶:一篇搞懂Python中级应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue中定义全局变量与常量的各种方式详解
- 下一篇: 《寄生虫》横扫奥斯卡,Python告诉你