自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 python垃圾回收

# python 中垃圾回收机制:# 引用计数为主,分代回收为辅的机制# 引用计数:将程序运行中创建的对象都分配一个计数器,统计该对象被引用的次数# 不同类型的对象,在内存中存储的方式不一样:小整数(-5, 256),和单个字母是能被不同变量公用的对象,在内存中常驻; # 单词或者说是没有空格的字符串,是共用对象,计数

2017-10-22 18:48:52 264

原创 python 类的__slots__属性

class Animal(): __slots__ = ('name', 'age') # 只限制当前Animal类的实例对象,不限制子类的对象class Cat(Animal): passDog = Animal()Dog.name = 'Jakey'Dog.age = 2print(Dog.name, Dog.age)cat1 = Cat()cat1.gende

2017-10-22 14:42:43 178

原创 python动态添加属性和方法

class Person(): def __init__(self, name, age): self.name = name self.age = agep1 = Person('ff', '28')print(p1.name, p1.age)# 给实例对象动态添加sex属性p1.sex = 'female'print(p1.sex)# 给类动态添加属性

2017-10-22 14:30:19 2785

原创 python =赋值、copy、deep copy

import copya = [1,2,3,4]b = a # 赋值时, 把列表的引用传给bprint(id(a))print(id(b))print(a)print(b)b = copy.copy(a) # 对于可变类型变量, 浅拷贝会将引用和内容全部拷贝一份传给b,即递归所有 a.append(5)print(id(a))print(id(b)

2017-10-22 13:12:28 135

原创 python == is

import copya = 12# b = ab = 12print(a is b)c = copy.deepcopy(a)print(a is c)class Person(object): def __init__(self, name): self.name = namep1 = Person('ff')p2 = Person('ff')print(

2017-10-22 12:47:37 164

原创 functools.wraps

import functoolsdef note(func): " not function " # @functools.wraps(func) # 对自定义的装饰器再加上functools.wraps装饰器, 作用是让自定义的装饰器函数wrapped在传给func时, 仍保func函数的解释文档__doc__ def wrapped(*args, **kwargs):

2017-10-22 11:58:13 218

原创 类装饰器

# decorator_object 1、 初始化时接收 被修饰函数(callbale类), 然后将将要修饰的函数放在类的__call__方法中, # 这样其自身也成为一个callable_objectclass Test(object): def __init__(self, func): self.__func = func self.name = N

2017-10-21 23:06:20 249

原创 python 修饰器 return

1、import timedef check_user_level(level): def check(func): def wrapped(*args, **kwargs): print("%s start: %s, %d" % (func.__name__, time.ctime(), level)) func(*args

2017-10-21 19:41:14 423

原创 python简单练习2

12. py 判断工作日和周末# coding=utf-8a = int(input("Please input a number:"))if a==6 or a==7:    print("周末")elif a>=1 and a    print("工作日")else:    print("错误")13.py while计算阶乘# co

2017-07-18 19:46:03 301

原创 python简单练习

1.py  hello python print("Hello fdjlljsdfjwsjflksjorld")'''亲爱的'''print("hello world")2.py  变量计算 num1=100num2=200result=num1+num2print(result)3.py  名片制作#输入名字name = "fanfen"#输入

2017-07-18 19:27:48 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除