摘要:
一 re模块的基础方法: 1.findall查找 :匹配所有 每一项都是列表中的一个元素 findall(正则表达式,待匹配的字符串,flag) 1 ret=re.findall('\d+',"sjshhdh123nd33") 2 3 结果:['123' '33'] 4 5 6 7 ret=re.f 阅读全文
摘要:
一 正则表达式 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑 字符: 量词: . ^ $ * 阅读全文
摘要:
一 lambda 匿名函数(一句话函数) 1 匿名函数的语法: lambda 参数: 返回值 2 lambda表示的是匿名函数,不需要用def 来声明,一句话就可以声明出一个函数 注意: 1 函数的参数可以有多个,多个参数之间用逗号隔开 2 匿名函数不管多复杂 只能写一行,且逻辑结束后直接返回数据 阅读全文
摘要:
1 作用域相关 locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 2 迭代器相关 range() 生成数据 next() 迭代器向下执行一次.内部实际使用了__next__()方法返回迭代器的下一个项目 iter() 获取迭代器,内部实际使用的是__iter__( 阅读全文
摘要:
一 生成器 生成器的本质就是迭代器 1 生成器的特点和迭代器一样 取值方式和迭代器一样(_next_(),send():给上一个yield传值 2 生成器一般由生成器函数或者生成器表达式来创建 3 其实就是手写的生成器 4 在pytion中有三种方式来获取生成器 通过生成器函数 通过各种推导式来实现 阅读全文
摘要:
1 函数名的应用(第一类对象) 函数名的命名规范和变量是一样的 (1)由数字,下划线,字母组成 (2)不能使用python关键字 (3)不能由纯数字或数字开头 (4)要有意义 (5)不要太长 (6)不要使用中文 (7)推荐使用驼峰或下划线命名 闭包的好处,让变量常驻内存,看例子 可以作为列表中的元素 阅读全文
摘要:
1 函数的动态参数 1 *args位置参数动态传参 *在这里表示接收位置传参的动态传参,接收到的是元组 2 **kwargs关键字参数动态传参 顺序:位置参数,*args,默认值,**kwargs 形参的位置*,**,聚合 形参: 位置参数 按位置传参 默认参数 放在后面 动态参数 *args(形成 阅读全文
摘要:
1 什么是函数 函数是对功能的封装 语法: def 函数名(形参列表) 函数体(代码块,return) 调用: 函数名(实参列表) 2 返回值 retrun:在函数执行的时候,如果遇到return,直接返回 1 如果函数什么都不写 不写return 没有返回值 得到的是None 2 在函数中间或者末 阅读全文
摘要:
一 只读操作(r,rb) 需要注意encoding表示编码集,根据文件的实际保存编码进行获取数据 rb 读取出来的数据是bytes类型,在rb模式下,不能选择encoding字符集 rb 的作用:在读取非文本文件的时候,比如视频,图像就需要rb模式,因为这种数据是无法显示出来的 1 绝对路径:从磁盘 阅读全文
摘要:
1 str中的join方法,把列表转换成字符串 2 列表和字典在循环的时候不能直接被删除 需要把要删除的内容记录到新列表中,然后循环新列表,删除字典或列表 3 fromkeys() 1 返回新字典 对原字典没有影响 2 后面的values 是多个key共享一个value 二 set集合 特点 : 无 阅读全文