![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python实践
thePLJ
坚持成长,坚持变更好
展开
-
20210815-python-类方法
@classmethod 类方法的作用:用于实现创建对象前需要做的事让类模板具有记忆能力class Stu: count = 0 # 创建类方法,在定义方法上方加上@classmethod @classmethod def countStu(cls): cls.count += 1# 创建实例1student1 = Stu()student1.countStu()# 创建实例2student2 = Stu()student1.countS原创 2021-08-21 21:12:02 · 41 阅读 · 0 评论 -
20210722-Python-try捕捉异常和特点
基本语法:try:passexcept [异常类型]:pass主动捕捉异常的好处:程序出现异常时,还能继续运行执行其他代码;简化很多类型等判断,结构更清晰;出现异常时,可以对已经加载的内存等资源进行友好回收;示例1 异常捕捉# 在可能运行异常的代码块前加trytry: a = int(input('请输入a:')) b = input('请输入b:') c = a/b# 捕捉指定类型的异常并打印except ValueError: print('原创 2021-07-22 10:17:42 · 83 阅读 · 0 评论 -
20210717-Python-批量复制文件夹包
示例:import os'''1、编写复制函数,实现复制文件夹|--思路:获取目录下文件和目录信息,遍历并做复制操作2、定义源目录路径(源文件夹包含文件和子目录)3、定义目标路径4、调用函数,传参源和目标目录'''def dic_copy(source, target): source = source target = target # 获取目录信息,得到目录下的子目录名和文件名+后缀名 dir_list = os.listdir(source)原创 2021-07-17 16:56:24 · 121 阅读 · 0 评论 -
20210711-Python-open()复制单个文件
Mac os示例:(Windows上,路径是不一样的)# 用读取方式打开源文件with open('/Users/theplj/desktop/picture/u=1078861629,3747050294&fm=26&gp=0.jpg', 'rb') as stream: # 获取文件数据 data = stream.read() # 用写的方式打开目标文件 with open('/Users/theplj/desktop/test/pic_202107原创 2021-07-11 13:28:15 · 322 阅读 · 0 评论 -
20210607-Python-匿名函数与filter() map()的简单实践和理解
# 简单的匿名函数,将参数x+1fun1 = lambda x: x+1# 调用函数并传参print(fun1(2))list1 = [2,4,6,4,3,6,1,4,6,3,4,5,3,3]# map 处理传参并返回一个可迭代对象,可以用迭代器访问获得结果(如next()获得下一个,list获取全部结果)list3 = map(lambda x,y=2: x*y if x%2==0 else x ,list1)# 打印结果是一个map对象print('list3是map方法处理后得到一个原创 2021-07-07 17:49:08 · 97 阅读 · 0 评论 -
20210705-python-使用正则表达式
示例# a.匹配a之后的一个字符,compile()生成可识别的正则表达式,re.I代表不区分大小写regx = re.compile('nam.', re.I)result = regx.search(str1)print(result)结果:<re.Match object; span=(11, 15), match=‘Name’># a.*匹配a之后的任意字符regx2 = re.compile('ame.*')# search()获取一次匹配结果,结果集包括位置和匹配原创 2021-07-07 10:03:26 · 96 阅读 · 0 评论 -
20210701-Python-不同数据类型基本操作-改查和截取
三、改:1、下标赋值适用对象—— 列表、set返回值:无。原列表更新示例>>> list1 = [3, 4, 2, 5, 6, 3, 2, 33, 22, 44, 33]>>> list1[2] = 34>>> print(list1)[3, 4, 34, 5, 6, 3, 2, 33, 22, 44, 33]2、object.replace([old], [new], times)适用对象——字符串返回值:替换后新生成的字符串原创 2021-07-02 00:08:30 · 187 阅读 · 0 评论 -
20210628-Python-httprunner接口自动化环境搭建及基础使用
环境搭建:pip install httprunnerpip install har2case安装验证:5个主要命令:httprunner 主命令 —— 新建项目、运行项目、将har转化成yaml等hrun —— 运行项目hmake —— 将yaml或json 转化成pytest文件har2case —— 将har文件转化成 yaml/json文件locust —— 性能测试一、新建一个httprunner项目命令行进入项目目录,执行:httprunner startp原创 2021-06-28 21:02:29 · 360 阅读 · 6 评论 -
20210623-不同数据类型基本操作-增删
不可变类型:str、 int、 float 、tuple可变类型:list、 dict、 set一、增1、object.append([target])适用类型——list返回值:None,原对象新增元素target示例:>>>list1= [1,2,3,4,5]>>>result1 = list1.append('ha')>>>print(list1)>>>print(result1)2、下标赋值适用类型原创 2021-06-24 10:49:28 · 86 阅读 · 0 评论