python基础在实际写脚本过程中的一些简单运用(一)
2023-09-11 14:21:25 时间
在写脚本时,往往需要根据接口参数的形式来构造相应格式的数据,这个过程也是对python基础的一种应用,下面用一个例子来看下
有一个创建数据的接口,参数形式如下
有2个地方需要说明:
1、rule下的targetType和codes字段有一个关联关系
当codes中只有1条数据时,targetType的值为1;
有多条数据时,targetType的值为0;
2、codes的值被一个[]包裹,应该是一个数组(列表),数组中的值是字符串格式;
这个接口对应到页面上的功能,可以理解为在一个输入框内输入codes(可以只输入一个code;或者输入多个code,并用逗号分隔)
接下来要做的就是构造targetType和codes两个参数
1、构造codes
根据codes参数的特征,第一感觉就是使用split()方法
这样在输入形如codes="aaa,bbb,ccc"这种数据时,可以通过","切割为列表形式的数据,即
>>> codes = "aaa,bbb,ccc" >>> codes.split(",") ['aaa', 'bbb', 'ccc'] >>>
如果输入codes只包含一个数值,如codes="aaa"
使用不存在的分隔符切割,则返回整个字符串,刚好满足要求
>>> codes = "aaa" >>> codes.split(",") ['aaa'] >>>
2、判断targetType传1还是传0
因为targetType的值是根据输入codes的数量来决定的,而经过处理的codes又是一个列表,所以可以使用len()函数来获取处理后codes的大小,即列表中包含多少个值
new_codes = codes.split(",") # 将输入的student_code转换为列表形式的参数 if len(student_codes) == 1: target_type = 0 else: target_type = 1
这样就构造好了个参数的入参~
相关文章
- Python基础之:Python中的IO
- 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- Python零基础入门,2分钟带你了解python
- 零基础转行做学习python零基础能学编程吗?没有基础应该怎么学?
- python零基础数据分析入门
- 30岁0基础怎么学习Python?!
- 中途转行python?怎么学?没有基础的我30了自学Python转行靠谱吗?
- 我是如何零基础转行python ,25转行还来的及吗?
- Python零基础入门基础教程(非常详细)版
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 《Python编程快速上手——让繁琐工作自动化》——2.6 程序执行
- 数据恢复专业基础之python解释NTFS runlist的代码
- 【转】Python学习---Socket通信原理以及三次握手和四次挥手详解
- 【Python基础】我的第一个 python 程序
- Python 基础 之 多任务 yield/greenlet/gevent 协程知识点的简单整理,以及对应的使用(迭代器、协程、进程线程和协程的区别等)
- Python 基础 之 多任务 Process 进程应用的简单案例,简单实现文件夹文件拷贝(进程池,进程池队列等)
- Python 基础 之 网络 socket 使用 tcp (SOCK_STREAM)实现简单 文件下载 的 客户端、服务端
- Python 基础 之 python 进程知识点整理,实现一个简单使用进程池的多进程文件夹文件copy器
- Python 基础 之 python 线程知识点整理,并实现一个简单多线程 udp 聊天应用
- Python基础1