上一页 1 2 3 4 5 6 ··· 15 下一页

2019年3月6日

软件开发规范

摘要: 一,为什么要规范软件开发? 1.1 为什么要有规范软件开发。 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要 阅读全文

posted @ 2019-03-06 13:48 liangliang123456 阅读(195) 评论(0) 推荐(0) 编辑

2019年3月5日

模块

摘要: 一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文

posted @ 2019-03-05 18:41 liangliang123456 阅读(358) 评论(0) 推荐(0) 编辑

模块与包

摘要: 一,模块介绍 1.1 什么是模块? 一个函数封装一个功能,比如现在有一个软件,不可能将所有程序都写入一个文件,所以咱们应该分文件,组织结构要好,代码不冗余,所以要分文件,但是分文件,分了5个文件,每个文件里面可能都有相同的功能(函数),怎么办?所以将这些相同的功能封装到一个文件中,谁用谁拿。 怎么拿 阅读全文

posted @ 2019-03-05 17:18 liangliang123456 阅读(109) 评论(0) 推荐(0) 编辑

面向对象之:反射,双下划线

摘要: 一. 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符 阅读全文

posted @ 2019-03-05 16:05 liangliang123456 阅读(228) 评论(0) 推荐(0) 编辑

面向对象之:类的成员

摘要: 一. 细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: 二. 类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同: 静态字段(静态属性) 公有静态字段:类可以访 阅读全文

posted @ 2019-03-05 15:26 liangliang123456 阅读(138) 评论(0) 推荐(0) 编辑

面向对象之三大特性:继承,封装,多态

摘要: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆ 阅读全文

posted @ 2019-03-05 14:50 liangliang123456 阅读(173) 评论(0) 推荐(0) 编辑

面向对象之:继承

摘要: 一:什么面向对象的继承? 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相 阅读全文

posted @ 2019-03-05 13:01 liangliang123456 阅读(175) 评论(0) 推荐(0) 编辑

类空间问题及类之间的关系

摘要: 一. 类的空间问题 1.1 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加。 1.2 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加。 1.3 对象如何找到类的属性 之前咱们都学习过,实例化一个对象, 阅读全文

posted @ 2019-03-05 12:07 liangliang123456 阅读(148) 评论(0) 推荐(0) 编辑

2019年3月4日

面向对象初识

摘要: 一. 面向对象初识 1.1 回顾面向过程编程vs函数式编程 # 面向过程编程 测量对象的元素个个数。 s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count = 0 for i in l1: count + 阅读全文

posted @ 2019-03-04 18:05 liangliang123456 阅读(127) 评论(0) 推荐(0) 编辑

二分查找算法

摘要: 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列表中找到66所在 阅读全文

posted @ 2019-03-04 17:12 liangliang123456 阅读(83) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 15 下一页

导航