10 2018 档案
摘要:引入正则包: import re 规范: str_base = "Hello world, hello world“ final_str = re.findall( r" " , str_base) 前面为搜索规则,后面是被搜索字符串 1. " . " 代表一个任意字符: ; 2. ” [7] “代
阅读全文
摘要:1. 简单生成器 2. 函数型生成器 def func(): yield 1 用生成器完成斐波那契数列:
阅读全文
摘要:a = [1,2,3,4] a为可迭代对象 b = iter(a) b为a的迭代器 c = next(b) c来接收每个对象 以下是用法,以及for类似底层迭代器用法:
阅读全文
摘要:TypeError异常raise: 自定义异常: 3. 断言: a = 5 assert a == 5 , " 错误提示" #不满足a == 5 就报错 print(“正确输出') 异常分类:
阅读全文
摘要:sh .start_mode.sh: 换操作方式(图形界面,终端界面): 桌面版: 界面中 ctrl + shift + t 打开终端 ctrl + shift + "+" 放大字体 ctrl + "-" 缩小字体
阅读全文
摘要:readline(): 一行一行读 readlines():返回一个列表,一行为一个元素 seek() :设置指针位置 tell(): 返回指针位置 其他: with open("","") as f: 用法: 调用的魔术方法:
阅读全文
摘要:1. 比如 f1() 为需要修饰的函数, xiushi()为修饰函数 @xiushi 等价于 f1 = xiushi(f1) 作用在于不改变 f1() 函数的情况下,加入一点修饰函数中的东西 2. 类中的装饰器 @staticmethod静态方法不能调用类属性和方法 @property 不用写()直
阅读全文
摘要:__call__: 让类实例可以被调用: __str__ , __repr__ : 两个都能是类实例名能被打印,区别在于repr可在交互是直接打印类名不用加print
阅读全文
摘要:_name : 私有属性(非强制,人为约定的,非要用也行) __name: 强制私有属性(强制私有,在外部用不了) 继承: 2. __bases__查看其父类 3. mro 查看所有继承关系 4. 魔术方法__add__: 其他方法: __str__ , __repr__ , __call__ 4.
阅读全文
摘要:可传多层参数,内层可用外层参数,且外层返回值为内层的函数名( 不是函数,只是名字,没有() ) 递归函数:
阅读全文
摘要:lambda 参数 : 程序体 1. filter 与匿名函数结合运用 2. map与匿名函数结合运用
阅读全文
摘要:1. 基本内置函数: 2. enumerate : 枚举 把列表转化为有索引的字典: 3. eval 和 exec 4. 过滤函数 filter 5. map 函数批量修改: 6. 配对函数 zip : 7. zip map filster
阅读全文
摘要:*args 不定长函数传值可直接传,也可以拆包传,参数默认为元组: 参数为字典的时候:
阅读全文
摘要:增: 1. copy 浅复制 2. setdefault (有就查询,没有就添加): 删: 3. clear:清除 4. pop :删除指定键值对 5. popitem : 随机删除一组键值对 改: 6. update 7. 直接用过键名改 查: 8. get 和直接取类似,区别在用get取没有的键
阅读全文
摘要:1. 定义: 2. 集合的交集,并集,差集: 3. 集合添加add(无序): 4. 添加可迭代对象(字符串,列表,元组)update: 字符串实例: 5. 删除元素( pop , remove ): pop 随机删除,remove 指定删除: 6. 判断关系 isdisjoint :有交集返回Fal
阅读全文
摘要:1. vim + 文件名.py :可以创建并打开vim命令模式 2. 命令模式中:shift + z + z :退出vim 3. 命令模式中(h : 左 , l : 右 , j : 下 , k : 下 ): 复制粘贴: yy : 复制 p : 粘贴 数字 + yy :复制几行 y + w : 从光标
阅读全文
摘要:1. 查询方法 index(),count(),find(): find()找不到会返回-1,而index()找不到会报错 2. 判断是否全是数字(isdigit),字母(isalpha): isdigit(“判断是否全是数字”): isalpha(“判断是否全是字母”): 3. startswit
阅读全文
摘要:1. 切片:(左闭右开) 用-1倒置 2. 拆包 3. list的append 与 insert 4. 两个列表合并,直接 + : 5. 加入列表 extend: 6. pop()删除(通过序号,或最后一个): 默认删除最后一个 带参数删除指定: 7. remove()删除 删除指定的元素,如果列表
阅读全文
摘要:1. 精确计算 python的float型不精确,需要导入decimal包,以下是不精确举例: 导入decimal包后: 2. 向上取整 一般的取整数(向下取整): 向上取整的方法:
阅读全文
摘要:1. pwd 显示现在所在位置 2. ls 显示目录下的文件 ls -a:显示隐藏文件(带 . 的就是隐藏文件): ls -a -l :每个文件夹的详细信息: ls > bbb (把查到的所有文件信息录入bbb文件中) ls >> bbb (把查到的信息追加到bbb中,上面是重写,这个是追加) ca
阅读全文