摘要: 阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.socket的更多方法介绍 七.验证客户端链接的合法性 八.socketserver模块 回到顶部 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py 阅读全文
posted @ 2018-04-28 21:57 越学越优秀 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __l 阅读全文
posted @ 2018-04-28 21:53 越学越优秀 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 阅读全文
posted @ 2018-04-28 21:51 越学越优秀 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-04-28 21:47 越学越优秀 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C 阅读全文
posted @ 2018-04-28 21:43 越学越优秀 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 楔子 在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢...... 阅读全文
posted @ 2018-04-28 21:39 越学越优秀 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 楔子 在讲新知识之前,我们先来复习复习函数的基础知识。 问:函数怎么调用? 函数名() 如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。 来你们在自己的环境里打印一下自己的名字。 你们是怎么打的呀? 是不是print('xxx'),好了,现在你们结合我刚刚说的函 阅读全文
posted @ 2018-04-28 21:37 越学越优秀 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取值l[0],其次我们是不是还可以用for循环来取值呀? 你有没有仔细思考过,用索引取值和for循环取值是有着微妙区别的。 如果用索引取值,你可以取到任意位置的值,前提是你 阅读全文
posted @ 2018-04-28 21:35 越学越优秀 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 楔子 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么要把结果返回?如果我们不返回m,直接在程序中打印,行不行? 来看结果: 报错了!错误是“name 'm' is not defined”。变量m没有被定义。。。为 阅读全文
posted @ 2018-04-28 21:33 越学越优秀 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、初始函数: 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了。。。 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下。 s1 = "hello world" length = 0 for i 阅读全文
posted @ 2018-04-28 21:30 越学越优秀 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班了。写了一个函数,就交给其他开发用了。 季度末,公司的领导要给大家发绩效奖金了,就提议对这段日子所有人开发的成果进行审核,审核的标准是什么呢?就是统计每个函数的执行时间。 这个时候你要怎么做呀? 你一想,这好办,把函数一改: 来公司 阅读全文
posted @ 2018-04-28 21:26 越学越优秀 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、基础 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 正则表达式 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用。在线测试工具 http://tool.chinaz.com/regex/ 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字 阅读全文
posted @ 2018-04-28 21:14 越学越优秀 阅读(473) 评论(0) 推荐(0) 编辑
摘要: # 错误 :语法错误 应该在开发的过程中就杜绝# 异常# num = 0# 100/num# 程序中的异常 : 报错之后程序终止# try:# # name # NameError# int(input('num : ')) # ValueError# dic = {}# dic['k'] # Ke 阅读全文
posted @ 2018-04-28 21:11 越学越优秀 阅读(155) 评论(0) 推荐(0) 编辑