04 2017 档案

摘要:Socket,也称为套接字,建立网络通信连接至少要一对端口号(socket),网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。两者的通信通过ip地址,端口以及协议识别连接的客户端。 工作原理 通俗地讲,当客户端和服务器需要通信传输数据时,协议是对数据进行规范 阅读全文
posted @ 2017-04-29 00:06 鱼的记忆只有七秒 阅读(505) 评论(0) 推荐(0)
摘要:题目:斐波那契数列。 程序分析:这个数列从第3项开始,每一项都等于前两项之和。故 n=1,2,f=1 n>2,f=f(n-1)+f(n-2) 例如:1,1,2,3,5,8..... 网上答案: 方法一 方法二 以上实例输出了第10个斐波那契数列,结果为: 方法三 如果你需要输出指定个数的斐波那契数列 阅读全文
posted @ 2017-04-28 22:07 鱼的记忆只有七秒 阅读(360) 评论(0) 推荐(0)
摘要:题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到1 阅读全文
posted @ 2017-04-26 02:53 鱼的记忆只有七秒 阅读(326) 评论(0) 推荐(0)
摘要:题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 月份天数: 闰年: 1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年) 2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) 改进版:考虑了月份和天数的有效性(哈哈,对比网上的答案 阅读全文
posted @ 2017-04-26 02:50 鱼的记忆只有七秒 阅读(241) 评论(0) 推荐(0)
摘要:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析: 方法一:该方法是网上的答案 先是迭代遍历组成所有的三位数,填在百位、十位、个位的数字都是1、2、3、4,然后排除相同和重复的三位数。 方法二:基于方法一,将结果当做一个三位数,而不是单独的三个数字的输出,且 阅读全文
posted @ 2017-04-24 01:02 鱼的记忆只有七秒 阅读(261) 评论(0) 推荐(0)
摘要:正则表达式 1.导入re模块:import re 扩展: search(),match(),findall()区别 match():判断从开始位置是否匹配,如果匹配成功,则返回Match对象,若果匹配不成功则返回None search():从整体匹配,返回第一个匹配的字符 findall():从整体 阅读全文
posted @ 2017-04-24 00:18 鱼的记忆只有七秒 阅读(712) 评论(0) 推荐(0)
摘要:一般的信息服务系统架构如下图所示: Web Server:提供Web信息浏览服务,主要处理的静态资源(session,request,js,html,cs等),如响应http请求,响应请求返回静态html页面。典型的Web服务器有:Apache,IIS,Tomcat等。 应用服务器:静态的交给Web 阅读全文
posted @ 2017-04-20 13:45 鱼的记忆只有七秒 阅读(238) 评论(0) 推荐(0)
摘要:文件的基本操作 阅读全文
posted @ 2017-04-19 01:01 鱼的记忆只有七秒 阅读(281) 评论(0) 推荐(0)
摘要:文件的打开读写关闭(文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源) 文件打开方式: +:同时读写,即可读又可写,边写边读、边读边写 文件已有的内容后追加内容,不可读 否 有关文件可能读取出乱码的问题: 一:检查下文件的指针的指向,在写完之后,必须要seek(0),把文件指针重新指向文件开 阅读全文
posted @ 2017-04-18 17:01 鱼的记忆只有七秒 阅读(1148) 评论(0) 推荐(0)
摘要:字符编码的转换 编码问题一直是个难以理解的问题,莫名其妙转换来转换去的,程序的结果就能正确输出,最后还是留出一点时间开始理解这个棘手的问题。 python有两种字符串类型,str、unicode,这两者都是basestring的子类 str是字节串,而unicode则是真正意义上的字符串 str可以 阅读全文
posted @ 2017-04-18 13:23 鱼的记忆只有七秒 阅读(256) 评论(0) 推荐(0)
摘要:继承 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。 多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。 多态 封装 将细节封装起来提供一个接口被访问,有效地保证了细节的安全。 阅读全文
posted @ 2017-04-17 19:48 鱼的记忆只有七秒 阅读(490) 评论(0) 推荐(0)
摘要:类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 >>>class Person(object): #所有的类都是从object类继承 pass #pass先不做任何处理,先跳过,为了防止语法错误 类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 阅读全文
posted @ 2017-04-17 17:33 鱼的记忆只有七秒 阅读(17638) 评论(0) 推荐(2)
摘要:在一个视频网站上不小心搜到网络知识的视频,突然以前大学的没有真正接受的知识点,一下子豁然开朗,赶紧整理了下笔记。 一、OSI参考模型 自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码 阅读全文
posted @ 2017-04-14 21:22 鱼的记忆只有七秒 阅读(38138) 评论(4) 推荐(15)
摘要:有关闭包和装饰器的知识点的理解着实花了我不少时间,整理笔记更是无从下手,但还是将从网上搜索学习的点滴记录下来以便后期的一个补充学习。 闭包(wrapper) 闭包通俗地解释就是通过调用了函数A,函数A返回了函数B,返回的函数B就是所谓的闭包,在调用函数A的时候传递的参数就是自由变量,该自由变量是被函 阅读全文
posted @ 2017-04-12 16:35 鱼的记忆只有七秒 阅读(412) 评论(0) 推荐(0)
摘要:在理解函数式编程之前,我还是对函数的调用,参数传递以及函数的嵌套调用一头雾水,还是花了点时间整理了写思绪,以便我后面对装饰器复杂的参数传递和函数的调用的理解。 函数的定义 def 函数名(): 代码块 例如: 另外,Python中不允许前向引用,即在函数定义之前,不允许调用该函数。所以函数必须先定义 阅读全文
posted @ 2017-04-12 15:40 鱼的记忆只有七秒 阅读(361) 评论(0) 推荐(0)
摘要:迭代: 迭代对象(Iterable),可以直接作用于for循环的对象,如list / tuple / dict / set / str /等集合数据类型可以直接作用于for循环 如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断: 简化迭代:列表生成式 o 阅读全文
posted @ 2017-04-11 22:27 鱼的记忆只有七秒 阅读(365) 评论(0) 推荐(0)
摘要:dict: 键-值(key-value)对集合{key:value},查找速度极快,但浪费内存。 set:无序集合,自动去重 阅读全文
posted @ 2017-04-11 12:04 鱼的记忆只有七秒 阅读(453) 评论(0) 推荐(0)
摘要:条件判断 简单if语句 if-else if-elif-else 循环 for while 退出循环 break与continue区别: break:退出循环体 利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。 co 阅读全文
posted @ 2017-04-11 02:13 鱼的记忆只有七秒 阅读(261) 评论(0) 推荐(0)
摘要:list和tuple区别: 相同:均为有序集合 异同:list可变,tuple一旦初始化则不可变 list 切片: tuple 阅读全文
posted @ 2017-04-11 01:10 鱼的记忆只有七秒 阅读(409) 评论(0) 推荐(0)
摘要:python基础知识点: python严格区分大小写, #:注释 :后为缩进4个空格的代码块 例如: if a=90: print 'pass' #此为代码块 else: print 'failed' #此为代码块 数据类型: 整型: 例如 :a=10 浮点型: 例如:a=10.0 对于较小或较大的 阅读全文
posted @ 2017-04-10 17:27 鱼的记忆只有七秒 阅读(289) 评论(0) 推荐(0)
摘要:Python的新版本会引入一些新的功能特性,但一般一部分的新功能可以在旧版本上测试,测试成功再移植到新的版本上,旧版本可以通过导入__future__模块的某些功能,测试新版本的新功能。(注意:future前后均为两条下划线,总共四条下划线,原来一直以为前后只有一条下划线,导入模块一直出错) 在py 阅读全文
posted @ 2017-04-10 12:40 鱼的记忆只有七秒 阅读(7537) 评论(0) 推荐(0)
摘要:当导入的模块不存在时,就会报ImportError错误,为了避免这种错误可以备选其他的模块或者希望优先使用某个模块或包,可以使用try...except...导入模块或包的方式。 例如: Python 2.6/2.7提供了json 模块,但Python 2.5以及更早版本没有json模块,不过可以安 阅读全文
posted @ 2017-04-10 11:59 鱼的记忆只有七秒 阅读(289) 评论(0) 推荐(0)