目錄
類與資料型別
端午節剛吃完粽子寫下的這篇血淚文章!!!
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...