欢迎来到氵一壶灬清酒い的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

随笔分类 -  基础

面向对象
摘要:约束 class BaseMessage(object): def send(self): """ 必须继承BaseMessage,然后其中必须编写send方法.用于完成具体业务逻辑 """ raise NotImplementedError(".send() 必须被重写") #raise Exce 阅读全文

posted @ 2018-09-03 16:04 成伤大大 阅读(135) 评论(0) 推荐(0)

面向对象--进阶
摘要:一,issubclass / type / isinstance issubclass : 检查第一个参数是否是第二个参数的派生类. type: 获取当前对象是由那个类创建. class Foo(object): pass class Bar(object): pass def func(*args 阅读全文

posted @ 2018-08-30 17:34 成伤大大 阅读(124) 评论(0) 推荐(0)

组合补充--类的特殊成员
摘要:一:组合的补充(逐级进阶对比) 1),类和对象是否能做字典的key? 2),对象中到底有什么? 3) 4) class StarkConfig(object): def __init__(self,num): self.num = num def changelist(self,request): 阅读全文

posted @ 2018-08-29 22:11 成伤大大 阅读(139) 评论(0) 推荐(0)

面向对象--类,嵌套
摘要:一:类的成员: 例: 成员分为三类: 字段 - 方法 - 属性 字段(变量): - 实例变量(字段) -公有实例变量(字段) class Foo: def __init__(self,name): self.name = name self.age = 123 def func(self): pri 阅读全文

posted @ 2018-08-28 17:57 成伤大大 阅读(159) 评论(0) 推荐(0)

面向对象(初级)
摘要:概述: 面向过程:按照业务逻辑从上到下写代码 函数式:将某功能封装到函数中,以后不需要重复编写,直接调用函数即可。 面向对象:对函数进行分类和封装 一:什么是面向对象? 面向对象编程是一种编程方式,此编程方式需要使用‘类’和‘对象’来实现。所以,面向对象编程就是对“类”和“对象”的使用。 类:类就是 阅读全文

posted @ 2018-08-27 17:08 成伤大大 阅读(176) 评论(0) 推荐(0)

模块--包
摘要:一 模块 1 ; 什么是模块? 常见的场景:一个模块就是包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀.但其实import加载的模块分为四个通用的类别: 1,使用python编写的代码(.py文件) 2,已被编译为共享库或DLL的C或C++扩展 3,包好一组模块的包 4,使用 阅读全文

posted @ 2018-08-23 19:39 成伤大大 阅读(112) 评论(0) 推荐(0)

