随笔分类 - python基础
摘要:正则表达式 一、正则表达式所面向的问题 1、判断一个字符串是否匹配给定的格式 判断用户注册帐号是否满足格式 2、从一个字符串中按指定格式提取信息 抓取页面中的链接 二、判断用户提交的邮箱的格式是否正确 三、抓取页面中特定部分数据 er模块 1、findall方法: 在字符串中找到正则表达式所匹配的所
阅读全文
摘要:生成器 一、创建生成器的两个方法 二、yield运行规则 · 注意: yield 表达式只能在函数中使用,在函数体中使用 yield 表达式可以使函数 成为一个生成器 yield 可以返回表达式结果,并且暂定函数执行,直到next激活下一个yield Python使用生成器对延迟操作提供了支持。所谓
阅读全文
摘要:异常 异常本身是类的实例 一、异常 二、Python的异常结构 (基于继承) 在 Python 中所有的异常都是继承自 BaseException 直接分为四大类: 1、SystemExit:Python退出异常 2、KeyboardInterrupt: 键盘打断(Ctrl+C) 3、Generat
阅读全文
摘要:文件基本操作 一、文件 持久储存: 保存内存中数据都是易丢失的,只有保存在硬盘中才能持久的存储,保存在硬盘中的基本方法就是把数据写入文件中 二、文件打开的模式 三、其他模式 rb rb+ wb wb+ ab ab+ 加个b的作用:以二进制的格式打开文件,进行上述操作 。 上下文管理 通过这两个方法可
阅读全文
摘要:new方法和单列模式 一、new方法 1 . 四个点理解__new__方法 1、__new__方法是在 类 创建实例 的时候 自动调用的。 2、实例是通过类里面的__new__方法是在 类 创建出来的 3、先调用__new__方法创建实例,再调用 __init__方法初始化实例。 4、__new__
阅读全文
摘要:继承 一、继承 问题引入 1.两个中有大量重复的代码, 是否能够只写一次 ? 抽象出一个更抽象的类,放公共代码 2.继承的意义是什么 ? 重用代码,方便代码的管理和修改 3.继承是复制变量空间嘛 ? 只是引用,不会复制 二、分类关系图 三、从矩形类中派生正方形类 注:派生和继承是一个意思 四、调用父
阅读全文
摘要:类定义 类 是一个独立存放变量(属性/方法)的空间 封装: 类可以把各种对象组织在一起,作为类的属性,通过 . (点)运算符来调用类中封装好的对象 属性: 变量在类中称为属性,但是类中的属性不仅仅只包含变量,函数等其他的对象也可以作为类的属性 类的定义:关键字class 是一类事物的抽象,不是真是存
阅读全文
摘要:匿名函数 filter(lambda x: x>10, li) 语法规则: lambda 参数 : 表达式 简单的函数,可以不用使用def定义一个函数,使用匿名函数即可 函数调用,类似于filter、map等函数里面,可以使用匿名函数来处理 提高开发效率,匿名函数的合理利用能够让那个代码更加简洁 函
阅读全文
摘要:函数基础 函数的定义及调用 1、函数的定义 def 函数名(参数): pass 函数名命名规则: 字母、数字和下划线组成,和 变量命名规则一致 2、函数的调用 函数名() 函数参数 函数参数的定义 1、必备参数 2、默认参数: 3、不定长参数: 参数的调用: 1、通过位置传递参数(未命名参数) 2、
阅读全文
摘要:集合 (唯一性、无序性、可变性) 1、两种定义方法: 2、三种运算: 3、集合的增删改查方法 增: add:增加一个元素 update:将一个集合的所有元素添加到原来集合中 删: pop: 删除任意一个元素 remove: 删除指定元素 查: isdisjoint 有交集返回False issubs
阅读全文
摘要:格式化输出和字符串转义 一、 格式化输出—>传统方法 %s:通过str() 字符串转换来格式化 了解: %d %数字 %f %浮点数 %c %ASCII字符 %o %8进制 %x %16进制 ‘%-6.3f’%10.3 左对齐 ‘%+-6.3f’%10.3 显示正负 ‘%5s’%’ab’ 格式化长度
阅读全文
摘要:列表的方法 1、增: 2、查: 3、删: 4、改: 5、其他方法: 字符串方法 一、字符串方法(重点) 二、字符串方法(了解) 语法格式: 字符串.方法名() isdigit:查看字符串是否是纯数字 isalpha:查看字符串是否是纯字母 endswith:查看字符串是否已指定字段结束 starts
阅读全文
摘要:变量及定义 1、什么是变量? 变量就是用来储存数据的 2、变量怎么定义? 3、变量的命名规则: myVar my_var 变量命名、: 数字、字母、下划线,并且不能以数字开头,不要用关键字命名 查看关键字: 数值类型 一、基本数值类型 1、Python中总共有多少数值类型? 3、怎么查看数据的类型呢
阅读全文
摘要:1.条件判断 if 判断语句1: 执行语句 elif 判断语句2: 执行语句2 ''' else: 执行语句 print('if 必须要有,else可以不写可以写(写的话只能写一个)',end=' ') print('elif可以不写,也可写多个',end=' ') 2.条件循环 while Tru
阅读全文

浙公网安备 33010602011771号