【python小随笔】函数的初始化与私有化

前端之家收集整理的这篇文章主要介绍了【python小随笔】函数的初始化与私有化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1:初始化

 1 class test(object):
 2 
 3     def __init__(self,name):#初始化函数
 4         self.name = name构造初始化一个变量为类的全局变量, 类的所有函数都可以调用self.变量名  这个变量
 5 
 6     def god(self):
 7         print("god{}".format(self.name))
 8      JJ(self):
 9         JJ{}10 
11 
12     __del__(self):如果程序没有调用这个函数,那么它会自动调用删除,减少内存占用空间
13         def是{}14 
15     __str__(self):必须用retuen返回,必须用Print输出,如果定义了只会print这个函数里的属性
16         return str是{}.format(self.name)
17 
18 T1 =  test(SB")初始化函数设置的属性可以直接传入参数调用,
19 T1.god()
20 T1.JJ()
21 print(T1)
22 
23 输出结果:
24       godSB
25       JJSB
26       str是SB
27       def是SB

2:私有化

 test1(object):
    __init__(self,name,wight):
        self.name = name
        self.wight = wight
        self.__age = 18           加两条下划线---私有方法

    __str__(self):
        {}{}.format(self.name,self.wight)

    __sect{}私有方法".format(self.__age))私有函数方法

     run(self):
        每次跑步)
        self.wight = self.wight - 0.5

     eat(self):
        吃饭)
        self.wight = self.wight + 1


T2 = test1(小明",75)

T2.run()
T2.eat()
输出结果:每次跑步
               吃饭


调用私有属性:T2._test1__age  输出结果:18

调用sect的方法:T2._test1__sect() 输出结果:18私有方法   None

            

 

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

猜你在找的Python相关文章