会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
2009_boy
博客园
首页
新随笔
联系
管理
订阅
01 2018 档案
网络编程
摘要:一、软件开发的架构 第一种(应用类):qq、微信、网盘、优酷这一类属于需要安装的桌面应用 第二种(web类):百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实就是两个程序之间的通讯。而这两个分类又对应两个软件开发的架构~ 1.C/S架构: c/s即:Client与Serve
阅读全文
posted @
2018-01-25 16:03
2009_boy
阅读(172)
评论(0)
推荐(0)
编辑
模块二
摘要:一、hashilib(摘要算法): 概念: 1.不管算法多么不同,摘要的功能始终不变。 2.对于相同的字符串使用同一个算法进行摘要,得到的值总是不变的。 3.使用不同算法对相同的字符串进行摘要,得到的值应该不同 4.不管使用什么算法,hashlib的方式永远不变 功能: 1.密码的密文存储 2.文件
阅读全文
posted @
2018-01-23 19:11
2009_boy
阅读(163)
评论(0)
推荐(0)
编辑
面向对象(二)
摘要:isinstance和issubclass isinstance(a,b)检查是否a是b的对象 issubclass(a,b)检查a类是否是b类的派生类 反射 通过字符串的形式操作对象相关的属性。(python一切事物都是对象,所以都可以反射) getattr(对象,'属性') hasattr(判断
阅读全文
posted @
2018-01-22 16:37
2009_boy
阅读(151)
评论(0)
推荐(0)
编辑
面向对象(一)
摘要:面向过程跟面向对象: 一直写的代码都是属于面向过程的代码,写完以后不会轻易改变的。 优点:极大降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线或流程就是用来解决一个问题,代码牵一发而动全身。 面向对象的代码可以是经常变化的,类似游戏,数据经常会发生改变。 优点:解决了程
阅读全文
posted @
2018-01-15 15:53
2009_boy
阅读(149)
评论(0)
推荐(0)
编辑
优化异常报错
摘要:异常和错误 1.错误分类: 错误基本分为两种:1.语法错误 2.逻辑错误 2.什么是异常 在python中运行发生错误的信号时 3.python中的异常种类 触发IndexError 触发KeyError 触发ValueError AttributeError 试图访问一个对象没有的树形,比如foo
阅读全文
posted @
2018-01-12 17:29
2009_boy
阅读(228)
评论(0)
推荐(0)
编辑
模块和包
摘要:一、模块 模块定义: 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 模块类别: 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到python解释器的内置模块 使用模块的
阅读全文
posted @
2018-01-11 17:29
2009_boy
阅读(151)
评论(0)
推荐(0)
编辑
常用模块
摘要:re模块常用方法: import re ret = re.findall('a','qas fds asfwa') #返回所有满足条件的结果,放在列表里 print(ret) #结果:['a','a','a'] ret = re.search('a','qas fds asfwa').group()
阅读全文
posted @
2018-01-09 18:55
2009_boy
阅读(186)
评论(0)
推荐(0)
编辑
正则表达式
摘要:正则表达式: 字符组: [0-9] 数字:0123456789 [a-z] 英文:a到z(小写) [A-Z] 英文:A到Z(大写) [a-zA-Z] 括号里可以写多个 元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \n 匹配一个换行符
阅读全文
posted @
2018-01-09 16:47
2009_boy
阅读(117)
评论(0)
推荐(0)
编辑
递归函数
摘要:一、简单版-递归函数 在函数里调用自己这个函数,如果没有退出则一起调用,每调用一次会多占用一个内存空间,在占用到999的内存空间时,python会默认关闭程序,以防内存被占满,可以手动调整这个值。 import sys sys.setrecursionlimit(1000000) 在执行后也会退出,
阅读全文
posted @
2018-01-08 16:02
2009_boy
阅读(122)
评论(0)
推荐(0)
编辑
内置函数+匿名函数
摘要:内置函数: 一、作用域相关函数: 1.locals (本地作用域中所有名字) 2.globals(全局作用域中所有名字) 二、迭代器/生成器相关函数: 1.range(0,100,2)生成数字,可以加步长。 2.next (迭代器)使碰到yield继续执行 3.iter (*)让*变成迭代器 三、其
阅读全文
posted @
2018-01-04 19:12
2009_boy
阅读(148)
评论(0)
推荐(0)
编辑
生成器
摘要:一、生成器 概念:只要含有yield关键字的函数都是生成器函数。 yield不能和return共用且需要写在函数内。 执行生成器函数后得到生成器返回值。 生成器好处: 处理大量的内容时,不会在内存中生成太多数据,只会关心当前的和下一个内容。 计算移动平均值:预激协程的装饰器 列表推导式: 1.把列表
阅读全文
posted @
2018-01-02 19:40
2009_boy
阅读(153)
评论(0)
推荐(0)
编辑
迭带器
摘要:一、迭代器的概念: 迭代器协议:内部含有__next__和__iter__方法的就是迭带器。 迭代器协议和可迭代协议: 1.可以被for循环的都是可迭代的。 2.可迭代的内部都有__iter__方法。 3.只要是迭代器一定可以迭代。 4.可迭代的.__uter()方法就可以得到一个迭代器。 5.迭代
阅读全文
posted @
2018-01-02 19:34
2009_boy
阅读(186)
评论(0)
推荐(0)
编辑
公告
点击右上角即可分享