11 2017 档案

摘要:一、服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二、OSI七层模型 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备 阅读全文
posted @ 2017-11-29 16:09 黄骁瀚cerny 阅读(322) 评论(0) 推荐(0)
摘要:一、三大编程范式 编程范式即编程的方法论,标识一种编程风格 三大编程范式: 1.面向过程编程 2.函数式编程 3.面向对象编程 二、编程进化论 1.编程最开始就是无组织无结构,从简单控制流中按步写指令 2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定义了一个函数),便实现了代码重用 阅读全文
posted @ 2017-11-24 19:58 黄骁瀚cerny 阅读(234) 评论(0) 推荐(0)
摘要:用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:dumps、dump、loads、l 阅读全文
posted @ 2017-11-15 16:37 黄骁瀚cerny 阅读(294) 评论(0) 推荐(0)
摘要:sys模块 sys模块是与python解释器交互的一个接口 异常处理 阅读全文
posted @ 2017-11-15 16:35 黄骁瀚cerny 阅读(151) 评论(0) 推荐(0)
摘要:os模块 os模块是与操作系统交互的一个接口 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号。 st_dev: inode 驻留的设备。 st_nlink: inod 阅读全文
posted @ 2017-11-15 16:33 黄骁瀚cerny 阅读(176) 评论(0) 推荐(0)
摘要:random模块 练习:生成随机验证码 import random def v_code(): code = '' for i in range(5): num=random.randint(0,9) alf=chr(random.randint(65,90)) add=random.choice( 阅读全文
posted @ 2017-11-15 16:32 黄骁瀚cerny 阅读(196) 评论(0) 推荐(0)
摘要:collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2017-11-15 16:31 黄骁瀚cerny 阅读(208) 评论(0) 推荐(0)
摘要:时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2017-11-15 16:30 黄骁瀚cerny 阅读(204) 评论(0) 推荐(0)
摘要:MySQL、PostgreSQL和DB2之间的数据类型对比 SQL ANSI标准规定了关系数据库系统中使用的数据类型的规则。但是,并非每种数据库平台都支持标准委员会定义的每个数据类型。而且,特定数据类型的厂商实现可能与标准的规定不同,甚至在所有数据库厂商之间互不相同。因此,尽管许多MySQL、Pos 阅读全文
posted @ 2017-11-09 16:13 黄骁瀚cerny 阅读(24714) 评论(0) 推荐(0)
摘要:二分法是一种快速查找的方法,时间复杂度低,逻辑简单易懂,总的来说就是不断的除以2除以2... 例如需要查找有序数组arr里面的某个关键字key的位置,那么首先确认arr的中位数或者中点center,下面分为三种情况: 1 2 3 假如arr[center]>key,说明key在arr中心左边范围; 阅读全文
posted @ 2017-11-09 16:00 黄骁瀚cerny 阅读(406) 评论(0) 推荐(0)
摘要:menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺':... 阅读全文
posted @ 2017-11-09 15:48 黄骁瀚cerny 阅读(320) 评论(1) 推荐(0)
摘要:老男孩教育(www.oldboyedu.com) xtrabackup中小企业MySQL Xtrabackup物理增量恢复案例实战条件: 1.具备全量备份(xtrabckup备份的全备)。 2.具备全量之后的所有增量备份(xtrabckup备份的增量)。 3.具备最后一次增量备份以后的所有My 阅读全文
posted @ 2017-11-09 15:16 黄骁瀚cerny 阅读(940) 评论(0) 推荐(0)
摘要:Python 的字符串常用内建函数如下: capitalize()将字符串的第一个字符转换为大写 center(width, fillchar) count(str, beg= 0,end=len(string)) bytes.decode(encoding="utf-8", errors="str 阅读全文
posted @ 2017-11-09 14:51 黄骁瀚cerny 阅读(307) 评论(0) 推荐(0)
摘要:一、选择题(32分) 1、python不支持的数据类型有 A A、char B、int C、float D、list 2. E x = “foo” y = 2 print(x+y) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 3、关于字符串下列说法错误的是 B A、字符应该视为长度为1的字符串 B、字符串以\0标志字符... 阅读全文
posted @ 2017-11-07 18:54 黄骁瀚cerny 阅读(7846) 评论(0) 推荐(0)
摘要:1、执行 Python 脚本的两种方式 终端和交互模式 法1:python helloword.py 法2:ps: 执行前需给预chmod 755 helloword.py (linux系统中)./helloword.py 2、简述位、字节的关系1byte =8位 3、简述 ascii、unicod 阅读全文
posted @ 2017-11-05 14:20 黄骁瀚cerny 阅读(346) 评论(0) 推荐(0)
摘要:功能要求: 要求用户输入总资产,例如:2000 显示商品列表,让用户根据序号选择商品,加入购物车 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 附加:可充值、某商品移除购物 goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标 阅读全文
posted @ 2017-11-03 15:33 黄骁瀚cerny 阅读(268) 评论(0) 推荐(0)
摘要:1:#r模式,在文件不存在时,不会创建新的文件 f = open('a.txt','r',encoding = 'utf-8') 2:字符编码 什么是字符编码? 把人类的字符翻译成计算机能认识的数字 什么是字符编码表? ASCII GBK UTF-8 Unicode unicode >encode( 阅读全文
posted @ 2017-11-03 15:32 黄骁瀚cerny 阅读(192) 评论(0) 推荐(0)
摘要:##此时需要导入os模块import oswith open('old.txt','r',encoding = 'utf-8') as read_f,\open('new.txt','w',encoding = 'utf-8') as write_f: for line in read_f: if 阅读全文
posted @ 2017-11-03 15:31 黄骁瀚cerny 阅读(316) 评论(0) 推荐(0)
摘要:从文件读取size个字符,当未给定size或给定负值的时候,读取剩下所有的字符, 然后作为字符串返回 文件的读取方法很多,可以使用文件对象的read()和readline()方法,也可以直接list(f)或者直接使用迭代来读取。read()是按字节为单位读取,如果不设置参数,那么会全部读取出来,文件 阅读全文
posted @ 2017-11-03 15:30 黄骁瀚cerny 阅读(121) 评论(0) 推荐(0)
摘要:##open将操作系统发起请求,操作系统完成请求,# f = open('old.txt','r',encoding = 'utf-8')# res = f.read()# print(res)# f.close() # f = open('old.txt','r',encoding = 'utf- 阅读全文
posted @ 2017-11-03 15:29 黄骁瀚cerny 阅读(134) 评论(0) 推荐(0)
摘要:##将首字母改成大写# name = 'alex'# v = name.capitalize()# print(v)##将首字母改成小写# name = 'Alex'# v = name.casefold()# print(v)###传一个值,两边补的是添加的字符# name = 'Alex'# v 阅读全文
posted @ 2017-11-03 15:26 黄骁瀚cerny 阅读(135) 评论(0) 推荐(0)
摘要:一、元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} 二、查找 查找列表中元素,移除每个元 阅读全文
posted @ 2017-11-03 15:25 黄骁瀚cerny 阅读(375) 评论(0) 推荐(0)
摘要:开放封闭原则:对拓展是开放的,对修改是封闭的 装饰器:装饰他人的工具,装饰的目的是为他人添加新功能 装饰器本身是任意可调用对象,被装饰的对象本身也可以是任意可调用的对象 装饰器遵循的原则:1、不修改被装饰对象的源代码 2、不修改被调用对象的调用方式 装饰器的目的:在遵循1和2原则的前提下,为其他函数 阅读全文
posted @ 2017-11-03 15:22 黄骁瀚cerny 阅读(190) 评论(0) 推荐(0)
摘要:函数的使用需要明确定义阶段和调用阶段 闭包函数:定义在函数内部的函数,包含对外部作用域名字的使用,而不是对全局作用域名字的引用 阅读全文
posted @ 2017-11-03 15:06 黄骁瀚cerny 阅读(104) 评论(0) 推荐(0)
摘要:一:函数嵌套,在调用一个函数的过程中,又调用了其他函数 阅读全文
posted @ 2017-11-03 15:03 黄骁瀚cerny 阅读(1198) 评论(0) 推荐(1)
摘要:一:为何用函数与不用函数的问题? 组织结构不清晰 代码荣誉 无法统一管理且维护难度大 二:函数分类 内置函数 自定义函数 三:为何要定义函数 函数即变量,变量必须先定义后使用 工具是具备某一种功能的物件,就是程序中函数的概念,实现准备工具的过程称为函数的定义,遇到特定的场景拿来就用称为函数的调用。 阅读全文
posted @ 2017-11-03 15:02 黄骁瀚cerny 阅读(174) 评论(0) 推荐(0)