小小测试开发工程师
码龄4年
关注
提问 私信
  • 博客:248,763
    248,763
    总访问量
  • 47
    原创
  • 1,481,486
    排名
  • 20
    粉丝
  • 0
    铁粉

个人简介:测试开发工程师,移动搜索6年工作经验

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2021-03-25
博客简介:

xiaoxiao_2001的博客

查看详细资料
个人成就
  • 获得78次点赞
  • 内容获得20次评论
  • 获得290次收藏
  • 代码片获得5,739次分享
创作历程
  • 47篇
    2021年
成就勋章
兴趣领域 设置
  • 测试
    测试用例
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

python之字符串替换的几种方法

1、方法一:字符串替换格式化字符 tmp = "test %s, owner %s" %("20211009", "小二黑") tmp = "test {}, owner {}".format("20211009", "小二黑") 2、方法二:字符串替换命名的格式化字符 tmp = "test %(date)s, owner %(name)s" %{"name":"小二黑", "date":"20211009"} 3、方法三:使用string中的Template方法替换命名的格式化字符
原创
发布博客 2021.10.09 ·
6004 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

linux之检查服务是否可访问/启动成功

有两种方法:可通过ping xxx、telnet xxx port两个命令来检查说明:ping、telnet二者区别ping主要用来检查网络连通性telnet主要用来检查指定ip、端口port是否可用方法一:ping xxx说明:xxx可为域名,也可为ip举例,若出现以下内容,则该服务启动成功$ping www.test.comPING www.x.xxxx.com (xxx.xx.xxx.xx): 56 data bytes64 bytes from xxx.xx.xxx.xx: i
原创
发布博客 2021.10.08 ·
1985 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python之一行命令使文件json格式化

背景:一个文件是dict,但是内容未格式化展示,阅读起来非常困难解决:使用python -m json.tool即可解决示例:cat xxx| python -m json.tool具体示例如下:$cat test_json{"a":"b","c":"daakkfff","cdfga":"cvghss"}$cat test_json | python -m json.tool{ "a": "b", "c": "daakkfff", "cdfga": "cvghss"}
原创
发布博客 2021.10.08 ·
719 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python之json.loads()报错ValueError: No JSON object could be decoded解决

问题:json.loads(xxx)后报错ValueError: No JSON object could be decoded原因:注意是unicode编码和'单引号问题引起解决:方法一:将xxx先作字符串转化xxx.replace("u", "").replace("'", '"'),然后再json.loads(xxx.replace("u", "").replace("'", '"'))即可方法二:使用Python内置函数eval(expression[, globals[, locas]]解
原创
发布博客 2021.09.10 ·
9599 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

python之quote报错*** KeyError: u‘\uxx‘解决

问题:urllib.quote(xxx)运行后报错*** KeyError: u'\uxx'原因:看下xxx类型:<type 'unicode'>,而urllib.quote(params)中的params就是字符串,只能猜测该字符串的编码不符合要求,所以对xxx进行编码解决:urllib.quote(xxx.encode("utf-8"))或者urllib.quote(str(xxx))示例如下:import urllib xxx = u'[{"test":"测试"}]'
原创
发布博客 2021.09.04 ·
1636 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之urlencode报错*** TypeError: not a valid non-string sequence or mapping object解决

问题:urllib.urlencode(xxx)运行后报错*** TypeError: not a valid non-string sequence or mapping object解决:既然报错TypeError,看下xxx类型:<type 'list'>,而urllib.urlencode(params)中的params需要为字典对象示例如下:>>> import urllib>>> xxx = [{"a":"b"}]>>>
原创
发布博客 2021.09.04 ·
9541 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux之软链报错解决

方法:ln -s 源文件 目标文件问题:1、报错ln: /Users/xxx: File exists解决:说明源文件或者目标文件已存在,若还需要将文件备份,或者新起一个文件名2、在当前目录下找不到软链解决:1.在要创建软链的目录下找创建,即要在`目标文件所在目录中`执行该命令2.检查源文件是否已存在,要求:源文件已存在,而目标文件不存在
原创
发布博客 2021.08.29 ·
3548 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux之curl get、post

