上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀ 阅读全文
posted @ 2019-01-26 17:00 june_ruby 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 多继承 此时, 孙悟空是⼀只猴⼦, 同时也是⼀个神仙. 那孙悟空继承了这两个类. 孙悟空⾃然就可以执⾏这两个类中的⽅法. 多继承⽤起来简单. 也很好理解. 但是多继承中, 存在着这样⼀个问题. 当两个⽗类中出现了重名⽅法的时候. 这时该怎么办呢? 这时就涉及到如何查找⽗类⽅法的这么⼀个问题.即MRO 阅读全文
posted @ 2019-01-26 16:54 june_ruby 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 一:什么面向对象的继承? 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相 阅读全文
posted @ 2019-01-25 17:12 june_ruby 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一. 类的空间问题 1.1 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加。 1.2 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加。 1.3 对象如何找到类的属性 之前咱们都学习过,实例化一个对象, 阅读全文
posted @ 2019-01-24 19:47 june_ruby 阅读(291) 评论(0) 推荐(0) 编辑
摘要: # 面向过程 vs 函数# 面向过程编程# s1 = 'fdjskfldjsfl'# count = 0# for i in s1:# count += 1# print(count)# l1 = [i for i in range(100)]# count = 0# for i in l1:# c 阅读全文
posted @ 2019-01-23 21:13 june_ruby 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 2.匹配模式 阅读全文
posted @ 2019-01-23 14:25 june_ruby 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 包的简介 你们听到的包,可不是女同胞疯狂喜欢的那个包,我们来看看这个是啥包 官方解释: ? 1 2 3 4 5 6 7 8 9 Packages are a way of structuring Python’s module namespace by using “dotted module na 阅读全文
posted @ 2019-01-23 09:37 june_ruby 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 软件开发,规范你的项目 目录结构,代码规范,遵循PEP8规范等等,让你更加清晰滴,合理滴开发。 软件开发的首要规范就是从设计目录结构开始。 为什么要设计项目目录结构? 所以,我认为,保持一个层次清晰的目录结构是有必要的。更何况组织一个良好的工程目录,其实是一件很简单的事儿。 较好的目录结构方式(推荐 阅读全文
posted @ 2019-01-22 16:46 june_ruby 阅读(132) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2019-01-18 16:23 june_ruby 阅读(118) 评论(0) 推荐(0) 编辑
摘要: os模块是与操作系统交互的一个接口​ <em>#和文件夹相关 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirna 阅读全文
posted @ 2019-01-17 15:19 june_ruby 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页