Day 8 python类别

今天我们要介绍的是python的类别,所谓的类别就是指将方法变数或物件建成一个群组,里面会有需要用到的东西。

类别(class)

以下我们介绍几个间单的类别例子。

class data:
    a = "apple"
    b = "banana"
    m = "mango"
print(data.a)
print(data.b)
print(data.m)

首先我们先宣告类别,类别里面可以放变数或着方法。

class data:
    a = "apple"
    b = "banana"
    m = "mango"
x = data()
print(x.a)
print(x.b)
print(x.m)

也可以将一个类别用变数做宣告。

class data:
    a = "apple"
    b = "banana"
    m = "mango"
x = data
print(type(x))
print(type(data))

可以用type()去查询变数的型态,可以看得出来不论是用哪种方法查询出来的结果皆是类别(class)。

class data:
    a = "apple"
    b = "banana"
    m = "mango"
class data1:
    a = 50
    b = 78
    m = 92
x = data
y = data1()
print(x.a)
print(x.b)
print(x.m)
print(y.a)
print(y.b)
print(y.m)

可以看得出来类别跟类别里面的资料变数是可以重复而不受影响的,这样就不怕因为前面的变数用过而导致後面设变数的内容跑掉。

class data:
    print('apple good')
    print('banana bad')
    print('mango good')
class data1:
    a = 'apple good'
    b = "banan bad"
    m = "mango good"
data
data1
print(data)
print(data1)

如果类别里面是输出的话,可以看到直接在外面打上类别的名字即可,而如果类别里面是变数但没有指定输出哪个变数,便只会输出是个类别。

class data:
    a = 'apple good'
    b = "banan bad"
    m = "mango good"

如果类别里面只有变数没有任何的输出且外面也没输出将不会输出任何值。

class data:
    a = 'apple good'
    b = "banan bad"
    m = "mango good"
    class data1:
        w = "watermelon"
        a = "good"
print(data.a)
print(data.data1.a)
print(data.data1.w)

而类别里面还可以再包个类别,可以看得出来类别跟类别里面的资料不会相互重复。

以上就是简易的类别(class)介绍,明天我们将介绍python的涵式。


<<:  [Day 10 - JS] 初探 Javascript 基本功能 — 函式、回圈 / 阵列、物件

>>:  Day 11 阿里云架设网站-DNS & 智能流量分流

Day30: auto_ptr

常用的程序设计习惯是动态配置记忆体就是将某记忆体位置丢给指标後当在不需使用时才用delete手动回收...

Day18 使用 GCP 免费云端主机测试 Turn server

我们可以使用 GCP的免费方案 https://cloud.google.com/free/docs...

企划实现(13)

GOOGLE登入 第一步:在firebase添加一个新的专案 第二步:选取android专案 第三步...

远距工作停看听:挑战篇

前言 昨天分享了远距工作的好处,今天紧接着来看它带来的挑战,以及我们有什麽方式可以去改善它。 远距工...

[Day17] Sorting Band Names without articles

[Day17] Sorting Band Names without articles 文字顺序排列...