随笔分类 - Python3
摘要:一、匹配单个字符: 1、数字匹配 \d表示匹配任意数字 In [16]: ret = re.match(r"速度与激情\d","速度与激情1") In [17]: ret.group() Out[17]: '速度与激情1' [8]表示只匹配数字8 In [6]: ret = re.match(r"速
阅读全文
摘要:一、进程的创建-multiprocessing multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为一个独立的进程,可以执行另外的事情 1、Process语法结构如下: target: 如果传递了函数的引用,可以任务这个子进程
阅读全文
摘要:发送邮件的基本思路就是使用MIMEMultipart来组装(attach)各个部分:邮件主题,邮件发送者,邮件接收者,邮件正文以及附件等等,其中附件需要add_header加入附件声明 继承关系如下: MIMEBase --MIMENonMultipart --MIMEApplication --M
阅读全文
摘要:浅拷贝: 指的是重新分配一块内存,创建一个新的对象,但里面的元素是原对象中各个子对象的引用 深拷贝: 指的是重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中 对于可变对象深浅拷贝: =浅拷贝:值相等,地址相等copy浅拷贝:值相等,地址不相等d
阅读全文
摘要:结论:split()的时候,多个空格当成一个空格;split(' ')的时候,多个空格都要分割,每个空格分割出来空。 用split(" ")测试: 1 s1 = "we are family"#中间一个空格 2 s2 = "we are family"#中间两个空格 3 s3 = "we are f
阅读全文
摘要:functools模块用于高阶函数,即参数或返回值为其他函数的函数,此模块的功能适用于所有可调用对象 @wraps装饰器:任何时候定义装饰器,都应使用wraps,可以保留装饰的函数的元信息:比如名字,文档字符串,注解和参数签名 from functools import wraps import t
阅读全文
摘要:一、@property(fget = None, fset = None, fdel = None, doc = None): 作为一个装饰器,负责把一个方法变成属性调用如果c是C的实例对象,c.x将调用getter属性,c.x = value获取setter属性,del c.x将调用deleter
阅读全文
摘要:Python有一个内置的函数叫repr,它能把一个对象用字符串的形式表达出来以便辨认,这就是“字符串表示形式”。repr就是通过__repr__这个特殊方法来得到一个对象 的字符串表示形式。如果没有实现__repr__,当我们再控制台里打印一个变量的实例时,得到的字符串可能会是<__main__.O
阅读全文
摘要:operator 模块提供了一套与Python的内置运算符对应的高效率函数。例如,operator.add(x, y) 与表达式 x+y 相同。 许多函数名与特殊方法名相同,只是没有双下划线。为了向后兼容性,也保留了许多包含双下划线的函数。为了表述清楚,建议使用没有双下划线的函数。 函数包含的种类有
阅读全文
摘要:Infinite iterators: 无穷迭代器 count(start=0, step=1) --> start, start+step, start+2*step, ... -->返回从1开始的无限个自然数序列, # res = itertools.count(1) # for n in re
阅读全文
摘要:一、URL解析:urllib.parse urllib.parse模块主要定义了两个类:1、urllib.parse.urlparse 通过一个URL字符串,将该字符串按组件(协议、网络位置、路径等)分解 ; 2、urllib.parse.quote 对特殊字符进行转义 urlparse: 分解UR
阅读全文
摘要:一、装饰器 装饰器:装饰函数和类,作用:扩展增加函数和类的功能 二、装饰器的分类 两大类:装饰器函数和装饰器类 三、装饰器函数定义及应用 函数: 封装代码最小单元,提供代码复用性 装饰器函数利用函数的一些特征: 函数可以用为参数; 函数可以作为变量; 函数也可以返回函数; 装饰器函数可以装饰所有的函
阅读全文
摘要:import pymysql import yaml ''' mysql.connector基本应用 数据库:存储项目数据 验证数据 -->代码取数据库数据与实际结果进行比对 步骤: 1、连接数据库 2、创建游标实例 3、调用游标实例的excute(sql) excute(sql,sql_value
阅读全文
摘要:目录: 一、logging四大组件 1. 日志器Logger 2. 处理器Handler 3. 过滤器Filter 4. 格式器Formatter 二、Logging的工作流程: 三、设置日志级别 四、输出日志记录 五、日志记录配置 六、其它实用的方法 一、logging四大组件: 记录器(Logg
阅读全文
摘要:一、读取excel 或者 CSV时会多出一列index 解决方案: #方法一:导出数据时index设为False df3.to_excel('test.xlsx',index=False) df = pd.read_excel('test.xlsx') print(df) ''' 执行结果: 用户名
阅读全文
摘要:一、目录: 缩写和包导入 导入数据 导出数据 创建测试对象 查看、检查数据 数据选取 数据清理 数据处理:Filter、Sort和GroupBy 数据合并 数据统计 二、概览 缩写和包导入 在这个速查手册中,我们使用如下缩写: df:任意的Pandas DataFrame对象s:任意的Pandas
阅读全文
摘要:一、Pandas数据结构之Series: 类似于表格中的一个列(column),类似于一维数组,语法: pd.Series(data,index,dtype,name,copy) 二、创建Series对象 点击查看代码 s = pd.Series(data=np.random.randn(5),in
阅读全文
摘要:一、什么是yaml文件 二、后缀名:.yaml / .yml 三、yaml支持哪些数据类型 四、yaml编写格式语法规则 五、yaml文件读取 六、yaml写入数据 一、什么是yaml文件 YAML是一种灵活的数据格式,支持注释、换行符、多行字符串、裸字符等,在自动化过程中,我们很多地方都需要使用配
阅读全文
摘要:一、conf.ini文件输写格式:文件名:***.ini(固定格式), [节点] 选项 = 选项值 [database] -->节点section username = admin --> #选项option :username, 选项值value: admin passwd = admin123
阅读全文
摘要:# 一、定义名为MyTime的类,其中应有三个实例变量 时hour 分minute 秒second # 1)为了给对象初始化赋值,编写构造方法,对时分秒附初始值 # 2)为了保证数据的安全性,这三个成员变量应声明为私有、 # 3)对三个属性分别定义封装get和set方法,定义一个main方法,创建一
阅读全文