异常处理
摘要:什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下: 错误分为两种: 语法错误;(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误一 i 阅读全文

posted @ 2018-08-22 21:56 成伤大大 阅读(266) 评论(0) 推荐(0)

模块--3
摘要:os模块 random 模块 sys模块 sys模块是与python解释器交互的一个接口 序列化模块 序列化: 将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. 1,以某种存储形式使自定义对象持久化: 1.将对象从一个地方传递到另一个地方 3.使程序更具维护性. json&pickle模 阅读全文

posted @ 2018-08-21 23:20 成伤大大 阅读(137) 评论(0) 推荐(0)

模块--2
摘要:一:时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 python中的集中时间格式 小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;时间元组则是用来操作时间的 阅读全文

posted @ 2018-08-20 23:32 成伤大大 阅读(104) 评论(0) 推荐(0)

re模块下的常用方法
摘要:一 : re模块的查找 findall 优先级查找 返回列表 找所有的匹配项(从大段的内容中找匹配到的项目) search: 只匹配从左到右的第一个,得到的不是直接结果,得到的是一个变量,通过这个变量的group方法来获取结果,如果没有匹配到返回None,group会报错. match:相当于sea 阅读全文

posted @ 2018-08-17 17:44 成伤大大 阅读(355) 评论(0) 推荐(0)

正则表达式
摘要:正则表达式 正则本身和python没有什么关系,就是匹配字符串内容的一种规则. 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符,及这些字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑 正则表达式在线测试工具:http://tool 阅读全文

posted @ 2018-08-16 19:02 成伤大大 阅读(171) 评论(0) 推荐(0)

匿名函数
摘要:一;lambda匿名函数 lambda表示的是匿名函数,不需要def来表明,一句话就可以声明出一个函数 语法: 函数名 = lambda 参数:返回值 注意: 1;匿名的函数可以有多个,多个参数之间用逗号隔开 2;匿名函数不管多复杂,只能写一行,逻辑结束后直接返回数据 3;返回值和正常函数一样,可以 阅读全文

posted @ 2018-08-15 21:54 成伤大大 阅读(158) 评论(0) 推荐(0)

内置函数
摘要:内置函数: 什么是内置函数?就是Python给你提供的,拿来字节用的函数.比如:input,print...目前为止在Python3中内置函数68个. 作用域相关:. locals()返回当前作用域的名字 globals()返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 阅读全文

posted @ 2018-08-15 17:03 成伤大大 阅读(170) 评论(0) 推荐(0)

基础函数--3
摘要:一: 函数名的应用(第一类对象) 函数名的命名规范和变量是一样的 函数名其实就是变量名,与()配合可以执行函数的变量 1,函数名的内存地址: 2,函数名可以赋值给其他变量: 3,可以作为列表中的元素进行存储: 可以作为参数传递给函数; 可以作为函数的返回值; 二:闭包 什么是闭包?闭包就是内层函数, 阅读全文

posted @ 2018-08-10 17:30 成伤大大 阅读(113) 评论(0) 推荐(0)

基础函数(2)
摘要:函数的动态参数 1,*args 位置参数动态传参 在参数位置编写*表示接收任意内容 接收到的是元组tuple 动态参数必须在位置参数后面,否则会报错 2,**kwargs 关键字参数动态传参 接收到的是一个字典dict 如果想接受所有的参数: ♦ 参数顺序: 位置参数=>*args(动态参数)=>默 阅读全文

posted @ 2018-08-09 17:13 成伤大大 阅读(137) 评论(0) 推荐(0)

基础函数(1)
摘要:一,初识函数,什么是函数 函数是对代码块和功能的封装和定义 来定义个函数看看: 返回值 return:在函数执行的时候,遇到return,直接返回 1,如果函数什么都不写,不写return,没有返回值,得到是None 2,在函数中间或者末尾写return,返回的是None 3,在函数中写return 阅读全文

posted @ 2018-08-08 17:21 成伤大大 阅读(134) 评论(0) 推荐(0)

文件的相关操作
摘要:本节主要内容 1.初始文件 2.只读(r,rb) 3.只写(w,wb) 4.追加(a,ab) 5.r+ 6.w+ 7.a+ 8.其他文件操作 9.文件的修改和另一种文件打开方式 一.初识文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 阅读全文

posted @ 2018-08-07 21:55 成伤大大 阅读(175) 评论(0) 推荐(0)

知识点补充,set集合,深浅copy
摘要:(后续补充) 阅读全文

posted @ 2018-08-05 21:16 成伤大大 阅读(184) 评论(0) 推荐(0)

is 和 ==的区别
摘要:is 和 == 的区别: is()函数; is比较的是id 比较的内存地址 == ; 比较 比较的是两边的值 回顾编码: 1;Ascii 最早的编码至今还在使用,8位一个字节 2;GBK 国标码,16位2字节 3;Unicode 万国码 ,32位4字节 4;Utf-8 可变长度的Unicode is 阅读全文

posted @ 2018-08-02 21:42 成伤大大 阅读(877) 评论(0) 推荐(0)

万恶之源---基本数据类型
摘要:本节主要内容: 1;字典的介绍 2;字典的增删改查和其他操作 3;字典的嵌套 1. 字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2. 增删改查 dic[key] = value dic.setd... 阅读全文

posted @ 2018-08-01 21:04 成伤大大 阅读(139) 评论(0) 推荐(0)

导航