摘要: 二.软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发 阅读全文
posted @ 2018-01-25 15:56 摇曳时光 阅读(206) 评论(0) 推荐(0)
摘要: isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __len__ 阅读全文
posted @ 2018-01-21 20:50 摇曳时光 阅读(124) 评论(0) 推荐(0)
摘要: 推导式的套路 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌套列表中名字含有两个‘e’的所有名字 字典推导式 例一:将一个字典的key和value对调 例二:合并大小写对应的val 阅读全文
posted @ 2018-01-16 15:57 摇曳时光 阅读(153) 评论(0) 推荐(0)
摘要: 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文
posted @ 2018-01-15 16:03 摇曳时光 阅读(158) 评论(0) 推荐(0)
摘要: 常用模块 collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用 阅读全文
posted @ 2018-01-14 22:26 摇曳时光 阅读(142) 评论(0) 推荐(0)
摘要: 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 阅读全文
posted @ 2018-01-10 19:12 摇曳时光 阅读(275) 评论(0) 推荐(0)
摘要: 正则表达式: 现在有一个需求收集用户的手机号,如何根据手机号码一共11位并且是只以13、14、15、18开头的数字的特点用代码实现? while True: phone_number = input('please input your phone number : ') if len(phone_ 阅读全文
posted @ 2018-01-09 16:03 摇曳时光 阅读(152) 评论(0) 推荐(0)
摘要: 递归函数: 定义:在函数中调用自身函数就是递归函数 #如果递归次数太多,就不适用递归来解决问题 #缺点:占内存 #优点:会让代码变简单 递归的最大深度——997 :递归函数如果不受到外力的阻止会一直执行下去。但是每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太 阅读全文
posted @ 2018-01-08 15:52 摇曳时光 阅读(216) 评论(0) 推荐(0)
摘要: Python中有一些提前定义好的函数供我们使用,截止至3.6.2版本,python一共为我们提供了68个内置函数。 下附链接为内置函数的思维导图,以供了解: https://www.processon.com/mindmap/5a4e0336e4b078cf1ee0392b 为了便于学习了解,对这6 阅读全文
posted @ 2018-01-07 22:55 摇曳时光 阅读(202) 评论(0) 推荐(0)
摘要: print(dir([])) #显示列表拥有的所有方法 1 print(dir([])) #显示列表拥有的所有方法 2 3 4 5 #结果如下: 6 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__d 阅读全文
posted @ 2018-01-02 19:36 摇曳时光 阅读(155) 评论(0) 推荐(0)