07 2019 档案

摘要:1、反射 关键字: getattr 根据字符串的形式,去对象中找该成员 hasattr 根据字符串的形式,判断对象中是否有该成员 setattr 根据字符串的形式,去对象动态设置一个成员(内存) delattr 根据字符串的形式,去判断对象动态的设置一个成员(内存) 简单例子: 1、在handler 阅读全文
posted @ 2019-07-23 11:08 John.Liu- 阅读(274) 评论(0) 推荐(0)
摘要:在python中,除了一些方法,属性之外,还有一些特殊成员 阅读全文
posted @ 2019-07-21 02:54 John.Liu- 阅读(191) 评论(0) 推荐(0)
摘要:1、成员的分类: 1、变量 类变量:顾名思义就是类中的变量 实例变量:顾名思义就是实例化对象中的变量(__init__初始化的是实例变量) 如果能正确判断输出,估计就琢磨的差不多了 2、方法 实例方法: 需要调用构造方法初始化的值的时候使用(说白点就是要传参的) 需要实例化调用 def fun1(s 阅读全文
posted @ 2019-07-21 02:47 John.Liu- 阅读(227) 评论(0) 推荐(0)
摘要:python的三个特性:封装、继承、多态 封装: 将相关功能封装到一个类 将数据封装到一个对象(__init__) 继承: 继承的目的是为了复用 多继承: 不同于其他语言,在python中,一个派生类可以继承多个基类,多继承(先找左,再找右),多继承可以提高复用性 以上代码打印结果为 当运行obj对 阅读全文
posted @ 2019-07-21 02:12 John.Liu- 阅读(158) 评论(0) 推荐(0)
摘要:1、类似于Java的try-catch。在python中处理异常是try-except。 try中编写逻辑代码 except中编写异常处理代码 finally中编写遇到报错,程序结束之前执行的代码。 比较简单。初略过一下。 阅读全文
posted @ 2019-07-14 21:55 John.Liu- 阅读(135) 评论(0) 推荐(0)
摘要:前言:个人觉得前期没必要太纠结os、和sys的一些详细指令,花时间去记没必要 os、sys、random os模块主要是和操作系统的交互,主要包括以下三种功能 1、文件夹和文件的处理: 创建文件夹: os.makedirs('x') --可创建多层目录 删除文件夹: os.rmdir('x') -- 阅读全文
posted @ 2019-07-12 15:17 John.Liu- 阅读(131) 评论(0) 推荐(0)
摘要:1、re模块的基础方法 1.1查找 findall:返回列表 找到所有的匹配项 search:匹配成功就返回一个变量,通过group取匹配到的第一个值,不匹配就返回None,group报错 match:相当鱼search的正则表达式中加了一个'^',其余没有区别 1.2切割和替换 split:返回列 阅读全文
posted @ 2019-07-08 20:15 John.Liu- 阅读(142) 评论(0) 推荐(0)
摘要:前言:这一篇内容挺多。尽量写的有条理一点。。。。 1、正则: 正则大概可以分为元字符和量词两种: 其中元字符主要有:\d \w \s \n \t \b \W \D \S . ^ $ [] [^] | () 量词主要有: ? + * {n} {n,} {n,m} 几个字符的组合关系: 字符/元字符:只 阅读全文
posted @ 2019-07-08 17:55 John.Liu- 阅读(295) 评论(0) 推荐(0)
摘要:1、内置函数补充 1、lambda 匿名函数 lambda 参数:返回值 函数名称统一叫lambda--这就是为什么叫匿名函数的原因 2、sorted() 排序函数 sorted(iterable, key, reverse) key:排序规则 运行流程:把可迭代对象中每一个元素交给后面的key函数 阅读全文
posted @ 2019-07-08 11:04 John.Liu- 阅读(156) 评论(0) 推荐(0)
摘要:1、生成器: 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式也和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 2、生成器函数 和普通函数没有区别,函数里面由yield的函数的就是生成器函数 生 阅读全文
posted @ 2019-07-08 10:28 John.Liu- 阅读(194) 评论(0) 推荐(0)
摘要:1、函数名的应用: 函数的命明规范和变量是一样的 函数名即变量名 应用如下: 2、闭包 闭包:在内层函数中访问外层函数的局部变量 作用: 1、可以保护变量不受外界影响 2、可以让变量常驻内存,不会被释放。 写法: 3、迭代器 for循环的本质就是迭代器。 可以用来遍历列表,字符串,元祖...可迭代对 阅读全文
posted @ 2019-07-08 10:05 John.Liu- 阅读(161) 评论(0) 推荐(0)
摘要:#很多时候我们在定义函数的时候没法立即确定函数的个数,及类型。所以有了动态传参,这一点在python很多内置的模块中 尤为明显。 1、函数的动态传参 *args:位置参数动态传参 **kwargs:关键字参数动态传参 顺序:位置,*args,默认值,**kwargs def func(*args, 阅读全文
posted @ 2019-07-08 09:39 John.Liu- 阅读(169) 评论(0) 推荐(0)
摘要:前言:函数主要是传参这一块儿 1、函数: 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) 调用: 函数名() 2、函数的返回值 return:在函数执行的时候,如果遇到return,直接返回 2.1、如果不写return,默认返回为None 2.2、不屑re 阅读全文
posted @ 2019-07-05 15:21 John.Liu- 阅读(118) 评论(0) 推荐(0)
摘要:前言:其实本人之前对于文件操作这方面。接触的真的不多。每次需要用啥就Google一下。这次正好也整理下 1、文件操作的函数: open(文件名(路径)), mode = '?', encoding='字符集' 2、模式: r(只读),w(只写),a(追加),r+(读写),w+(写读),a+(追加写读 阅读全文
posted @ 2019-07-05 14:52 John.Liu- 阅读(158) 评论(0) 推荐(0)
摘要:1、之前的知识点补充: 1、str的join方法,把裂变转换成字符串 而split()切割,则可以把字符串换成列表 2、fromkeys() 返回新字典,对原字典没有影响 后面value,是多个key共享一个value 2、set集合 特点: 无序,不重复,元素必须可哈希(不可变) 作用: 本身是可 阅读全文
posted @ 2019-07-05 14:25 John.Liu- 阅读(153) 评论(0) 推荐(0)
摘要:1、关于判断 在python中判断分为'is'和'=='两种 ==: 比较的是两边的值 is: 比较内存地址 id() 获取内存地址 小数据池(了解一下即可): pyhton里面只有字符串和数字存在小数据池的概念 数字的小数据池的范围是 -5 ~ 256 字符串: 字符串不能包含 + - * / @ 阅读全文
posted @ 2019-07-05 11:07 John.Liu- 阅读(341) 评论(0) 推荐(0)
摘要:1、关于字典: dict 用{}来表示 键值对数据 {key:value} key具有唯一性 键必须都是可哈希的。如列表就不行。 值:没有任何限制 2、字典的基本操作 增: dic[key] = value 强制插入,如果有已存在的key,则强制替换 dic.setdefault(key,value 阅读全文
posted @ 2019-07-05 10:27 John.Liu- 阅读(146) 评论(0) 推荐(0)
摘要:1、什么是列表 列表是一个可变的数据类型 列表由[]来表示,每一项元素使用逗号隔开,列表什么都能装,能装对象的对象。 列表可以装大量的数据。 2、列表的索引和切片 列表和字符串一样,也有索引和切片,只不过切出来的内容是列表 索引的下标从0开始 [起始位置:结束位置:步长] 3、列表的增删改查(重点) 阅读全文
posted @ 2019-07-05 09:41 John.Liu- 阅读(187) 评论(0) 推荐(0)
摘要:1、在python中,基本数据类型分为如下几种: int:整形、bool:布尔、str:字符串、list:列表、tuple:元祖、dict:字典、set:集合。 2、数据类型的操作 2.1、int类型的操作 int基本上没有操作,就一个bit_length() 返回二进制长度 2.2、bool类型的 阅读全文
posted @ 2019-07-04 16:54 John.Liu- 阅读(245) 评论(0) 推荐(0)
摘要:对于一个测试来说。基本上或多或少对于python都是有所了解的。但是可能对于相当一部分测试来说,可能就真的停留在'有所了解'的程度了。 一般测试的python入门基本上都是去'菜鸟教程'这种或者报班,然后顺便学了些python基础。为了应付自动化而学的基础当然是少之又少了。 有些可能学了两天的基本数 阅读全文
posted @ 2019-07-04 16:14 John.Liu- 阅读(128) 评论(0) 推荐(0)