随笔分类 -  Python

摘要:一、socket 定义: socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port(套接字) 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果 把 阅读全文
posted @ 2017-10-18 12:09 想54256 阅读(1426) 评论(0) 推荐(0)
摘要:线程,进程 定义: 进程: 是对各种资源管理的集合,qq 要以一个整体的形式暴露给操作系统管理,里面包含对各种资源的调用,内存的管理,网络接口的调用等 线程: 是操作系统最小的调度单位, 是一串指令的集合。 进程要想操作CPU,就必须要创建一个线程(进程中至少包含一个线程) 区别: 1.线程共享内存 阅读全文
posted @ 2017-10-17 21:44 想54256 阅读(3890) 评论(0) 推荐(0)
摘要:一、装饰器: 定义:本质是函数,为其他函数添加附加功能 原则:不能修改被装饰的函数的源代码和调用方式 实现装饰器的知识储备: 1.函数就是“变量” 2.高阶函数 把一个函数名(门牌号相当于内存地址)当做实参传给另一个函数 返回值必须包含函数名 3.函数嵌套(闭包):在函数体内用def声明一个函数 高 阅读全文
posted @ 2017-10-05 16:12 想54256 阅读(393) 评论(0) 推荐(0)
摘要:time模块 time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效。 时间相关的操作,时间有三种表示方式: 时间戳 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2014-11-11 11:11, 即:time.strftime('%Y 阅读全文
posted @ 2017-10-02 17:57 想54256 阅读(181) 评论(0) 推荐(0)
摘要:re模块 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符串,我们 阅读全文
posted @ 2017-10-01 14:21 想54256 阅读(255) 评论(0) 推荐(0)
摘要:logging模块 用于便捷记录日志且线程安全的模块 1、单文件日志 2、多文件日志 对于上述记录日志的功能,只能将日志记录在单文件中,如果想要设置多个日志文件,logging.basicConfig将无法完成,需要自定义文件和日志操作对象。 shutil模块 高级的 文件、文件夹、压缩包 处理模块 阅读全文
posted @ 2017-09-30 17:32 想54256 阅读(154) 评论(0) 推荐(0)
摘要:hashlib模块 以上加密算法虽然依然非常厉害,但时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。 小Tips: python内置还有另一个 hmac 模块,它内部对我们创建 key 和 内容 进行进一步的处理然后再加密 random模块 序列化 Pytho 阅读全文
posted @ 2017-09-29 13:56 想54256 阅读(175) 评论(0) 推荐(0)
摘要:sys模块 示例:进度条 1 import sys 2 import time 3 4 5 def progress_bar(num, total): 6 rate = float(num) / float(total) 7 rate_num = int(rate * 100) 8 r = '\r% 阅读全文
posted @ 2017-09-28 22:15 想54256 阅读(206) 评论(0) 推荐(0)
摘要:一、各种操作 1、字符串 a.字符串格式化输出 name = "x5456" print "i am %s " % name #输出: i am x5456 PS: 字符串是 %s;整数 %d;浮点数%f b.查找字符串(find) str.find(str, start=0, end=len(my 阅读全文
posted @ 2017-09-27 17:31 想54256 阅读(912) 评论(0) 推荐(0)