摘要:
re模块 1.正则表达式 概念 从大段的文字中找到符合规则的内容 判断某个字符串是否完全符合规则 元字符 \w 匹配数字字母或者下划线 [a-zA-Z0-9] \d 匹配所有的数字 dight [0-9] \s 匹配所有的空白符 回车/换行符 制表符 空格 space [\n\t] \W 和\w相反 阅读全文
摘要:
递归 函数自己调用自己 最大深度:1000,一般到不了1000就停了 setrecursionlimit() 方法可以修改深度 使用递归方法打印1到10 二分法 递归循环 阅读全文
摘要:
内置函数 面向对象相关 迭代器/生成器相关 range 根据传入的参数创建一个新的range对象 next 返回可迭代对象中的下一个元素值 iter 根据传入的参数创建一个新的可迭代对象 其他(12) 字符串类型代码的执行(3) eval 执行字符串类型的代码,并返回最终结果 exec 执行字符串类 阅读全文
摘要:
一、生成器 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式和迭代器一样。(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达是来创建 二、生成器函数 和普通函数没有区别。里面yield 的函数就是生成器函数 生成器函数在执行的时候,默认不会 阅读全文
摘要:
一、函数的应用(第一类对象) 函数的命名规则和变量一样 函数名就是一个变量 函数名可以作为参数传递给函数 二、闭包 1.含义:在内层函数中访问外层函数的局部变量 2.闭包的作用 1.保护你的变量不受侵害 2.可以让一个变量常驻内存 __closurse__ 如果是None,则不是闭包 三、迭代器 d 阅读全文
摘要:
一、动态传参 1.位置参数动态传参 def func(*args): *表示动态传参 * 在这里表示接受位置参数的动态传参,接收到的是元组。 2.关键字的动态传参 def func(**kwargs): 函数体(代码块) func(n=7,m="aa"): **表示接收关键字参数的动态传参,接收到的 阅读全文
摘要:
一、函数 函数是对功能的封装。 语法: def 函数名(形参): 函数体 调用: 函数名(实参) 二、返回值 1.如果函数什么都不写,不写return,没有返回值,得到的是None 2.在函数中间或末尾写return,返回值是None 3.在函数中写 return 值 ,则返回一个值 (return 阅读全文
摘要:
一、文件操作的函数 open("文件名(路径)",mode="?",encoding="字符集") 模式 r ,rb 只读 w,wb 只写 a,ab 追加 r+ 读写 w+ 写读 a+ 写读(追加写读) 二 只读(r,rb) 1.只读(r,rb) rb 读取出来的是bytes类型,在rb模式下,不能 阅读全文
摘要:
一. join 1. str中的join方法. 把列表转换成字符串 2. 列表和字典在循环的时候不能直接删除. 需要把要删除的内容记录在新列表中. 然后循环新列表.删除字典或列表 3. fromkeys() 1. 返回新字典. 对原字典没有影响 2. 后面的value.是多个key共享一个value 阅读全文
摘要:
一、is 和 == 1. == 比较,比较左右两端的值是否相等 2. is 比较,比较的是内存地址 id() 获取内存 小数据池 数字的范围 : -5~256 字符串中如果有特殊字符他们的内存地址就不一样 字符串中单个*20以内他们的内存地址都一样,单个*20以上,内存地址不一致 注意:pychar 阅读全文