随笔分类 -  python

摘要:1、安装,我使用的Mac本 方式一:到官网(pytest官网)下载pytest源码 进入源码根目录,执行命令:python setup install 安装出现权限问题,Mac/Linux 添加sudo 运行 sudo python setup install windows使用管理员运行cmd,执 阅读全文
posted @ 2019-07-05 09:41 ruijing 阅读(652) 评论(0) 推荐(0)
摘要:输出结果: 阅读全文
posted @ 2018-12-06 10:00 ruijing 阅读(5256) 评论(0) 推荐(0)
摘要:a = [1, 2, 3, 4, 5, 6]# reversed 返回的是一个迭代器 使用list(result)转换成listb = list(reversed(a))c = sorted(a, reverse=True)d=a[::-1]#[n::-1]从下标n-0的元素翻转e=a[2::-1] 阅读全文
posted @ 2018-11-15 13:52 ruijing 阅读(1416) 评论(0) 推荐(0)
摘要:上面代码中输入时的操作均为 -h对应help -d对应date -e对应email 由于e后面又:所以输入-e或email时后面要输入参数值 参数值可以紧跟参数名后面也可以用空格隔开 如果-e后面跟的是::两个冒号,那么-e则是可选的参数项 阅读全文
posted @ 2018-09-10 18:19 ruijing 阅读(234) 评论(0) 推荐(0)
摘要:windows下安装Redis python的编辑器使用的PyCharm 在pycharm-settings-InterPreter中查找安装redis 启动redis 1、打开cmd终端 2、进入到redis的安装目录 3、运行redis-server.exe redis.windows.conf 阅读全文
posted @ 2018-08-24 14:50 ruijing 阅读(82) 评论(0) 推荐(0)
摘要:def getNumofCommonSubstr(str1, str2): lstr1 = len(str1) lstr2 = len(str2) record = [[0 for i in range(lstr2 + 1)] for j in range(lstr1 + 1)] print(record) # 多一位 maxNum = 0 ... 阅读全文
posted @ 2018-08-24 14:24 ruijing 阅读(325) 评论(0) 推荐(0)
摘要:解决办法:debug模式下查找到,传递的要插入的数据的有些数据的编码格式是unicode,处理方法是,对这些数据使用json.dumps方法进行处理,转成字符串 阅读全文
posted @ 2018-08-03 11:36 ruijing 阅读(682) 评论(0) 推荐(0)
摘要:问题:使用requests模块进行数据请求时,params中的数据中包含有%时,在生成的url链接中该参数值出错,导致请求码401 原因:请求发出后,在解析url和params时,urllib模块中会通过self._encode_params对params进行处理,最后追加所有参数的时候,使用了qu 阅读全文
posted @ 2018-08-03 11:27 ruijing 阅读(1716) 评论(0) 推荐(0)
摘要:logging是便捷记录日志且线程安全的模块 日志等级 一、单文件日志 二、多文件日志 阅读全文
posted @ 2017-11-20 14:35 ruijing 阅读(106) 评论(0) 推荐(0)
摘要:shutil用于文件的复制压缩和解压缩 1、copyfileobj 复制文件内容到另一个文件 2、zipfile压缩文件 3、解压文件 4、tar文件压缩 5、tar文件解压 阅读全文
posted @ 2017-11-17 14:24 ruijing 阅读(108) 评论(0) 推荐(0)
摘要:一、使用步骤 1、导入configparser模块 2、创建configparser对象 con = configparser.ConfigParser() 3、读取文件到内存 re = con.read(文件名) 注意:读取的文件中键值之间:与=需统一使用不能交叉使用 二、方法使用 1、获取所有的 阅读全文
posted @ 2017-11-16 11:40 ruijing 阅读(194) 评论(1) 推荐(0)
摘要:Set 是一个无序的不可重复的集合 1、创建 方式一:se={元素一,元素二....} 这种方式{}中必须有元素 否则默认的类型为dict字典类型 不是Set集合 方式二:se=set(可迭代的数据)不传入数据默认创建一个空的集合 2、转换 结果: 3、add,diffrence diffrence 阅读全文
posted @ 2017-09-14 16:47 ruijing 阅读(214) 评论(0) 推荐(0)
摘要:概述:字典是以键值对方式存在的,且是无序的 1、创建 方式一:dic={key1:value1,key2:vaule2....} 方式二:dic=dict(mapping) 传入一组键值对方式存在的数据 方式三:dic=dict(iterable可迭代的数据) for k,v in enumerat 阅读全文
posted @ 2017-09-11 17:05 ruijing 阅读(160) 评论(0) 推荐(0)
摘要:1、创建元组 方式一:tu=(元素1,元素2.....) 方式二:tu=tuple(传入可迭代的元素) 也是元组的转换 2、元组的转换 结果: 3、元组的特有方法 a、count(self,value) count方法只统计指定value本身作为元组元素出现的次数 结果: b、index(self, 阅读全文
posted @ 2017-09-11 15:43 ruijing 阅读(151) 评论(0) 推荐(0)
摘要:1、定义方式: li=[元素1,元素2,.....] li=list()默认创建一个空列表 2、将一个可迭代的元素转换成list li=list(可迭代的元素) 内部进行for循环每一个元素 当做列表的元素 a、字符串转换成list c、字典转换成list 由于字典循环默认是循环key 所以字典转换 阅读全文
posted @ 2017-09-04 12:01 ruijing 阅读(193) 评论(0) 推荐(0)