python類與型別 類與資料型別

2021-10-12 01:29:07 字數 920 閱讀 6755

目錄

類與資料型別

端午節剛吃完粽子寫下的這篇血淚文章!!!

python3中統一了類與型別的概念,類就是型別

class foo:

pass

obj = foo()

print(type(obj))

lis = [1, 2, 3]

lis2 = [4, 5, 6]

print(type(lis))

print(lis)

[1, 2, 3, 7]

print(lis2)

[4, 5, 6]

class oldboystudent:

school = 'oldboy'

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

self.name = name

self.age = age

self.*** = gender

def choose_course(self, name):

print(f' choosing course')

stu1 = oldboystudent('nick', 18, 'male')

stu1.choose_course(1) # oldboystudent.choose_course(stu1, 1)

1 choosing course

oldboystudent.choose_course(stu1, 1)

1 choosing course

lis = [1, 2, 3] # lis = list([1,2,3])

print(type(lis))

print(lis)

[1, 2, 3, 4]

print(lis)

[1, 2, 3, 4, 5]

希望與廣大網友互動??

python 包裝型別 與定製類

在定製類的過程中,新增的方法和屬效能完成大部分工作。但若想要類表現出一些特殊行為或者能夠響應某些內建函式或操作符,那麼就需要構建一些特殊方法。這些特殊方法的標識是方法名以雙下劃線 開頭與結尾,除了常用的構造器 init 外,還有一些常用的特殊方法。基礎方法 c.new self arg1,構造器 帶...

轉換與類型別

1 轉換操作符是一種特殊的類成員函式。它必須是成員函式,不能指定返回型別,並且形參表必須為空。它定義將類型別值轉變為其他型別值的轉換。轉換操作符在類定義體內宣告,在保留字 operator 之後跟著轉換的目標型別 operator type 2 類型別轉換之後不能再跟另乙個類型別轉換。如果需要多個類...

Python新式類與舊式類

主要是深度與廣度mro 繼承的區別 在python 3.x中取消了經典類,預設都是新式類,並且不必顯式的繼承object,也就是說 class person object pass class person pass class person pass 三種寫法並無區別,推薦第一種 但是在pytho...