摘要:
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyt 阅读全文
posted @ 2020-04-04 19:47
soberkkk
阅读(211)
评论(0)
推荐(0)
摘要:
class Student(): pass bart=Student() >>bart>><__main__.Student at 0x247ec7095c0>>>Student>>__main__.Student 由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强 阅读全文
posted @ 2020-04-04 19:13
soberkkk
阅读(152)
评论(0)
推荐(0)
摘要:
将2进制转为10进制 1、直接转 int('111011',base=2) int('10101',base=2) 2、创建函数 def int2(x,base=2): return int(x,base) int2('111011') int2('10101') 3、偏执函数 int2=funct 阅读全文
posted @ 2020-04-04 14:58
soberkkk
阅读(140)
评论(0)
推荐(0)
摘要:
def log(func): def wrapper(*args,**kw): print('call %s():'%func.__name__) return func(*args,**kw) return wrapper @log #相当于new=log(new) def now(): prin 阅读全文
posted @ 2020-04-04 14:42
soberkkk
阅读(119)
评论(0)
推荐(0)
摘要:
lambda x:x*x def f(x): return x*x def is_odd(n): return n % 2 == 1 L = list(filter(is_odd, range(1, 20))) L = list(filter(lambda x:x%2==1, range(1, 20 阅读全文
posted @ 2020-04-04 13:53
soberkkk
阅读(121)
评论(0)
推荐(0)
摘要:
def createCounter(): i= 0 # 初始 def counter(): return i return counter def createCounter(): i= 0 # 初始值 def counter(): nonlocal i # 声明变量i非内部函数的局部变量,否则内部 阅读全文
posted @ 2020-04-04 10:49
soberkkk
阅读(133)
评论(0)
推荐(0)

浙公网安备 33010602011771号