關於Python2 0版本與3 0版本中類的區別

2021-07-25 20:20:59 字數 734 閱讀 3458

在2.0中類的定義是可以通過定義函式的形

class person:

def __init__(self, name, age, gender):

print('進入person的初始化')

self.name = name

self.age = age

self.gender = gender

print('離開person的初始化')

def getname(self):

print(self.name)

# person例項物件

p = person('ice', 18, '男')

print(p.name)

print(p.age)

print(p.gender)

p.getname()

# 進入person的初始化

# 離開person的初始化

# ice

# 18

# 男# ice

式定義屬於類的方法,但是在3.0版本中類必須有初始化的函式

class person:

def setname(self,name):

self.name=name

def getname():

return self.name

因此在構件類別是3.0版本具有更強的繼承特性,並且封裝更為簡單

Python3 0和Python2 0的差異

一 print 從語句變為函式 原 print 1,2 3 改為 print 1,2 3 二 range 與 xrange 原 range 0,4 結果 是 列表 0,1,2,3 改為 list range 0,4 原 xrange 0,4 適用於 for 迴圈的變數控制 改為 range 0,4 ...

python 2 0 和python 3 0的區別

區別一 input功能會將使用者輸入的內容統一以 字串 來對待 python2中的raw input相當於python3當中的input,python3沒有raw input 區別二 python 2 的 print 被print 函式取代了 區別三 python3中 表示真除,表示取餘,結果取整 ...

Scratch 3 0 版本比較

新年伊始mit 就正式 發布了scratch最新3.0版 以 html5.0 為基礎的版本 本文就來帶看看3.0版有哪些更新的地方。下圖是進入後第乙個畫面,跟scratch 2.0 很像,熟悉的使用者應該很容易入手 網頁版跟離線版程式主畫面相同 選擇語言 開關加速功能 離線版教程 範例程式 簡單寫個...