- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Redis in Python:Redis 在Python2和Python3中文编码的区别
Redis 在Python2和Python3中文编码的区别Python把中文字符串保存到Redis,中文字符串会被转换为字节流的形式,Python从Redis的获取的中文字符串值是以字节流的形式的,所以想要显示中文还需要解码。Python2从Redis获取的值是str类型,而Python3则是bytes类型
2017-05-28 15:36:11 5666
原创 Python调试代码的4种方法:print、log、pdb、PyCharm的debug
Python调试代码的4种方法:print、log、pdb、PyCharm的debug
2017-05-26 23:44:20 10520
原创 Python的7种性能测试工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm图形化性能测试工具、objgraph
Python的7种性能测试工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm图形化性能测试工具、objgraph
2017-05-26 09:14:54 40931
原创 Python变量访问权限控制的几种方法:单下划线、双下划线、__slots__、@property、__all__
Python变量访问权限控制的4中方法:单下划线、双下划线、__slots__、@property、__all__
2017-05-25 18:21:58 4687
原创 Python获取当前文件名分两种方法:__file__、sys.argv[0]
Python获取当前文件名可以通过__file__或者sys.argv[0]
2017-05-25 14:57:30 27334 4
原创 Redis in Python:Redis数据类型
Redis支持五种基本数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(有序集合)。
2017-05-23 00:45:07 2568
原创 Python2和Python3中@abstractmethod的用法
Python2和Python3中@abstractmethod的用法
2017-05-22 19:41:31 24406 2
原创 python装饰器的4种类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
python装饰器的4种类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
2017-05-18 22:13:22 18149 2
原创 python3一个用类属性方法实现单例模式的探讨
所谓的类属性方法是相对实例方法,也没有classmethod修饰,实例方法去掉self参数就是类属性方法,只能通过类调用,不能通过实例来调用,见下图。python3一个用类属性方法实现单例模式的探讨下面简单介绍了通过类属性方法来实现单例模式。初步实现:class Singleton(object): instance = None def __init__(self): pa
2017-05-18 18:03:05 1680
原创 python一种用classmethod实现单例模式方法的探讨
python一种用classmethod实现单例模式方法的探讨python使用classmethod来实现单例模式
2017-05-18 17:27:02 1780
原创 python中7种实现单例模式的方法:staticmethod、classmethod、类属性方法、__new__、装饰器、元类、名字覆盖
python中7种实现单例模式的方法:staticmethod、classmethod、类属性方法、__new__、装饰器、元类、名字覆盖
2017-05-17 20:20:51 5531
原创 python一种用staticmethod实现单例模式方法的探讨
python一种用staticmethod实现单例模式方法的探讨python通过staticmethod来实现单例模式
2017-05-17 19:11:08 1268
原创 py2、py3的如何导入Queue对象
py3的Queue对象在queue中,而py2的Queue对象再Queue模块中,使用时注意区别。multiprocessing模块也提供了一个Queue对象。
2017-05-14 01:39:34 1660
原创 python进程池multiprocessing.Pool和线程池multiprocessing.dummy.Pool实例
本文简单介绍python进程模块multiprocessing提供的进程池和线程池功能。进程池和线程池的使用有四种方式:apply_async、apply、map_async、map。其中apply_async和map_async是异步的,也就是启动进程函数之后会继续执行后续的代码不用等待进程函数返回。apply_async和map_async方式提供了一写获取进程函数状态的函数:ready()、successful()、get()。
2017-05-12 16:43:58 20266
原创 python进程池multiprocessing.Pool运行错误:The "freeze_support()" line can be omitted if the program is not g
python进程池multiprocessing.Pool运行错误:The "freeze_support()" line can be omitted if the program is not going to be frozen to produce an executable.
2017-05-12 01:52:05 25393 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人