- 博客(9)
- 收藏
- 关注
原创 python之私有属性和私有方法
私有属性在类外不能被访问,在类里面可以访问和修改。格式为 __属性 注意:其实,私有属性在类外也是可以被访问的,格式为 对象._test__属性 私有方法在类外不能被调用,在类里面可以被调用。格式为 def __方法名(self) 拓展:单置下划线_ 和双置下划线__ 模块中的变量仅仅只作为测试用,在被(from 模块名 import *)导入时不想连带着被导入这时,可以在变量前加一单置下划线...
2019-05-02 01:35:59
199
原创 python之类属性和类方法
类属型 前言:类名又叫类对象 底层原理 类属性就是类对象所拥有的属性,它被该类的所有实例对象所共有,内存中只存储一份。 第一个对象使用完之后,第二个对象使用时是在第一个对象使用的基础上。 定义格式 class 类名(object): 类属型=值 例如: class Family(object): money = 100 `` 访问 类对象.属性 修改 • 第一...
2019-05-02 00:35:34
281
原创 python之 静态方法
概念 产生背景(即为什么会有静态方法这么个概念):不用传递任何的参数的时候,就可以使用静态方法。 没有传递一个对象self,也没有传递类对象cls 。 本质:类的静态方法和普通的函数是一样的功能 ,但是体现封装性作为一个整体,我们通常放在类的里面。 好处:节省内存资源 不用传递参数。 定义静态方法格式 @staticmethod def 方法名() 调用方法 类名.方法名() ...
2019-05-01 12:38:54
157
原创 stack and queue
class Stack(object): def init(self): self.stack=[] def push(self,item): self.stack.append(item) def pop(self): self.stack.pop() def is_empty(self): return self.stack==[] def peek(self): if...
2019-03-27 09:04:18
135
原创 tree data structure
#!/usr/bin/env python -- coding:utf8 -- class Node(object): def init(self, item): self.item = item self.lchild = None self.rchild = None class Tree(object): def init(self): self.root = None def add(se...
2019-03-27 09:01:43
164
原创 sort algorithm
#!/usr/bin/env python -- coding:utf8 -- def bubble_sort(li): n = len(li) # j 代表 当前无序序列的个数 for j in range(n, 1, -1): # 1 将序列最大数移动到无序序列尾端(遍历比较,前大后小则交换) swap_count = 0 for i in range(0,j-1): ...
2019-03-27 09:00:31
129
原创 pycharm中live template的编辑
VARVARVAR 可以定义一个变量 ARRAYARRAYARRAY 可输入一个数组 PARAMPARAMPARAM 可变长度参数 ENDENDEND 光标结束符号 用来占位用
2018-11-10 19:11:01
777
原创 linux目录及命令:
1、 Linux中User/local/bin下的文件都是可执行文件,比如ls,cd,等。不需要在特定的文件下执行 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准...
2018-11-03 16:31:58
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