摘要: 内容: 1. 随机数模块:random 2. 序列化模块:json,pickle 3. 时间模块:time random: random.random() #产生0-1之间的随机数 random.randint(num1, num2) #在num1到num2之间产生一个随机整数 random.ran 阅读全文
posted @ 2019-05-14 18:20 海无量 阅读(100) 评论(0) 推荐(0)
摘要: 内容: 映射;深、浅拷贝;格式化输出 映射: 通过字符串来修改,获取对象的属相,方法等 1. getattr(object, name) #通过字符串name获取对象的对应属性 2. hasattr(object, name) #通过字符串name判断对象是否具有该属性 3. setattr(obj 阅读全文
posted @ 2019-05-14 15:12 海无量 阅读(83) 评论(0) 推荐(0)
摘要: 装饰器 作用: 用于扩展原函数功能的一种函数 将被装饰函数函数作为参数传入,装饰器内部定义一个函数,内部函数的作用是调用被装饰函数,定义新功能,为被装饰函数传递参数,最后要返回定义的函数 实例: 生成器 通过边循环边计算的方式生成列表,避免一次创建列表占用大量内存的问题 注意列表生成式和生成器之间的 阅读全文
posted @ 2019-05-09 23:18 海无量 阅读(71) 评论(0) 推荐(0)
摘要: 算法 算法:解决问题的方法和步骤 评估算法的好坏:渐近时间复杂度和渐近空间复杂度 渐近时间复杂度用O标记: O(c):常量时间复杂度 布隆过滤器/哈希存储 O(log2n):对数时间复杂度 二分查找 O(n):线性时间复杂度 顺序查找/桶排序 O(n*log2n):对数线性时间复杂度 高级排序算法( 阅读全文
posted @ 2019-05-09 11:36 海无量 阅读(112) 评论(0) 推荐(0)
摘要: 基本概念区分 进程: 程序仅仅是一堆代码而已,进程指的是程序的运行过程,同一程序运行两次也是两个进程。 进程:资源管理单位 线程:最小执行单位,管理线程的是进程 进程定义:一个程序在一个数据集上的一次动态执行过程。由程序、数据集、进程控制块组成 线程: 线程的出现时降低上下文切换的消耗,提高系统的并 阅读全文
posted @ 2019-05-09 11:34 海无量 阅读(102) 评论(0) 推荐(0)
摘要: re模块re模块(正则表达式): 1、普通字符和11个元字符: . 匹配任意除换行符“\n”外的字符 a.c > abc \ 转义字符,使后一个字符改变原来的意思 a\.c > a.c a\\b > a\b * 匹配前一个字符0或多次 abc* > ab or abcc + 匹配前一个字符1或多次 阅读全文
posted @ 2019-05-09 11:33 海无量 阅读(90) 评论(0) 推荐(0)
摘要: 文件 基本操作: f = open(file_name, pattern) data = f.read() f.close() file_name:文件路径+文件名 pattern:打开方式 打开方式: r 只读模式(默认) w 只写模式(不可读,不存在则创建,存在则删除原内容) a 追加模式(可读 阅读全文
posted @ 2019-05-09 11:32 海无量 阅读(70) 评论(0) 推荐(0)
摘要: 面向对象编程: 定义: 把一组数据结构和处理它们的方法组成对象(object),把具有相同行为的对象归纳为类(class), 通过类的封装隐藏内部细节,通过继承实现类的特化和泛化,通过多态实现基于对象类型的动态分派 面向对象编程的三大要素:封装,继承,多态 创建类: 1. 普通方法 class Fo 阅读全文
posted @ 2019-05-09 08:30 海无量 阅读(87) 评论(0) 推荐(0)
摘要: 字符串 零或多个字符串构成的有限序列 零或多个字符串构成的有限序列 str1 = "hello world!" #定义字符串 len(str1) #计算字符串长度 str1.capitalize() #返回首字母变大写的字符串, Hello world! str1.upper() #字符串变大写并返 阅读全文
posted @ 2019-05-08 17:10 海无量 阅读(89) 评论(0) 推荐(0)
摘要: 函数: 减少代码重复 增加程序可扩展性 使程序易于维护 减少代码重复 增加程序可扩展性 使程序易于维护 关键字:def 名称:与变量名命名规则相同 参数: def fun() #无参数 def fun(x) #普通参数 def fun(name, age=22, happy='alex') #默认参 阅读全文
posted @ 2019-05-07 21:49 海无量 阅读(151) 评论(0) 推荐(0)