摘要: [TOC]对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。```pythonx = 10``````pythonprint(x) # 获取变量的变量值``````pythonprint(id(x)) ... 阅读全文
posted @ 2019-07-10 13:41 小泽老湿 阅读(234) 评论(0) 推荐(0) 编辑
摘要: [TOC]# 一、有名函数我们之前定的函数都是有名函数,它是基于函数名使用。```pythondef func(): print('from func')func()func()func()print(func)``` from func from func from func # 二、匿名函数匿名函数,他没有绑定名字,使用一次即被收回,加括号既可以运行。```pyt... 阅读全文
posted @ 2019-07-10 13:41 小泽老湿 阅读(88) 评论(0) 推荐(0) 编辑
摘要: [TOC]# 一、shutil模块高级的文件、文件夹、压缩包处理模块。```pythonimport shutil# shutil.copyfileobj(fsrc, fdst[, length]),将文件内容拷贝到另一个文件中shutil.copyfileobj(open('old.xml', 'r'), open('new.xml', 'w'))``````python# shutil.cop... 阅读全文
posted @ 2019-07-10 13:41 小泽老湿 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [TOC]# 一、isinstance与type在游戏项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。验证类型用type函数,非常好用,比如```pythonprint(type('foo') == str)``` True```pythonprin... 阅读全文
posted @ 2019-07-10 13:40 小泽老湿 阅读(103) 评论(0) 推荐(0) 编辑
摘要: [TOC]# 一、I/O模型介绍为了更好地了解I/O模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞同步(synchronous) I/O和异步(asynchronous) I/O,阻塞(blocking) I/O和非阻塞(non-blocking)I/O分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous I/O和non-block... 阅读全文
posted @ 2019-07-10 13:40 小泽老湿 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [TOC]# 一、引言* 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。* 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重原创,为大家能因此文而解开对元类所有的疑惑而感到开心!!!# 二、什么是元类* 在pyth... 阅读全文
posted @ 2019-07-10 13:40 小泽老湿 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ste 阅读全文
posted @ 2019-07-10 13:32 小泽老湿 阅读(89) 评论(0) 推荐(0) 编辑