随笔分类 -  python基础

摘要:# 一个键对应多个值 defaultdict from collections import defaultdict # 参数是类型 d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(3) print(d) d 阅读全文
posted @ 2020-07-27 16:36 fly_bk 阅读(148) 评论(0) 推荐(0)
摘要:# 堆队列 import heapq # 怎样从一个集合中获得最大或者最小的 N 个元素列表? nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2] # 最大的3个 print(heapq.nlargest(3, nums)) # 最小的3个 print(he 阅读全文
posted @ 2020-07-27 16:00 fly_bk 阅读(133) 评论(0) 推荐(0)
摘要:# 导入队列 from collections import deque def search(lines, pattern, history=5): # 固定长度的队列 pre_lines = deque(maxlen=history) # 新的元素加入,如果队列已满,最老的元素会自动被移除 fo 阅读全文
posted @ 2020-07-27 15:15 fly_bk 阅读(333) 评论(0) 推荐(0)
摘要:# *的使用技巧 ages = [1, 2, 4, 8] def drop_first_last(ages): f, *m, last = ages return sum(m) / len(m) print(drop_first_last(ages)) # ############ records 阅读全文
posted @ 2020-07-27 14:26 fly_bk 阅读(117) 评论(0) 推荐(0)
摘要:常见异常: try...except...finally: try...except...else: 同时处理多个异常: raise: assert: 阅读全文
posted @ 2019-10-25 16:11 fly_bk 阅读(123) 评论(0) 推荐(0)
摘要:模块导入: 模块目录位置: 常用内置标准模块: 第三方模块下载与安装: pip install numpy # 安装numpy 在idle中输入help('modules') 查看有哪些模块 命令窗口输入pip list 查看安装的第三方模块 阅读全文
posted @ 2019-10-25 15:40 fly_bk 阅读(140) 评论(0) 推荐(0)
摘要:类的创建: 类的构造方法: 自定义构造参数: 类的成员: 访问限制: @property: 为属性添加安全保护: 属性的setter方法: 继承、方法重写: 派生类中调用基类的方法: 阅读全文
posted @ 2019-10-25 14:45 fly_bk 阅读(164) 评论(0) 推荐(0)
摘要:参数: 参数传递: 关键字参数: 为参数设置默认值: 可变参数: 返回值: 变量的作用域: 匿名函数(lambda): 阅读全文
posted @ 2019-10-25 13:16 fly_bk 阅读(114) 评论(0) 推荐(0)
摘要:行定位符: ^ 行开始 $ 行结尾 元字符: 限定符: 字符类: ^ 排除字符,如[^a-zA-Z]不是字母的字符 | 选择字符,如(^\d{15}$)|(^\d{18}$)|(^\d{17})(\d|X|x)$,匹配15位数字,或18位数字,或17位数字最后一位是X或x或一个数字 \ 转义字符 ( 阅读全文
posted @ 2019-10-25 10:24 fly_bk 阅读(159) 评论(0) 推荐(0)
摘要:截取字符串: 分割,合并字符串: 检索字符串: 字母的大小写转换: 去除字符串中的左右两侧空白字符和特殊字符: 格式化字符串: 编码与解码: 打印带颜色的字符串: print(\033[显示方式;前景色;背景色m输出内容\033[0m),其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个) 阅读全文
posted @ 2019-10-24 16:56 fly_bk 阅读(266) 评论(0) 推荐(0)
摘要:列表(list) 元组(tuple) 字典(dictionary) 集合(set) 列表(list) 元组(tuple) 字典(dictionary) 集合(set) 索引: 切片: 序列相加和乘法: 检查某个元素是否是序列的成员: 序列的内置函数: 列表: 列表的创建于访问: 增删改查: 排序: 阅读全文
posted @ 2019-10-24 15:53 fly_bk 阅读(240) 评论(0) 推荐(0)
摘要:for 循环: 涉及其它知识点:range,break,continue,pass 阅读全文
posted @ 2019-10-23 11:06 fly_bk 阅读(127) 评论(0) 推荐(0)
摘要:标准类型 数字 Integer 整型 Boolean 布尔型 Long integer 长整型 (python2) Floating point real number 浮点型 Complex number 复数型 String 字符串 List 列表 Tuple 元组 Dictionary 字典 阅读全文
posted @ 2019-10-16 10:54 fly_bk 阅读(305) 评论(0) 推荐(0)
摘要:赋值操作符: 等号(=)是主要的赋值操作符,赋值并不是直接将一个值赋给一个变量,而是将该对象的引用赋值给变量 增量赋值: python不支持类似i++或--i这样的运算 多重赋值: ‘多元’赋值 专用下划线标识符 1. _xxx 不用‘from module import *’导入 2. _xxx 阅读全文
posted @ 2019-10-15 16:52 fly_bk 阅读(194) 评论(0) 推荐(0)