06 2018 档案

多线程多进程学习threading,queue线程安全队列,线程间数据状态读取。threading.local() threading.RLock()
摘要:http://www.cnblogs.com/alex3714/articles/5230609.html python的多线程是通过上下文切换实现的,只能利用一核CPU,不适合CPU密集操作型任务,适合io操作密集型任务(如web高并发get读取网页文件) io操作不占用CPU 计算操作占用CPU 阅读全文

posted @ 2018-06-28 18:19 zhangmingda 阅读(198) 评论(0) 推荐(0) 编辑

Paramiko模块学习
摘要:#!/usr/bin/env python # Author:Zhangmingda import paramiko '''创建ssh对象''' ssh = paramiko.SSHClient() '''设置允许连接不在know host的主机''' ssh.set_missing_host_ke 阅读全文

posted @ 2018-06-28 10:43 zhangmingda 阅读(132) 评论(0) 推荐(0) 编辑

socket模块实现基于UDP聊天模拟程序;socketserver模块实现服务端 socket客户端代码示例
摘要:socket模块 serSocket.setblocking(False) 设置为非阻塞; #coding=utf-8 from socket import * import time # 用来存储所有的新链接的socket g_socketList = [] def main(): serSock 阅读全文

posted @ 2018-06-20 14:11 zhangmingda 阅读(238) 评论(0) 推荐(0) 编辑

动态导入模块__import__("str") importlib标准库
摘要:解释器内部使用的为__import__('str') #!/usr/bin/env python # Author:Zhangmingda print('我是aa类 ') #被import的时候就执行 class A(object): def __init__(self): self.name = 阅读全文

posted @ 2018-06-18 15:40 zhangmingda 阅读(237) 评论(0) 推荐(0) 编辑

socket网络编程基础模块
摘要:更多功能 sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0) 参数一:地址簇 socket.AF_INET IPv4(默认) socket.AF_INET6 IPv6 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 参 阅读全文

posted @ 2018-06-17 22:20 zhangmingda 阅读(188) 评论(0) 推荐(0) 编辑

选课系统V1.0
摘要:tree . . ├── bin │ ├── __init__.py │ └── start.py #启动文件 ├── conf │ ├── __init__.py │ └── settings.py #全局配置文件 ├── core#核心代码目录 │ ├── CourseClass.py#课程类 阅读全文

posted @ 2018-06-16 12:28 zhangmingda 阅读(246) 评论(0) 推荐(0) 编辑

异常处理
摘要:常规: list1 = [1,2,3,4,5,] dict1 = {'name':'zmd','age':22} try: list1[5] except IndexError as e: print('错了:',e) 同时捕捉多个错误: list1 = [1,2,3,4,5,] dict1 = { 阅读全文

posted @ 2018-06-10 21:46 zhangmingda 阅读(129) 评论(0) 推荐(0) 编辑

反射hasattr; getattr; setattr; delattr
摘要:hasattr(obj,name_str):#判断一个对象obj里面是否有对应的name_str字符串的方法,返回True或者Falsegetattr(obj,name_str):#根据字符串去获取对象里的对应方法的内存地址。 class Dog(object): def __init__(self 阅读全文

posted @ 2018-06-10 17:18 zhangmingda 阅读(123) 评论(0) 推荐(0) 编辑

Python 属性方法、类方法、静态方法、 特殊属性__doc__ (内建属性)
摘要:总结:和类的关联性讲:属性方法>类方法>静态方法 属性方法@property:仅仅是调用方式不用+括号。 类方法@classmethod:访问不了累的属性变量,只可以访问类变量。 静态方法@staticmethod:仅仅是通过类名来调用这个函数而已,和类本身已经没有功能关系了,严格讲已经不是类的方法 阅读全文

posted @ 2018-06-10 10:35 zhangmingda 阅读(186) 评论(0) 推荐(0) 编辑

Python3 day6面向对象
摘要:http://www.cnblogs.com/alex3714/articles/5188179.html 生活中 世界万物,皆可分类 世界万物,皆为对象 只要是对象:肯定属于某种品类 只要是对象:肯定有属性 大纲: 面向对象:特性 核心:Class:类 Object:对象 特性:继承:Inheri 阅读全文

posted @ 2018-06-06 14:46 zhangmingda 阅读(143) 评论(0) 推荐(0) 编辑

re模块计算器作业
摘要:1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) ) 阅读全文

posted @ 2018-06-06 14:45 zhangmingda 阅读(112) 评论(0) 推荐(0) 编辑

re正则表达式:import re ;re.search()
摘要:http://www.cnblogs.com/alex3714/articles/5161349.html re模块 常用正则表达式符号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 '.' 默认匹配除\n之外的任意一个字符,若指定fl 阅读全文

posted @ 2018-06-05 08:40 zhangmingda 阅读(494) 评论(0) 推荐(0) 编辑

hashlib加密模块主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法,HMAC消息签名(HMAC-SHA1,....)
摘要:hashlib模块 用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 MD5 摘要输出 # ######## md5 ######## import hashlib hash = hashli 阅读全文

posted @ 2018-06-04 21:15 zhangmingda 阅读(559) 评论(0) 推荐(0) 编辑

ConfigParser模块,主要应用于对php.ini等格式的配置文件内容读取和生成。删改较少用
摘要:*.ini配置文件样例 创建默认的文件样例 读取文件内容 read() configparser增删改查语法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 阅读全文

posted @ 2018-06-04 11:57 zhangmingda 阅读(110) 评论(0) 推荐(0) 编辑

ymal文档格式 处理
摘要:Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块。 参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation 阅读全文

posted @ 2018-06-04 10:54 zhangmingda 阅读(180) 评论(0) 推荐(0) 编辑

xml数据结构处理
摘要:<data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austria" direction="E"/> <n 阅读全文

posted @ 2018-06-04 07:46 zhangmingda 阅读(193) 评论(0) 推荐(0) 编辑

Python3 shevel模块,更高级的json序列化数据类型模块(比pickle更高级)
摘要:直接将数据类型以字典的格式 存到文件中去。 直接.get读取出来, 阅读全文

posted @ 2018-06-03 22:14 zhangmingda 阅读(210) 评论(0) 推荐(0) 编辑

Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)
摘要:1.定义: 模块:逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... from module import module1,module2,.... from modul 阅读全文

posted @ 2018-06-03 10:30 zhangmingda 阅读(125) 评论(0) 推荐(0) 编辑

导航