自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图形界面

Tkinter#图形界面from tkinter import *class Application (Frame): def __init__(self,master=None): Frame.__init__(self,master) self.pack() self.createWidgets() de...

2018-11-17 23:27:01 97

原创 正则表达式

用来匹配字符串的,给字符串定义一个规则,凡是符合规则的字符串就认为是匹配了,否则该字符串是不合法的。在正则表达式中,\d可以匹配一个数字。\w可以匹配一个字母或者数字,.可以匹配任何字符。‘00\d’可以匹配’007’,但无法匹配’00A’;‘\d\d\d’可以匹配’010’;‘\w\w\d’可以匹配’py3’;‘py.‘可以匹配’pyc’、‘pyo’、‘py!‘等等要匹配变长的字符,...

2018-11-14 00:01:59 113

原创 分布式进程

把多进程分布到多台机器上import random,time,queuefrom multiprocessing.managers import BaseManager#发送任务的队列task_queue=queue.Queue()#接受结果的队列result_queue=queue.Queue()#从BaseManager继承的QueueManagerclass Queue...

2018-11-13 00:01:16 119

原创 多线程

多线程有两个模块:_thread(低级模块)和threading(高级模块),大多时候使用threading模块。启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行。import time,threading#新线程def sss(): print('gogogogogo') n=0 while n<=5: ...

2018-11-06 00:02:03 98

原创 多进程

进程:一个任务就是一个进程(process)线程:进程内部的子任务(thread)每个进程至少有一个线程1.多进程(multiprocessing)win的multiprocessing模块的process类来表示一个进程对象...

2018-11-01 00:15:07 351

原创 IO编程

#金庸先生今天去世了,纪念一下!1.读文件打开文件 open()f=open(D:\git\learn\test7.txt,'r') # 'r' 表示读读取文件内容 f.read()关闭文件 f.close() 文件使用完之后必须关闭保证读取文件出错的时候也能关闭文件用 try… finallytry: f=opean(D:\git\learn\tes...

2018-10-31 00:10:58 103

原创 错误、调试和测试

错误处理try …except…finallytry: print('测试开始') m=10/0 #制造一个错误 print('未出现错误') #若有错误,跳过此局#出现错误跳到except语句except ZeroDivisionError as e: #except捕获到ZeroDivisionError然后执行 print(...

2018-10-30 00:06:21 148

原创 面向对象的高级编程

__solt__限制实例的属性在定义class的时候,定义一个特殊的__solts__变量,来限制class实例能添加的属性class Student(object): __solts__=('name','age') #用tuple定义允许绑定的属性名称>>> s = Student() # 创建新的实例&am

2018-10-24 00:15:37 144

原创 模块

一个.py文件就称之为一个模块使用模块 import sys_name_特殊变量面向对象编程(Object Oriented Programming,OOP)

2018-10-22 00:16:19 91

原创 装饰器和偏函数

1.装饰器让其他函数在不需要做任何代码代码变动的前提下增加额外的功能,返回值也是一个函数对象def a(func): print(1) def b(): print(2) func() print(3) return b@adef c(): print(4)当程序运行时:先执行@a,得到一个1和函数的对象b,b和b()是不一样的b只是一个对象,并不会运行,然后...

2018-10-21 21:49:54 89

原创 返回函数

1.返回函数:把函数作为结果值返回例def lasy_sum(*args): def sum(): ax=0 for n in args: ax=ax+n return ax return sum #返回函数f=lasy_sum(1,5,6,6,6,6)f() #调用函数才真正计算结果###返回函数...

2018-10-16 00:11:25 152

原创 filter和sorted

filter()和map()类似,接受一个函数和一个序列,函数作用于每个元素,返回true保留元素,返回false丢弃元素。例子def m(n): return n%2==1list(filter(m,[1,2,2,3,5,8,9,6,5]))关键在于筛选函数素数def x(): n=1 while True: n=n+2 yi...

2018-10-12 00:03:36 195

原创 map&reduce

map和reducemap接受两个参数,一个函数,一个Iterable,map作用是将函数一次作用到每个元素,输出Iterator返回。例子def x(m): s=m*m return sr=map(x,[1,2,2,4])list(r)疑问1:问什么print®不能输出结果reduce:接受两个参数,把结果和序列的下一个元素做积累计算reduce(f, [x1,...

2018-10-10 23:54:19 108

空空如也

空空如也

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

TA关注的人

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