Python基礎10 回顧

2022-05-07 13:27:08 字數 1256 閱讀 2288

從最初的"hello world",走到物件導向,該回過頭來看看,教程中是否遺漏了什麼。

我們之前提到一句話,"everything is object".那麼我們就深入體驗一下這句話。

需要先介紹兩個內建函式 dir()和help()

dir() 用來查詢乙個類或者物件所有屬性,你可以嘗試一下

>>>print dir(list)

help() 用來查詢的說明文件,你可以嘗試一下

>>>print help(list)

(list 是python 內建的乙個類,對應於我們之前講解過的列表)

list 是乙個類

在上面以及看到,表是python已經定義好的乙個類。當我們新建乙個表時,比如:

>>>n1 = [1,2,3,4,5]

實際上,n1是類list的乙個物件。

實驗一些list的方法:

>>>print n1.count(5)  # 計數,看總共有多少個5

>>>print n1.index(3)  # 查詢 n1的第乙個3 的下標

>>>n1.sort()              # 對n1的元素排序

>>>print n1.pop()      # 從n1中去除最後乙個元素,並將該元素返回。

>>>n1.remove(2)     # 從n1中去除第乙個2

>>>n1.insert(0,9)     # 在下標為0的位置插入9

總之,list是乙個類。每個列表都屬於該類。

python補充中有list常用方法的附錄。

運算子是特殊方法

使用dir(list)的時候,能看到乙個屬性,是__add__()。從形式上看是特殊方法(下劃線,下劃線)。它特殊在**呢

這個方法定義了"+"運算子對於list物件的意義,兩個list的物件相加時,會進行的操作。

>>>print [1,2,3] + [4,5,5] 

python的強大很大一部分原因在於,他提供有很多內建的。比如 list tuple 等等,它們用起來很方便,在python

的標準庫里,還有大量可以用於作業系統互動,internet開發,多執行緒 文字處理的物件。而在所有的這些的基礎上,

又有很多外部的庫包,定義了更豐富的物件,比如numpy,tkinter django等用於科學計算,gui開發,web開發的庫,定義了各種各樣的物件,對於一般使用者來說,使用這些庫,要比自己去從頭開始容易得多

總結len() dir() help()

資料結構list(列表)是乙個類。

運算子是方法

Django基礎之五(回顧)

render做渲染,傳遞request和前端頁面 devops urls.py 主路由檔案 from django.conf.urls import url,include from django.contrib import admin urlpatterns url r admin admin....

day10 回顧和作業

1 函式的引數 1 實參角度 位置引數 關鍵字引數 混合引數 2 形參角度 位置引數 預設引數 僅限關鍵字引數,萬能引數 3 形參角度引數順序 位置引數,args,預設引數,僅限關鍵字引數,kwargs 2 的魔性用法 1 函式的定義時 代表聚合 2 函式的呼叫時 代表打散 3 python中存在的...

Python學習筆記4 回顧

回顧 手動丟擲異常 raise 異常名稱 輸出的提示資訊 raise nameerror 我出錯了 traceback most recent call last file f qianfeng python36 day08 1手動丟擲異常.py line 1,in raise nameerror ...