摘要: socket介绍 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是 阅读全文
posted @ 2016-06-11 18:47 阿肉 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式 推荐书籍:大话设计模式 阅读全文
posted @ 2016-06-11 18:44 阿肉 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 扩展: 扩展: 继承: 执行顺序图: 练习: 注:一定记住从底层开始找 ####实例:找源码的过程(self.xxx(),从底层开始找)#### import socketserver r = socketserver.ThreadingTCPServer() r.serve_forever() 执 阅读全文
posted @ 2016-06-02 18:21 阿肉 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 反射 反射 在所有语言里面都有这个名词:反射。反射也就是:通过字符串的形式,导入模块。通过字符串的形式,去模块中寻找指定函数,并执行。Python中的反射功能是由以下四个内置函数提供: hasattr(模块,"成员"):根据字符串的形式去某个模块中检查是否含有某成员 getattr(模块,"成员") 阅读全文
posted @ 2016-06-01 08:58 阿肉 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 文件内置函数 文件内置函数 Pyhon文件里面自带一些函数,打开一个文件print(vars()),就可以查看文件自带的函数 注: 调用主函数前,必须加: 当前文件路径:__file__ 在当前文件操作将lib文件添加到sys.path[]中 存放内置函数:__builtins__ 如何安装第三方模 阅读全文
posted @ 2016-05-25 11:08 阿肉 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 字符串格式化 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号方式: 百分号方式: [ ]:表示可选 name:可选,用于选择指定的key flags:可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 阅读全文
posted @ 2016-05-21 17:18 阿肉 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 模块介绍 模块介绍 把常用的一些功能单独放置到一个文件中,方便其他文件来调用,这样的一个文件可以称为一个模块。 模块分为三种: 导入模块: 自定义模块: 自己定义一个模块命名demo。py: 在test.py中引入模块: 然后运行test.py,就会输出和demo.py同样的结果。 注: 只有在同一 阅读全文
posted @ 2016-05-19 10:07 阿肉 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 一、简介:正则表达式:是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现,需要在文件最开始的地方用import re来引入。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎-执行。 二、字符匹配(普通字符,元字符): 普通 阅读全文
posted @ 2016-05-16 15:04 阿肉 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 递归 递归 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 扩展:函数名可以当做参数传递 函数名():执行函数 函数名:代指函数 示例: #斐波那契 def f(a1,a2): if a1 > 100: return print(a1) a3 = a1 + a2 阅读全文
posted @ 2016-05-14 12:44 阿肉 阅读(476) 评论(0) 推荐(0) 编辑
摘要: lambda表达式 lambda表达式 内置函数 内置函数 绝对值:abs() 循环所有参数:all() 只要一个真,则为真:any() 练习:实现随机验证码 设定一个可能有数字可能有字母的6位随机验证码 1 #生成一个随机数 2 #数字转换成字母:chr(数字) 3 #ascii码中65-90对应 阅读全文
posted @ 2016-05-09 22:26 阿肉 阅读(206) 评论(0) 推荐(0) 编辑