基礎篇 2 IDLE快捷鍵 類

2022-01-16 14:51:38 字數 1802 閱讀 8204

python 的 idle 常用快捷鍵功能:

alt+3 alt+4 注釋、取消注釋**行

alt+/ 自動補全前方出現過的字元

首先重新界定屬性的定義:所有在點' . '之後的物件都被稱為前者的屬性。

類由資料和方法組成。

在python中,不需要為資料屬性進行宣告,其類似於區域性變數,在第一次被方法賦值時建立;

方法物件包括建構函式和邏輯處理函式,前者用 def __init__(self) 來進行表示;

如果資料屬性和方法屬性發生重合,那麼資料屬性會覆蓋方法屬性;(可以利用某種約定的定義來規避這種錯誤)

方法屬性的第乙個引數一般為self,但也可以是其他字元。為了更好的被閱讀,依舊建議用約定俗成的模式。

python中不支援過載方式。當然了,最近的版本也可以利用分發糖的形式來支援過載,詳情在此。

class

student:

def__init__

(self,name):

if name == ''

: self.name = '

anna

'else

: self.name =name

self.grade = 90

defprint

(self):

print

(self.name)

print

(self.grade)

r = student('')r.

print

()s = student('

john')

s.print()

類的乙個非常重要的特性為繼承。沒有繼承的類與結構體無異。python派生類的特點:

由於python中不存在方法的過載,因此在c++看來,python中所有類的方法都是虛函式;

類的繼承形式為:class drivedclassname(baseclassname),也可以多重繼承,繼承的搜尋順序為從左到右;

利用空類來儲存不同的型別的資料,類似於c語言的strcture。

import

classstudent as c

class

college(c.student):

def__init__

(self,name,grade,iq,eq):

#super(college,self).__init__(name,grade) #與下面等效

c.student.

__init__

(self,name,grade)

self.iq =iq

self.eq =eq

defprint

(self):

print

(self.name)

print

(self.grade)

print

(self.iq)

print

(self.eq)

graduate = college("

andy

",84,82,89)

graduate.

print()

空類實現 c 語言的 structure 功能

class

empty:

pass

john =d.empty()

john.name = '

john

'john.age = 23

print

(john.name)

print(john.age)

Python程式設計工具IDLE快捷鍵

如何debug 2.開啟debugger python shell debug debugger 3.編輯視窗按f5 4.debug過程略 go表示執行完相當於eclipse的f8,不過按f5後先要go一下才能往下走,預設是不執行的 step表示一步一步相當於eclipse的f5 over表示跳過函...

IDLE提供的常用快捷鍵

idle提供的常用快捷鍵 快捷鍵 說明 適用於 f1 開啟python幫助文件 python檔案視窗和shell視窗均可用 alt p 瀏覽歷史命令 上一條 僅python shell視窗可用 alt n 瀏覽歷史命令 下一條 僅python shell視窗可用 alt 自動補全前面曾經出現過的單詞...

Python語言 IDLE提供的常用快捷鍵

idle提供的常用快捷鍵快捷鍵 說明適用於 f1開啟python幫助文件 python檔案視窗和shell視窗均可用 alt p 瀏覽歷史命令 上一條 僅python shell視窗可用 alt n 瀏覽歷史命令 下一條 僅python shell視窗可用 alt 自動補全前面曾經出現過的單詞,如果...