GET请求POST请求 - 增加`-d`给到参数即可,eg:`curl 'http://127.0.0.1:5028/test' -d 'action=post'` 说明:一般此时使用的是`request.form`接收参数,比如`request.form["action"]` - 服务器若接收的是`json`类的参数,则需增加`HEADER`,`-H 'Content-Type:application/json'`,eg:`curl 'http://127.0.0.1:5028/tes
原创
发布博客 2021.08.22 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之list元素两两组合、多个list元素多种组合,即笛卡尔积

问题:想要一个list中元素的两两组合、多个list元素的各种组合解决:利用`itertools.product(*iterables, repeat=2)`求笛卡尔积即可说明:笛卡尔积是两个集合`x`、`y`的笛卡尔积,表示为:`x`× `y`,结果是:第一个对象是`x`的成员,第二个对象是集合`y`中的任一元素,eg:`x=(x1,x2)`,`y=(y1,y2)`,则`x` × `y`=`[(x1,y1),(x1,y2),(x2,y1),(x2,y2)]`from itertools import
原创
发布博客 2021.08.18 ·
21893 阅读 ·
11 点赞 ·
3 评论 ·
27 收藏

python之dict打印

打印dict:key、value,eg:dict.items()、dict.iteritems()说明:dict.items()和dict.iteritems()区别,dict.items()返回的是一个列表一次性给出所有值dict.iteritems()返回的是一个迭代器需要通过for循环遍历,每次取出一个一般在数据量比较大时,使用`iteritems()`,效率较高打印dict:所有key,dict.keys()打印dict:所有values,dict.values()
原创
发布博客 2021.08.18 ·
2327 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python之list排序

方法一:用list的sort()方法排序,eg:list.sort()方法二:用sorted函数的key=参数排序,eg:sorted(list)举例说明>>> s = [1,4,3,5]>>> sorted(s)[1, 3, 4, 5]>>> s.sort()>>> print s[1, 3, 4, 5]>>> sorted(s)[1, 3, 4, 5]>>> s.sort(r
原创
发布博客 2021.08.17 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之调试方法:断点

问题:linux中运行程序的时候,有错误,需要不断调试查找问题,但是总不能每个地方都打个log解决:在程序中通过python自带的pdb库import pdb pdb.set_trace()插入断点,然后启动debug,可以任意打出需要查看的参数、执行相关命令等具体示例如下:准备测试脚本:pdb_test.pyimport urllibdef func(query): return urllib.quote(query)if __name__ == "__main__":
原创
发布博客 2021.08.12 ·
2068 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

mac之强制退出程序方法

问题:程序卡死,无法退出解决:打开【强制退出应用程序】窗口方法一:快捷键command+option+esc打开【强制退出应用程序】窗口方法二: 左上角【苹果】图标选中【强制退出】打开【强制退出应用程序】窗口选中要退出的程序点击右下角【强制退出】即可示例图如下...
原创
发布博客 2021.08.12 ·
3156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之获取当前时间、今天、昨天等

当前时间:datetime.datetime.now()今天:方法一:datetime.date.today()方法二:str(datetime.datetime.now())[:10]昨天:方法一:datetime.date.today() + datetime.timedelta(days=-1) 方法二:str(now + datetime.timedelta(days=-1))[:10]
原创
发布博客 2021.08.10 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sql之insert into和insert overwrite区别

insert into和insert overwrite均可以将数据保存到对应表中,二者区别:insert into:直接向表中插入数据insert overwrite:先清空表中的原有数据,再向表中插入数据
原创
发布博客 2021.08.10 ·
8543 阅读 ·
5 点赞 ·
0 评论 ·
20 收藏

Python、Java的一些区别

共同点:二者都是面向对象的编程语言二者都是解释型语言说明:解释型语言释义,程序不需要编译,而是在运行时一句一句翻译成机器语言,每运行一次都要翻译一次,所以效率相比较低不同点:Python是弱类型语言,而Java是强类型语言说明:强类型语言:变量的使用要严格符合定义,同时变量必须先定义后使用Python一般用于爬虫、Web开发等,而Java一般用于安卓、ios开发附:python库非常丰富,简单易上手,非常多的测试开发职位中会写到熟悉python优先
原创
发布博客 2021.08.10 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之连接列表的常用方法

问题:多个字符串split后的连接解决:方法一直接使用+,即list1+list2str1="k=1&k2=2&k3=3"str2="x=1\tx2=2\tx3=4"str1.split("&") + str2.split("\t")['k=1', 'k2=2', 'k3=3', 'x=1', 'x2=2', 'x3=4']方法二利用extend()函数,即list1.extend(list2),该函数可在列表末尾一次性追加另一个列表中的多个值
原创
发布博客 2021.08.06 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之删除list中所有空元素:一行语句搞定

问题:有些字符串通过split分割后会产生空元素解决:利用`filter(function, list)`函数,具体为`filter(lambda x:x, list)`说明:`filter()`函数过滤掉list中不符合条件的元素,返回符合条件的元素组成的新列表filter(lambda x:x, str.split(" "))['61', '6', '0.098', '11.541']
原创
发布博客 2021.08.05 ·
2482 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python之判断一个字符串是否在另一个字符串中

问题:判断一个字符串是否在另一个字符串中解决:方法一利用方法in,eg:str1 in str2,若存在,则返回True,否则返回False方法二利用方法find,eg:str2.find(str1),若存在,则返回该字符串的位置,否则返回-1示例如下>>> str1='test'>>> str2='123test456test'>>> str3='yes>>> str2.find(str1)3>>
原创
发布博客 2021.08.05 ·
6256 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

python之字符串左对齐

问题:一行有多个字符串输出时,多行之间显示比较杂乱预期:每一行都能左对齐清晰显示解决:利用python的ljust(width[, char])方法,该方法返回一个左对齐,并且使用指定字符填充至指定长度的新字符串说明:ljust(width[, char])其中char是可选项,但是只能为字符;若未填,则默认为空格
原创
发布博客 2021.08.02 ·
2240 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多