摘要: python3 求一个list的所有子集 def PowerSetsBinary(items): N = len(items) for i in range(2 ** N):#子集的个数 combo = [] for j in range(N):#用来判断二进... 阅读原文
2020-02-17 07:38:02 阅读(2872) 评论(0)
摘要: 常用的7个函数:   1.random.random():返回一个[0,1)之间的随机浮点值(双精度) 2.random.uniform(a,b):返回[a,b]之间的一个随机浮点;a,b两个变量大小随意 3.random.randrange([start],end,[step]):返回[start,en... 阅读原文
2020-02-17 06:25:01 阅读(2341) 评论(0)
摘要: 1.为什么创建虚拟环境? 和其他大多数现代编程语言一样,Python对包和模块的下载、存储以及管理有其自己的一套方法,Python的包一般都存在几个特定的地方,大部分系统包会存在sys.prefix指定的路径下;大部分第三方包,比如easy_install或pip会将包存放在site-packages所指定的... 阅读原文
2020-02-17 06:00:05 阅读(2637) 评论(0)
摘要: 1. textwrap文本自动换行与填充 textwrap模块提供了一些快捷函数,以及可以完成所有工作的类TextWrapper。如果你只是要对一两个文本字符串进行自动或填充,快捷函数应该就够用了;否则的话,你应该使用TextWrapper的实例来提高效率。 1.1 填充段落 textwrap.fill(te... 阅读原文
2020-02-16 22:34:04 阅读(2942) 评论(0)
摘要: 服务端代码 import socketserver # 定义一个类 class MyServer(socketserver.BaseRequestHandler): # 如果handle方法出现报错,则会进行跳过.但是setup方法和finish方法无论如何都会进行执行的. def set... 阅读原文
2020-02-16 19:12:01 阅读(2364) 评论(0)
摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass(sub, super)检查... 阅读原文
2020-02-16 17:24:13 阅读(2459) 评论(0)
摘要: 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色... 阅读原文
2020-02-16 15:59:11 阅读(2392) 评论(0)
摘要: 包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含_... 阅读原文
2020-02-16 14:06:03 阅读(2340) 评论(0)
摘要: 楔子 在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢......这个故事你... 阅读原文
2020-02-16 11:43:03 阅读(2495) 评论(0)
摘要: 楔子 在讲新知识之前,我们先来复习复习函数的基础知识。 问:函数怎么调用? 函数名() 如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。 来你们在自己的环境里打印一下自己的名字。 你们是怎么打的呀? 是不是print('xxx'),好了,现在你们结合我刚刚说的函数的调用方... 阅读原文
2020-02-16 11:22:05 阅读(2450) 评论(0)