请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

excel的预期结果和代码中返回的预期结果不一致

老师,我想问下怎么我这里的代码中返回来的数据和我的excel中的数据一直对不上呢?str_one in str_two这个方法一直返回false,没有走true那边

代码如下:

https://img1.sycdn.imooc.com/szimg/5d1b56a3090e7d3009880570.jpg

https://img1.sycdn.imooc.com//szimg/5d1b56cb00011ccd03720278.jpg

https://img1.sycdn.imooc.com//szimg/5d1b56cb000154b903620074.jpg


正在回答 回答被采纳积分+3

4回答

提问者 慕桂英9308747 2019-07-03 22:14:00

https://img1.sycdn.imooc.com//szimg/5d1cb8010001f78e10140082.jpg

这是debug模式下的两个字段值

0 回复 有任何疑惑可以回复我~
  • 看见问题了么,他俩不对啊,有个后面是有字符的
    回复 有任何疑惑可以回复我~ 2019-07-04 11:40:52
  • 提问者 慕桂英9308747 回复 Mushishi #2
    但是我老师你的是能判断出来。是不是Jain.dump序列化的时候产生了\n这个符号呢?
    回复 有任何疑惑可以回复我~ 2019-07-04 13:31:49
  • 提问者 慕桂英9308747 #3
    json.dump
    回复 有任何疑惑可以回复我~ 2019-07-04 13:32:11
提问者 慕桂英9308747 2019-07-03 22:12:30

str_one的字段

'"status":90008'

str_two的字段

'{

  "data": [],

  "msg": "参数错误",

  "status": 90008

}'


对应的比较代码(使用的是python3.6.5,所以没有decode(‘string-escape’)):

flag = None
if isinstance(str_one,str):
  str_one = str_one.encode('unicode-escape').decode('utf-8')
if  str_two in str_one:
  flag = True
else:
  flag = False

return flag

0 回复 有任何疑惑可以回复我~
提问者 慕桂英9308747 2019-07-03 17:08:24

https://img1.sycdn.imooc.com//szimg/5d1c708600010fe610010748.jpg
老师,这是返回来的参数,代码等我回去才能贴

0 回复 有任何疑惑可以回复我~
Mushishi 2019-07-02 21:31:06

你上传的图片有问题,我看不了,你在你比较的方法里把两个参数打印出来看一下啊

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英9308747 #1
    str_one的字段
    '"status":90008'
    str_two的字段
    '{
      "data": [],
      "msg": "参数错误",
      "status": 90008
    }'
    
    对应的比较代码(使用的是python3.6.5,所以没有decode(‘string-escape’)):
    flag = None
    if isinstance(str_one,str):
      str_one = str_one.encode('unicode-escape').decode('utf-8')
    if  str_two in str_one:
      flag = True
    else:
      flag = False
    return flag
    回复 有任何疑惑可以回复我~ 2019-07-03 22:12:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信