自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 异步IO and 队列 and 缓存

import greenlet 戏称为携程的手动挡gr1 = greenlet(fun) 起一个携程gr2 = greenlet(fun)gr1.swtich 切换到gr1携程

2018-10-09 18:16:53 154

原创 线程和进程(2)

小知识点部分:1.获得线程的ID号:threading.get_ident()2.获得进程号:os.getppid() 获得父进程的PIDos.getpid() 获得子进程的PID

2018-10-07 21:42:42 143

原创 线程和进程篇(1)

线程的启动方式:1. import threadingimport timeclass MyThread(threading.Thread):def init(self, n):super(MyThread,self).init()self.n = ndef run(self):print(“task”, self.n)t1 = MyThread(“1”)t2 = MyThr...

2018-10-06 16:29:52 185

原创 bug路,让自己改的怀疑人身改的bug们

1.首先是从文本中提取内容时,容易多提出一个\n来,要用strip消除2.用血的教训来告诉自己read,readline,readlines的区别3.

2018-10-05 11:17:18 132

原创 socket网络编程

基本流程小知识点:1.所有接受和发送的数据是必须以bites数据类型格式,客户断不能send空,send空的话会使程序卡住2.无论是send还是recive其实还是一个有限制的,因为有机械的限制recive()官方推荐的大小是8K,最起码也要是K的整数倍...

2018-10-03 11:17:00 168

转载 异常处理 and 断言

同时判断两个错try: #因为无法判断出错在哪一行,passexcept (error1,error2 ) as e:passtry: #抓住所有错误,一般不建议用pass #可以后面使用,比如说未知错误,找了一圈都没哟,只能全部抓住except Exception as e: #有好几个错误不能抓住,因为不能运行passt...

2018-09-30 15:33:18 212

原创 面向对象2 and 反射 and 动态引入模块

1.python一切皆对象2.class的类是type3.类的创建方法有两种:(1)正常方式(2)装逼方式Foo = type(Foo,(),{str :func})类的一些特殊方法:1.object.doc 显示类的注释2.对象__module__ object的类是在哪个模块里3.object.class 输出的对象是哪个类和从哪里导出来的4.callde...

2018-09-29 21:34:39 121

原创 pygame库的一个大致梳理

display模块:pygame.display.set_mode((640,480),0,32) #这是一个返回一个屏幕对象pygame.display.set_caption(“str”) #设置标题event部分:事件包含的属性有类型,值event.get() #得到的事件按顺序放在列表里键盘的值:事件类型:事件 产生途径 参数QUIT 用户按下关闭...

2018-09-26 22:06:49 2900

原创 面向对象(1)

面向对象的特性:1.继承性2.多态性(不理解)3.封装性4.类5.对象编程上应该注意:1.避免重复代码(使用函数能解决)2.使程序更容易修改和扩展(oop)在实例化时,类的属性是每个实例的copy一份的而类的方法则是不copy的同样类的变量也是放在类里,而不是每个实例中,类变量的作用就是省内存。析构函数:def del(self):print(‘你彻底死了’)析构函数的...

2018-09-24 10:28:42 136

转载 re模块

只要匹配到了一定会有返回,没有匹配到就没有返回re.match() 是要求表达式必须从开头开始re.search() 查找,但是只有一个返回结果正则表达式中,group()用来提出分组截获的字符串,()用来分组源代码:import rea = “123abc456”print re.search("([0-9])([a-z])([0-9])",a)....

2018-09-23 15:37:49 126

原创 shutil模块

shutil.copefileobj(f1,f2) 复制一个新的文件内容shutil.copefile (“文件名”,“文件名”).内容shutil.copymode 不懂这是什么,好像是要在linux在运行shutli.copystat copy了文件属性资料shutil.copy 即copy了内容,又copy了权限...

2018-09-23 10:07:15 266

原创 random模块以及os模块以及

random.random() 在0到1产生一个随机的floatrandom.randint(0,3) 从0到3产生一个随机整数random.randrange(0 ,3) 只产生0,1,2random.choice(str or tuple or list)从中任意取出一个值random.simple(str or tuple or list,2)从序...

2018-09-22 21:55:44 726

转载 关于time以及data

