- 博客(9)
- 收藏
- 关注
原创 链表与链表的反转python实现
创建链表 python中链表的实现通过类来实现 具体python实现: # -------- utf8 -------------------- # --------author = huangwave-------- # 创建列表节点类 class List_Node(object): def __init__(self,val): self.val = val self.next = None # 建立链表 class invert1(object):
2020-07-03 18:00:17
149
原创 面试必备剑指offer_python版
剑指offer 1.不用加减乘除做加法: # -*- coding:utf-8 -*- # author= 'huang_wave' class Solution(object): def Add(self,num1, num2): return sum([num1, num2]) if __name__ == '__main__': su = Solution() s = su.Add(5,6) print(s) 2.丑数: 把只包含质因子2,3和5的数
2020-06-23 16:33:09
225
原创 面试常考的快速排序--python
快速排序–python 快速排序算法思想:分治+挖坑 该方法的基本思想是: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 快速排序python实现: # -*- coding:utf-8 -*- # author = 'huangwave' class solution(object): def quick_sort(self,data,low,high): l
2020-06-23 09:29:42
258
原创 面向对象编程--私有方法和私有属性
面向对象编程–私有方法和私有属性 1. 类的方法包含私有方法和私有属性; 2. 私有方法是不能被实例对象或则类名调用,他只能通过公共方法调用。 3. 私有属性私有方法类似。 4. 私有方法和私有属性用两个下滑线放前面表示。 下面通过一段简单的代码展示 class Person(): __gun = "Ak47" def __init__(self,name...
2019-03-21 21:09:11
541
原创 面向对象编程--析构函数
析构函数 1.析构函数是在实例删除或销毁的时候执行的,通常用作一些收尾的工作! 2.析构函数与构造函数相反。 以下面代码为例解释该函数的功能 class Person(): def __init__(self,name,Telphone): self.name = name self.Telphone = Telphone print(...
2019-03-21 20:37:10
294
原创 面向对象编程--类属性,实例属性
面向对象编程–类属性,实例属性 ## 类属性:类属性是在类中的方法之外定义的属性,又分为公有属性和私有属性,不像C++通过public和private关键字 区别公有属性何和私有属性,Python是以是属性命名的方式来区分的,如果在属性明前加了两个下划线,则表明 该属性是私有属性,否则就是公有属性。 ...
2019-03-19 16:54:47
748
原创 json模块的反序列化
json模块的反序列化 一.json的特点: 1.只能处理简单的可序列化的对象,如字典,列表,元组; 2.json支持不同语言的数据交互,如python和Java之间的交互 二.json的使用场景 1.玩游戏是不方便的挂机 2.虚拟机挂起/保存和恢复文档 首先利用常规的方法进行反序列化 代码块如下: _author_ ="huang w...
2019-03-18 11:26:18
233
原创 python --字符数目的统计代码
任意输入一段字符串,输出其中不同字符以及各自的数目 这里先了解一下字符串和字典的用法: 1.字符串的使用 _author_ = "huang wave" # 字符串的学习 # 字符串的操作索引 str_1 = "huangwavelang" print(str_1.index("u"))#以整个字符串为索引范围 try: print(str_1.index(&
2019-03-17 15:53:32
594
原创 python之数据类型——列表(list)
python之数据类型——列表(list) _author_ = "wave huang" #列表数据类型的功能 #列表可以读取 #创建列表 a_list = ["a", "b", "cd"] #列表的元素读取 print(a_list[1]) #修改列表中元素的值,只需要直接赋值就行 a_list[2] = 1 print(a_list
2019-03-15 13:06:28
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