2015年12月18日

Pyhont 网络编程【第一篇】初始Socket网络套接字

摘要: 一、什么是socket: Socket 别名 “网络套接字”,指网络通信链句柄 其实就是一堆网络信息(ip+端口) 建立起的链接称之为socket,Socket的英文原义是“孔”或“插座”,用来实现不同主机之间的通信。网络服务器中可能会提供多种网络服务每种服务都会创建一个socket进行和客户端通... 阅读全文

posted @ 2015-12-18 14:19 Alanpy 阅读(376) 评论(0) 推荐(0) 编辑

Python 单实例

摘要: 单例模式: 单例模式 就是单个实例(内存中只有一个实例) #-*- coding:utf-8 -*-#/usr/bin/env pythonclass Alan(object):__static_class = Nonedef test(self):print 'test'@classmethoddef search(cls):if cls.__static_class:return cls.__... 阅读全文

posted @ 2015-12-18 14:18 Alanpy 阅读(100) 评论(0) 推荐(0) 编辑

Python getattr/setattr/delattr 反射

摘要: 反射: #模块module中是否包含func方法 包含返回True不包含返回Flash hasattr(module,func) #获取module模块中的func方法 getattr(module,func) #在module中设置一个name = value的选项(设置内存中的name) setattr(module,name,value) #删除module中删除name(删除内存中的nam... 阅读全文

posted @ 2015-12-18 14:17 Alanpy 阅读(107) 评论(0) 推荐(0) 编辑

Python 面向对象

摘要: 面向对象: 发展历程 函数式编程 ===》 函数式编程+面向对象(低级基础)【经典类】 ===》 函数式+面向对象【新式类】(添加、修改新功能) 【经典类】 定义:class name 多继承:深度优先 从下至上 【新式类】 不管直接还是间接都是新式类 多继承:广度优先(横向优先 从左向右,) 定义:class name(object) 特性:更好更容易的进行代码的重用、扩展、封装、多态 定义: ... 阅读全文

posted @ 2015-12-18 14:15 Alanpy 阅读(77) 评论(0) 推荐(0) 编辑

Python re模块、正则表达式

摘要: 7.正则表达式 re 模块 方法: re.match() 从开头匹配字符 re.search() 从整个字符串中匹配第一个匹配的 re.findall() 从整个字符串中匹配所有匹配的 re.split() 分割 re.replace() 替换 re.sub(source,destion,string,count=1) 1.匹配 . 匹配除去换行符之外的所有字符 \W 匹配字母或者数字或下划线、汉... 阅读全文

posted @ 2015-12-18 14:12 Alanpy 阅读(128) 评论(0) 推荐(0) 编辑

Python logging 日志处理模块

摘要: 6.logging logging.basicConfig() logging.debug logging.getLogger('name') import logging logger = logging.getLogger('simple_example') logger.setLevel(logging.DEBUG) #on screen ch = logging.StreamHandler... 阅读全文

posted @ 2015-12-18 14:11 Alanpy 阅读(94) 评论(0) 推荐(0) 编辑

Python time/datetime 时间模块

摘要: 4.time time.strftime('%Y/%m/%d') t=time.strptime('2015-12,13','%Y-%m-%d') t.m_year t.m_day t.m_mon time.mktime(t) 5.datetime dtetime.timedelta(type = number) type: hours minents days secounter 阅读全文

posted @ 2015-12-18 14:08 Alanpy 阅读(96) 评论(0) 推荐(0) 编辑

Python 文件操作模块 shutil 详解

摘要: 1.导入模块 shutil import shutil 2.shutil方法 2.1 shutil.copy(src,dst) //将 src 复制到 dst 保留文件权限 例:将Alan复制到D shutil.copy('Alan', 'D') 2.2 shutil.copy2(src,dst) 阅读全文

posted @ 2015-12-18 11:43 Alanpy 阅读(1057) 评论(0) 推荐(0) 编辑

Python subprocess系统命令执行模块

摘要: 2.subprocess 作用: 执行系统命令 call([commond],shell=True) 执行命令 shell = True 用原生的shell去执行命令而并非python的内部shell环境去执行 漏洞权限问题 shell = True 必须为字符串 shell = False 必须为序列 check_output 返回命令的执行结果 check_all 如果结果为0则返回0 如果命... 阅读全文

posted @ 2015-12-18 11:42 Alanpy 阅读(247) 评论(0) 推荐(0) 编辑

Python json/pickle 序列化

摘要: 1. json/pickle 作用: 为什么要用json? 硬盘之接受字符串和二进制, 如果将复杂的数据结构(比如:字典、元组、列表)写入硬盘就必须要将其转换为字符串然后才能存到硬盘,由于不同程序 不同语言之间有的时候要进行内存交互 然而不同程序的内存是相互独立的 要进行数据交互就必须要用一个中间的插件做转换 这个插件就是json。 作用一: 不同不同语言、不同平台之间进行复杂格式交互 作用二: ... 阅读全文

posted @ 2015-12-18 11:41 Alanpy 阅读(82) 评论(0) 推荐(0) 编辑

Python 模块、模块导入

摘要: Python 进阶之模块 模块定义: 要实现某个功能的所有代码的集合 称之为模块 模块的种类: 1.自定义模块 2.内置模块 3.第三方模块 模块类型: 模块主要分为两种类型 一种是文件形式(.py文件)、一种是“包” 包其实就是一个包含__init__.py 文件的文件夹,init文件主要用来初始化包,python 通过检测__init__.py文件是否存在来判断文件夹是否为包,__init__... 阅读全文

posted @ 2015-12-18 11:40 Alanpy 阅读(382) 评论(0) 推荐(0) 编辑

Python try…except 异常处理模块

摘要: 作用: 处理程序异常、抛出异常、友好输出异常 1. 如何捕获异常、处理异常 格式: try: pass except ValueError as e: pass except Exception as e: pass else: pass finally: pass相关注释:try 包含在try下的 阅读全文

posted @ 2015-12-18 11:34 Alanpy 阅读(7317) 评论(0) 推荐(0) 编辑

Python isinstance/issubclass内置方法

摘要: python内置方法 isinstance()/issubclass() 对对象和类进行判断 1.isinstance(obj,cls) #判断对象obj是否由类cls创建 如果为真则返回True 如果为假则返回Flase, 如果当前类为派生类(子类)那么对于基类(父类)也是同样适用的 例: #-*- coding:utf-8 -*-#/usr/bin/env python#定义类clsclass... 阅读全文

posted @ 2015-12-18 11:29 Alanpy 阅读(276) 评论(0) 推荐(0) 编辑

导航