python使用%s%d等格式化数据、将文本转换成json格式、截取字符串的记录

实际中遇到的,记录下来

(一)使用%s%d等格式化数据

headers={
    'Content-Type': 'application/x-www-form-urlencoded'
}

day_num=10
jifen=6

value='{"account":"aaa","pwd":"bbb","engine_id":"Android_CCC","version":"777","type":"ry","device_info":{"model":"android","screen":"720x1280"},"extra_info":{"app_version":9087},"body":{"uid":"0889486","type":"1","lottery_day":%d,"award":%d}}'%(day_num,jifen)

data = {
    'value': value
}

response = requests.post(url=url, headers=headers,data=data)
print(response.text)

参考文章:Python----格式化输出----%d %s %f (最原始写法)_python的格式化输出 csdn-CSDN博客 

(二)将文本转换成json格式

requests的返回res=response.text是一段类json的文本(看起来是json格式,实际是文本):

import json

res=
'{
    "result": "0011",
    "body": {
        "lottery_number": 1,
        "lottery_result": 20,
        "lottery_list": [20, 28, 51]
    },
    "type": "lotterylist"
}'

json_data = json.loads(res)

jifen=int(json_data['body']['lottery_result'])

(三)截取字符串

要求:获取某个字符指定字符的前面或后面的所有字符内容

URL = https://www.baid/v2/user/login

(1)想要获取v2后的数据:v2/user/login
print  url[url.rfind('/v2'):]

 
 (2)想要获取/v2前的数据:https://www.baid/
print  url[0:url.rfind('/v2')]

再一个例子

import datetime

today=datetime.date.today()
date_text=today.strftime("%Y-%m-%d")

date_text=2024-04-10#文本型日期

#需要年月日的日,即最右侧-后面的内容
day=date_text[date_text.rfind('-')+1:]
print(day)#注意,此时的day=10是文本型

 

最近更新

  1. TCP协议是安全的吗?

    2024-04-11 14:26:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-11 14:26:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-11 14:26:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-11 14:26:05       20 阅读

热门阅读

  1. node 的路径分析和文件查找策略

    2024-04-11 14:26:05       13 阅读
  2. 问题整理【2024-04-10】

    2024-04-11 14:26:05       14 阅读
  3. 【C++01】吾与C加初相识

    2024-04-11 14:26:05       12 阅读
  4. 从零开始的LeetCode刷题日记:28. 实现 strStr()

    2024-04-11 14:26:05       15 阅读
  5. 医美行业专用服务器:为您的业务保驾护航

    2024-04-11 14:26:05       14 阅读
  6. 二进制转十进制快速方法

    2024-04-11 14:26:05       10 阅读
  7. 美国发布玩具安全标准ASTM F963-23

    2024-04-11 14:26:05       13 阅读
  8. Vue 的父组件和子组件生命周期钩子函数执行顺序

    2024-04-11 14:26:05       14 阅读
  9. 前端面试题大合集

    2024-04-11 14:26:05       12 阅读
  10. Vue项目Nginx配置自定义路径别名

    2024-04-11 14:26:05       15 阅读