自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python单继承案例

class Animal: def eat(self): print("吃") def drink(self): print("喝") def run(self): print("跑") def sleep(self): print("睡")class Dog(Animal): #Animal的子...

2019-04-24 00:35:11 305

原创 Python私有属性和私有方法

#私有属性和私有方法则为不希望对外界公开的属性和方法#定义方式为在属性或方法名前加两个下划线class Women: def __init__(self,name): self.name=name self.__age=18 def __secret(self): # 在对象的方法内部,可以访问对象的私有属性 ...

2019-04-22 00:35:01 171

原创 Python面向对象实现案例——士兵突击

#一个对象的属性可以时另外一个类创建的对象class Gun: def __init__(self,model): #1.枪的型号 self.model=model #2.子弹的数量 self.bullet_count=0 def add_bullet(self,count): self.bul...

2019-04-22 00:14:39 2035

原创 Python面向对象实现案例———摆放家具

#房子要使用到家具,被使用的类通常先开发class HouseItem: def __init__(self,name,area): self.name=name self.area=area def __str__(self): return "[%s] 占地 %.2f" % (self.name,self.area)cla...

2019-04-21 18:26:47 1250 1

原创 Python面向对象实现案例——小明爱跑步

class Person: def __init__(self, name, weight): # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return "%s体重%.1f公斤" % (self.name, self...

2019-04-21 17:37:53 2030

原创 Python面向对象中init、del和str方法

应用场景:__init__:改造初始化方法,可以让创建对象更加灵活__del__:如果希望在对象被摧毁前,再做一些事情,可以考虑一下__del__方法生命周期:一个对象从调用类名()创建,生命周期开始一个对象的__del__方法一旦被调用,生命周期结束在对象的生命周期内,可以访问对象类型,或者让对象调用方法__str__方法必须返回一个字符串案例代码:...

2019-04-21 02:49:07 466

转载 Python翻转单向链表

#Python翻转单向链表#单链表就地逆置图解 https://blog.csdn.net/mikeoperfect/article/details/72642583#讲解三指针实现单链表逆置 http://www.cnblogs.com/hakase/p/5852883.htmlclass ListNode: def __init__(self, x): self...

2019-04-20 01:29:11 465

原创 Python矩阵转换:给定矩阵A,令矩阵B里每个元素B[i][j]的值等于A[0][0]到A[i][j]子矩阵元素的和

#Python矩阵转换:给定矩阵A,令矩阵B里每个元素B[i][j]的值等于A[0][0]到A[i][j]子矩阵元素的和A=[[1,2,3],[4,5,6],[7,8,9]]B=[[0]*len(A) for i in range(len(A[0]))] # 深拷贝出一个与A行列相同元素全为0的矩阵print(B)def sum(li,i,j): sum0=0 for ...

2019-04-19 18:44:55 1062

原创 Python用栈(使用list)实现队列

#用栈(使用list)实现队列:支持push(element),pop()和top()方法。pop和top方法都应该返回第一个元素的值。#例如执行以下操作序列:push(1),pop(),push(2),push(3),top(),pop(),你应该返回1,2和2li=[]def push(n): li.append(n) print(li)def pop(): ...

2019-04-19 17:56:53 517

原创 Python实现螺旋矩阵:给定一个m*n要素的矩阵。按照螺旋顺序,返回该矩阵的所有要素。

#例如[[1,2,3],[4,5,6],[7,8,9]] 应该返回[1,2,3,6,9,8,7,4,5]# demo=[[1,2,3],[4,5,6],[7,8,9]]arr=[[1,2,3],[4,5,6],[7,8,9]]# arr=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]# arr=[[1,2,3,4],[5,6,7,8,],[9,10,11,12],...

2019-04-19 17:02:24 2594

转载 5,python实现五种排序函数(冒泡、选择、插入、归并、堆、快速)

# #1.冒泡排序# #2.选择排序# #3.插入排序# #4.归并排序# #5.堆排序# #6.快速排序## def sort(n,num): # n的数值为使用的上述第n个排序方法# if n==1: #冒泡排序# for i in range(len(num)-1):# for j in range(len(num)-...

2019-04-17 00:41:56 174

转载 4.python实现函数解决hanoi塔问题

# #递归解决hanoi塔问题(持续将第n块盘子放到目的柱,然后将n-1块盘子放入中间柱,再把第n-1块盘子放到目的柱,持续如此)# def move(n,a,b,c): #n为盘子数量,a为起始柱,b为中间柱,c为结束柱子# if n == 1:# print('%s - -> %s' % (a, c))# return# els...

2019-04-17 00:40:14 877

转载 3.python中可变参数函数、关键字参数函数、命名关键字参数函数

# #1.可变参数函数(给定一组数字a,b,c…,计算a2+b2+c2+…)# def sum0(num): #非可变参数# s=0# s = 0# for i in num:# s = s + i * i# return s# #print(sum0(1,2,3)) #出现报错,非可变参数函数必须组装出一个list或者tuple...

2019-04-17 00:39:25 335

转载 2.打印10000以内的所有素数(数据可较大)

#方法一(简单算法)from math import sqrt# def sushu(number):# li=[2]# for n in range(2, number, 1):# j = 2# while j < n:# if n % j == 0:# break#...

2019-04-17 00:37:28 1107

转载 1.字符串按单词反转(必须保留所有空格)。‘I LOVE YOU!’转化为‘YOU! LOVE I’

# 第一题方法一 (使用三个列表,列表一存放英文字符串,列表二对单个单词进行存放,将列表二的单词插入列表三的首位,实现单词反转)# s=list('I LOVE YOU!')# a=list('')# b=list('')# index=0 #标注单词位置# Len=len(s)# for i in range(0,Len,1):# if (s[i]!=' ') :# ...

2019-04-17 00:36:05 2707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除