- 博客(19)
- 收藏
- 关注
原创 Python-二分查找法
list_01 = [2,5,1,4,1,3]#二分查找/折半查找#先排序list_01.sort()print('首先要对列表进行排序:',list_01)num = int(input('请输入要查找到数:'))frist = 0last = len(list_01)-1while frist <= last: mid = (frist+last)//...
2019-03-15 19:47:33 767
原创 Python-冒泡排序
冒泡排序:list_01 = [2,3,1,5]geshu = len(list_01)for i in range(0,geshu-1): for j in range(0,geshu-i-1): if list_01[j] > list_01[j+1]: list_01[j],list_01[j+1] = list_01[j+1]...
2019-03-15 19:45:35 154
原创 Python-线性表/堆栈/栈的特点
线性表:堆栈:栈的特点:用递归实现累加和:#1~10的累加和==10+(1~9的累加和)# result = 1+2+3+4+5+6+7+8+9+10def s(n): if n==1: return 1 result = n+s(n-1) return resultif __name__ == '__main__': r...
2019-03-14 20:22:30 359
原创 Python-协程
协程:斐波那契:def aa(): a = 1 a+=1 print(a)def fib(times): n = 0 a,b = 0,1 while n<times: yield b a,b = b,a+b n+=1F = fib(7)print(next(F))print(n...
2019-03-14 20:18:45 165
原创 Python-线程队列/生产者与消费者
线程队列,生产者与消费者:线程队列:#1~10的累加和==10+(1~9的累加和)# result = 1+2+3+4+5+6+7+8+9+10def s(n): if n==1: return 1 result = n+s(n-1) return resultif __name__ == '__main__': result =...
2019-03-14 20:17:19 295
原创 Python-消息队列/多线程/共享全局变量/线程非安全等
消息队列:多线程1,进程间通信:# 1.Queue的使用# 步骤1:导入模块from multiprocessing import Queue#步骤2:创建一个队列q = Queue(3)#可接一个整数,表示队列的容量,如果省略则表示不设上限。print(q.empty())#True#步骤3:往队列添加消息# 格式:put(obj, block=True, timeo...
2019-03-13 21:30:25 1225
原创 Python-网络通信/进程/下载器/进程池等
urlib:1,网络通信: from urllib import request#网络通信模块 #相对路径:01.网络通信.py #绝对路径:E:\0312\01.网络通信.py def downloader(url,isPicture=False): ''' :param url: 网址 :param i...
2019-03-13 21:23:41 209
原创 Python-网络七层模型/模拟服务器与客户端通信
网络七层模型:转码:S:import socketserver = socket.socket(type=socket.SOCK_DGRAM)#创建一个服务器socket对象server.bind(('10.10.42.37',9000))#监听本机9000端口while True: #接收从客户端发来的信息 msg,addr = server.recvfrom(...
2019-03-13 21:14:05 351
原创 Python实现飞机大战(封装后版本)
图片见上一版本import pygame,random,time,osfrom pygame.locals import *def getPic(path): return os.path.join('D:\\python使用软件\\IT研究院-Python\\New_Stydy\\img',path)class Base(): def __init__(self, x, ...
2019-03-13 21:07:12 677
原创 Python实现飞机大战(1版本)
飞机大战:import pygamefrom pygame.locals import *import randomimport time#heroPlane子弹发射class HeroBullet(): def __init__(self,x,y,windows): self.x=x self.y=y self.windows...
2019-03-13 21:05:55 449
原创 Python基础-异常/单例模式
IndexError:a=[1,2]try: print(a[3])except IndexError as e: print('出现错误了',e)print('程序到这了')AttributeError:class A(): passtry: print(A.x)except AttributeError as x: print(x)...
2019-03-13 20:55:12 203
原创 Python基础-工厂/观察者/策略模式
工厂模式class BMW(): def __init__(self,name): self.name=nameclass Benz(): def __init__(self,name): self.name=nameclass CarFactory(): @staticmethod def makeCar(name): ...
2019-03-13 20:48:12 159
原创 Python基础-析构函数单例模式等
析构函数:class A(): count=0 def __init__(self,name): self.name=name A.count+=1 def __del__(self): #析构函数 A.count-=0 print('删除',self.name,'还剩%d个对象'%A.count)a=A...
2019-03-01 21:21:23 299
原创 Python-用*打印等腰三角形和空心等腰三角形
for i in range(1,7): for j in range(1,(7-i)): print(' ',end='') for k in range(1,2*i): print('*',end='') print()函数while写法class Paint(): def paintStar(self): ...
2019-03-01 21:15:59 4387
原创 Python-文件读写字典的增删改查
a={ '001':{'name':'张三','age':18,'address':'北京'}, '002':{'name':'张二','age':28,'address':'上海'}, '003':{'name':'张大','age':38,'address':'北京'}, '004':{'name':'张四','age':28,'address':'上海'},...
2019-03-01 21:13:55 541
原创 Python函数继承例题
class People(): tax=0 def __init__(self,name,age,work,salary): self.name=name self.age=age self.work=work self.salary=salary self.__energy=100 def...
2019-03-01 21:11:58 1182
原创 Python函数读写文件例题
定义FileAction类,最少定义两个方法,read data,write data调用write data可将字典数据,以以下格式写入Data.txt文件字典数据:{‘001’: {‘name’: ‘张三’, ‘age’: 18, ‘num’: ‘001’}, ‘002’: {‘name’: ‘张二’, ‘age’: 28, ‘num’: ‘002’}}文件内数据:name:张三,ag...
2019-03-01 21:10:15 522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人