Pthony之time模块详解import timedir(time)[‘doc‘, ‘name‘, ‘package‘, ‘accept2dyear’, ‘altzone’, ‘asctime’, ‘clock’, ‘ctime’, ‘daylight’, ‘gmtime’, ‘localtime’, ‘mktime’, ‘sleep’, ‘strftime’,‘strptime’, ...

2018-09-22 20:27:54 295

原创 pycharm的快捷键

群体缩进:TAB群体反向缩进:shift+TAB启动调试:shift+F9停止调试:ctrl+F2进行下一步:shift+alt+F9执行程序是shift+F10进行剪切是ctrl+x

2018-09-22 11:00:37 185

原创 软件设计规范目录

项目规范:项目名称第一个字母应该大写在bin中的atm调用core中的mainprint(file)打印文档的当前目录(相对路径)import osprint(os.path.abspath(file))(绝对路径)返回上一级os.path.dirname(os.path.abspath(file))返回上一级sys.path.append(上边那个)把加入到环境变量中from c...

2018-09-21 15:41:58 1033

原创 json序列化

数据库必须保存规范的数据文件只能存字符串和二进制,不能放别的东西import jsonf.write(json.dumps())将各种数据对象转化为str(序列化)json.loads(f.read)反序列化,将str转为各种数据对象方便能储存去文本里json是各种语言通用的,只能进行简单的转换,for example:list tuple ……json越来越取代了xmlimpor...

2018-09-20 22:31:17 532

原创 关于内置方法的介绍

all():如果iterable的元素皆为真时,返回TRUEany(): 如果iterable的元素有一个元素威震,返回trueascii(): 吧一个数据对象转化为字符串

2018-09-20 21:32:47 109

原创 迭代器(iterator)

1.创建生成器时,最好next一下,确保达到yield的地方2.一个补充操作("%s"% ver)格式化字符串3.可以直接进行数据类型的:str tuple list set dict genenate这些可以直接进行for循环的称为可迭代对象:iterableisinstance(,iterable) 判断是否为迭代对象可以被next调用,并返回下一个的对象称为迭代器:itera...

2018-09-20 21:18:31 306

原创 生成器

列表生成式:【fun(i) for i in range(10)】 目的是迅速创建一个列表a =(fun(i)for i in range(10)) 生成器只有调用时才会产生数据a.next() 打印下一个数据生成器只保存当前数据,只有一项……只有一个__next__方法 等价于next(a)一般用循环,很少用__next__毕竟太恶心了正常...

2018-09-20 16:06:35 106

原创 装饰器

装饰器:本质是个函数,作用是装饰其他函数(给别的函数添加其他功能) 原则1:不能修改被修改的原函数的源代码(避免线上的一些问题) 原则2:不能修改呗装饰的函数的调用方式 装饰器对于被装饰函数来说是完全透明的 函数即变量:test = “函数体” 当引用计数为0时,python解释器即将清空内存疑惑是哪个啥值引用类型啥东西高阶函数补充:返回值中包含函数,返回值返回的函数其实就是...

2018-09-17 22:31:09 107

原创 函数部分的知识

函数: def i():功能介绍,尽可能写,这是一种规范pass函数和过程的区别,有无返回值 面向过程的思路是一步一步执行,函数式编程的更多的是一种返回值的不断使用(我自己都不知道啥意思) 过程就是没有返回值的函数 函数没有返回值得时候,会返回一个NONE return 1 ,2 ,3 多个返回时,形成一个元组返回,返回(1,2,3) retuen def ...

2018-09-16 22:22:20 90

原创 流水灯模块的复习

1.注意当用户自己编写头文件的时候,要讲编写的头文件加入当前目录,而系统的头文件则不需要 2.第一组源码includeincludedefine ON 0;define OFF 1;void delay(unsigned int xms); //延迟函数的声明 void main() { unsigned char i;//0-255 whi...

2018-09-16 21:16:43 452

原创 关于那个转码的文章

编码:encode decode 下面是执行环境,还有文件的编码方式,puthon默认使用的是Unicode utf_8可以执行unicode 转码会成为2进制吗,还有格式的转换 2进制吗在编码会成为中文...

2018-09-16 10:23:50 146

原创 文件的操作

文件操作: window默认的编码格式是GBK 而我的python是utf-8 文件对象通常是 f f = open(“”,’r’,encoding=’utf_8’) 文件句柄 #r.w.a(追加) a也不能读 r+ w+ a+ rb二进制模式 data = f.read() 不能连续两次read f.write() w打开文件是一个创造文件,会直接...

2018-09-16 09:14:12 147

原创 字典以及集合的部分知识点

字典的知识点: 1.修改 2.追加 就是直接在写一个key——value 3.删除 del 各种删除,可以直接集合或者是字典的一部分 key.popitem() 随机删除字典中的一队 4.查找 dic.get(“”) 有则返回,无责返回NONE,推荐方式,安全 in 可判断是否在里面(判断key值 info.value...

2018-09-15 23:03:31 161

原创 str一些操作的简单梳理

str.capitalize() str字符串大写 str.count(‘a’) 计算a的数目 str.center(50, “”) 花式输出 str.endswith(“ex”) 判断字符串是否已ex结尾 str.encode() 字符串编码 str.find()”y” 返回字符所在的地址 str.isalnum() 判断字符串是否...

2018-09-15 23:02:45 190

空空如也

空空如也

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

TA关注的人

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