09 2017 档案

摘要:地址簇:family 只能发比特流byte这种类型 记住,所有的数据传送和接收,都用byte格式;byte类型只能去接收ascii码里面的数据类型 ——————————————处理多个连接—————————————————— server端: import socket server = socke 阅读全文
posted @ 2017-09-16 19:55 _Cohen 阅读(108) 评论(0) 推荐(0) 编辑
摘要:names = ['alex','jack'] data = {} try: #names[3] #data['name'] open("tes.txt") except KeyError as e: print("没有这个key",e) except IndexError as e : print("列表操作错误",e) except Except... 阅读全文
posted @ 2017-09-15 21:04 _Cohen 阅读(77) 评论(0) 推荐(0) 编辑
摘要:通过字符串映射或修改程序运行时的状态、属性、方法, 有以下4个方法 hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj,name_str) ,根据字符串去获取obj对象里的对应的方法里的内存地址 setattr(obj 阅读全文
posted @ 2017-09-15 08:30 _Cohen 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1. __doc__ 表示类的描述信息 2. __module__ 和 __class__ __module__ 表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 class C: def __init__(self): self.name = 'wupeiqi' fr 阅读全文
posted @ 2017-09-14 20:00 _Cohen 阅读(152) 评论(0) 推荐(0) 编辑
摘要:首先: Python 2.x中默认都是经典类,只有显式继承了object才是新式类 Python 3.x中默认都是新式类,不必显式的继承object 其次: 新式类对象可以直接通过__class__属性获取自身类型:type 继承搜索的顺序发生了改变,经典类多继承属性搜索顺序: 先深入继承树左侧,再 阅读全文
posted @ 2017-09-13 10:40 _Cohen 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1,什么是面向对象编程? - 以前使用函数 - 用类和对象 来实现功能 2,什么是类,什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass # obj是对象,实例化的过程 obj = 类() obj.函数1() 面向对象不好 函数编程好 有时候 阅读全文
posted @ 2017-09-12 17:08 _Cohen 阅读(155) 评论(0) 推荐(0) 编辑
摘要:os.system 输出命令结果到屏幕,返回命令执行状态 os.popen("dir").read() #会保存命令的执行结果输出 subprocess模块 (从python 3.5开始才有下面的run()方法) #接收字符串格式命令,返回元组形式,第1个元素是执行状态,第2个是命令结果>>> su 阅读全文
posted @ 2017-09-12 09:00 _Cohen 阅读(143) 评论(0) 推荐(0) 编辑
摘要:shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可 以是python所支持的数据类型 阅读全文
posted @ 2017-09-09 21:05 _Cohen 阅读(122) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/yizhen_nlp/article/details/70442617 1、strip()方法 strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 strip()方法语法: str.strip([chars]) 参数是chars--移除字 阅读全文
posted @ 2017-09-09 14:25 _Cohen 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。 书写格式,和相关说明如下: 举例: 运行结果: 作者:尹佳 出处:http://www.cnb 阅读全文
posted @ 2017-09-08 09:41 _Cohen 阅读(91) 评论(0) 推荐(0) 编辑
摘要:常用匹配模式(元字符) http://blog.csdn.net/yufenghyc/article/details/51078107 import re print(re.findall("<(?P<tag_name>\w+)>\w+</(?P=tag_name)>","<h1>hello</h1 阅读全文
posted @ 2017-09-07 09:27 _Cohen 阅读(98) 评论(0) 推荐(0) 编辑
摘要:subprocess模块 logging模块 用于便捷记录日志且线程安全的模块 import logging logging.debug('调试debug') logging.info('消息info') logging.warning('警告warn') logging.error('错误erro 阅读全文
posted @ 2017-09-06 08:25 _Cohen 阅读(131) 评论(0) 推荐(0) 编辑
摘要:hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值长度固定。 阅读全文
posted @ 2017-09-05 17:10 _Cohen 阅读(96) 评论(0) 推荐(0) 编辑
摘要:配置文件如下: 读取 改写 》更详细如下 好多软件的常见文档格式如下,文件名为test.ini: [PHP] engine = On short_open_tag = Off asp_tags = Off precision = 14 output_buffering = 4096 zlib.out 阅读全文
posted @ 2017-09-05 16:23 _Cohen 阅读(141) 评论(0) 推荐(0) 编辑
摘要:xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: <?xml version="1.0"?> <data> <country name="Li 阅读全文
posted @ 2017-09-05 15:51 _Cohen 阅读(126) 评论(0) 推荐(0) 编辑
摘要:之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的 数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行 一个字符串表达式,并返回表达式的值。 什么是序列化? 我们把 阅读全文
posted @ 2017-09-04 12:50 _Cohen 阅读(135) 评论(0) 推荐(0) 编辑
摘要:sys模块 import sys import time for i in range(100): sys.stdout.write('\r%s' %('#'*i)) sys.stdout.flush() time.sleep(0.5) import sys import time for i in 阅读全文
posted @ 2017-09-04 09:15 _Cohen 阅读(158) 评论(0) 推荐(0) 编辑
摘要:在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(s 阅读全文
posted @ 2017-09-03 07:14 _Cohen 阅读(127) 评论(0) 推荐(0) 编辑
摘要:os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名: 阅读全文
posted @ 2017-09-02 09:46 _Cohen 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1 import random 2 checkcode='' 3 4 for i in range(4): 5 current=random.randrange(0,4) 6 if current == i: 7 tmp=chr(random.randint(65,90)) 8 else: 9 tm 阅读全文
posted @ 2017-09-01 09:01 _Cohen 阅读(82) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示