• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
蓝冰蝶
博客园    首页    新随笔    联系   管理    订阅  订阅
08 2018 档案
面向对象【进击篇】

摘要:其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象,检查第一个参数(对象)是否是第二个参数(类及父类)的实例。 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、type:获取当前对象是由哪个类创建 四、方法 阅读全文
posted @ 2018-08-30 15:05 蓝冰蝶 阅读(112) 评论(0) 推荐(0)
面向对象【特殊方法】

摘要:面向对象特殊方法 阅读全文
posted @ 2018-08-29 16:51 蓝冰蝶 阅读(115) 评论(0) 推荐(0)
面向对象【类的成员】

摘要:一、类的成员 1、变量 变量也称为字段,包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于实例变量 - 公有实例变量(字段) - 私有实例变量(字段) 静态字段属于类变量 - 公有类变量(静态字段) - 私有类变量(静态字段) class Pr 阅读全文
posted @ 2018-08-28 17:55 蓝冰蝶 阅读(168) 评论(0) 推荐(0)
面向对象【三大特性】

摘要:面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象三大特性: 封装: 继承: 单继承 多继承: Python的类如果继承了多个类,那么其寻找方法的方式有两种,分别是:深度 阅读全文
posted @ 2018-08-28 08:22 蓝冰蝶 阅读(117) 评论(0) 推荐(0)
异常处理

摘要:异常就是程序运行时发生错误的信号 阅读全文
posted @ 2018-08-22 20:25 蓝冰蝶 阅读(104) 评论(0) 推荐(0)
os模块,序列化模块,json模块,pickle模块

摘要:序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 import json dic = {'k1':'v1','k2':'v2','k3':'v3'} str_dic = json.dumps(dic) #序列化:将一个字典转换成一个 阅读全文
posted @ 2018-08-21 17:50 蓝冰蝶 阅读(138) 评论(0) 推荐(0)
random模块,time模块,os模块,sys模块

摘要:一、random模块 例题:随机生成验证码 二、time模块 常用方法:time.sleep(secs)推迟指定的时间运行,单位为秒 time.time( )获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: 阅读全文
posted @ 2018-08-20 19:29 蓝冰蝶 阅读(140) 评论(0) 推荐(0)
re模块

摘要:一、查找 1、findall : 匹配所有 每一项都是列表中的一个元素 ret = re.findall('\d+','sjkhk172按实际花费928') # 正则表达式,带匹配的字符串,flag print(ret) #['172','928'] ret = re.findall('\d','s 阅读全文
posted @ 2018-08-17 16:19 蓝冰蝶 阅读(111) 评论(0) 推荐(0)
正则表达式

摘要:字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集[][^] 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组 ()与 或 |[^] 身份证号码是一个长度为15或 阅读全文
posted @ 2018-08-16 19:34 蓝冰蝶 阅读(129) 评论(0) 推荐(0)
冒泡排序、递归、二分查找

摘要:一、冒泡排序 给出一个纯数字列表. 请对列表进行排序. 思路: 1.完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 102.循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列 阅读全文
posted @ 2018-08-15 18:00 蓝冰蝶 阅读(139) 评论(0) 推荐(0)
内置函数

摘要:https://www.processon.com/mindmap/5b728341e4b08d3622ace0f3一, lambda 匿名函数 lambda 参数: 返回值 函数名统一都叫lambda.二, sorted() 排序函数 排序函数 sorted(iterable, key, reve 阅读全文
posted @ 2018-08-15 15:28 蓝冰蝶 阅读(106) 评论(0) 推荐(0)
生成器和生成器表达式

摘要:区别: 第一种是直接一次性全部拿出来. 会很占用内存. 第二种使用生成器. 一次就一个. 用多少生成多少. ⽣成器是一个一个的指向下一个. 不会回去, __next__()到哪, 指针就指到哪⼉.下一次继续获取指针指向的值. send和__next__()区别:1. send和next()都是让生成 阅读全文
posted @ 2018-08-13 16:45 蓝冰蝶 阅读(118) 评论(0) 推荐(0)
迭代器

摘要:2、函数名可以赋值给其他变量 3、函数名可以当做容器类的元素 5、函数名可以当做函数的返回值 阅读全文
posted @ 2018-08-10 15:52 蓝冰蝶 阅读(113) 评论(0) 推荐(0)
函数进阶

摘要:1. 函数的动态参数 1. *args 位置参数动态传参 2. **kwargs 关键字参数动态传参 顺序:位置参数, *args, 默认值, **kwargs 随以上参数可以意搭配使用 1. 实参: 位置参数 关键字参数 混合参数(位置, 关键字) 2. 形参: 位置参数 默认值参数 动态传参: 阅读全文
posted @ 2018-08-09 15:46 蓝冰蝶 阅读(80) 评论(0) 推荐(0)
初识函数

摘要:一、函数定义 函数:对代码块和功能的封装和定义 二、函数的返回 1.函数中遇到return,此函数结束,不再继续执行 2.给函数调用职责一个访问结果 3.总结: a.遇到return,此函数结束,函数后面的东西将不会继续执行 b.return 返回值 如果return什么都不写,或者不写return 阅读全文
posted @ 2018-08-08 17:25 蓝冰蝶 阅读(137) 评论(0) 推荐(0)
文件操作

摘要:循环读取 f = open("../def/哇擦.txt", mode="r", encoding="utf-8")for line in f:print(line.strip()) 绝对路径和相对路径: a. 绝对路径:从磁盘根目录开始一直到文件名. b. 相对路径:同一个文件夹下的文件. 相对于 阅读全文
posted @ 2018-08-06 20:41 蓝冰蝶 阅读(115) 评论(0) 推荐(0)
set集合深浅拷贝以及知识补充

摘要:dic = dict.fromkeys(["jay", "JJ"], ["周杰伦", "麻花藤"])print(dic)dic.get("jay").append("胡巴")print(dic)结果:{'jay': ['周杰伦', '麻花藤', '胡巴'], 'JJ': ['周杰伦', '麻花藤', 阅读全文
posted @ 2018-08-03 17:45 蓝冰蝶 阅读(187) 评论(0) 推荐(0)
编码

摘要:一、is和==的区别 is比较内存地址,id( )获取内存地址 ==比较两边的值 小数据池: 1、给数字和字符串使用,其他数据类型数据不存在 数字小数据池的范围 -5 ~ 256 每次都使用同一个对象 2、如果是纯文字信息和下划线,那么这个对象会被添加到小数据池 字符串中不能包含特殊符号,如果有特殊 阅读全文
posted @ 2018-08-02 19:19 蓝冰蝶 阅读(186) 评论(0) 推荐(0)
基本数据类型dict

摘要:1. 字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 可哈希不可变的数据类型:int str tuple bool 不可哈希的数据类型:list dict set 值 没有任何限制 2. 增删改查 dic[key] 阅读全文
posted @ 2018-08-01 20:05 蓝冰蝶 阅读(963) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3