- 博客(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定义允许绑定的属性名称&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt; 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关注的人