1 #!/usr/bin/env/python 2 #-*-coding:utf-8-*- 3 ''' 4 私有化 __相当于prevate 5 外部不能直接调用,只能通过set get方法用 6 property 7 ''' 8 # class Test(object): 9 # def __init__(self): 10 # self.__num = 100 11 # def setNum(self,newNum): 12 # self.__num = newNum 13 # def getNum(self): 14 # return self.__num 15 # num = property(getNum,setNum) #使⽤property升级getter和setter⽅法 16 # t =Test() 17 # print(t.getNum()) 18 # t.setNum(50) 19 # print(t.getNum()) 20 # print("-"*50) 21 # t.num = 200 #相当于调用了 t.setNum(200) 22 # print(t.num) #相当于调用了 t.getNum() 23 ''' 24 闭包 :在一个函数内部又定义一个函数 25 内部函数调用外部函数的变量 26 2018-5-22 20:15:01 27 ''' 28 def test(number): 29 print("--1--") 30 def test_in(number2): 31 print("---2--") 32 print(number+number2) 33 print("--3--") 34 return test_in 35 #变量接受内部返回的函数引用 然后就相当于个函数了 36 ret = test(100) 37 print("-"*50) 38 ret(1)
1.进制间的转换!
2.
3.位运算,快速完整乘除
4.
py的私有化!!!!!!
对方法进行了简单地封装!
迭代器
闭包!