影刀RPA新手教程:Python def函数完全指南——写你的第一个Python函数

发布时间:2026/7/5 10:09:14
影刀RPA新手教程:Python def函数完全指南——写你的第一个Python函数 影刀RPA新手教程Python def函数完全指南——写你的第一个Python函数你好我是林焱。上一篇我们学会了在影刀里执行Python代码块。今天我们更进一步学习写一个Python函数。函数的作用是把一段常用的逻辑包装起来下次直接调用。一、函数是什么函数就像厨房里的菜谱。菜谱上写着宫保鸡丁的做法。每次你想做宫保鸡丁不用重新想步骤照着菜谱做就行。Python函数也是一样把一段代码打包给它起个名字以后要用时直接调用。二、案例主线写一个求两数之和的函数我们今天写一个最简单的函数接收两个数字返回它们的和。虽然这个函数本身很简单但它能帮你理解函数的定义、参数、返回值。学会这个基础后面就能写更复杂的函数。三、在影刀里新建Python函数打开影刀新建流程Python函数练习。拖入执行Python代码指令。在代码区写入defadd(a,b):returnab resultadd(3,5)运行后result的值就是8。四、函数的三个组成部分第一行是函数定义defadd(a,b):def表示定义一个函数add是函数名a和b是参数。函数体是缩进的代码returnabreturn表示返回结果。店群矩阵自动化突破运营极限调用函数时resultadd(3,5)五、元素定位函数的输入来自网页元素我们把这个函数和网页自动化结合起来。先用获取元素文本读取网页上的两个数字。XPath示例//span[classnum1] //span[classnum2]读取后分别保存到变量数字1和数字2。注意从网页读取的是字符串调用函数前要先转成数字。六、变量和数据类型字符串转数字影刀的数字1和数字2是字符串类型。Python里用int()转成整数num1int(数字1)num2int(数字2)resultadd(num1,num2)在执行Python代码指令里输入参数填写a: {{数字1}}b: {{数字2}}代码里再转成intresultadd(int(a),int(b))七、流程控制根据结果做不同操作函数返回result后用If判断{{result}} 100如果结果大于100记录大额。如果小于等于100记录小额。然后把结果写入Excel或打印日志。八、网页自动化结合函数和页面操作完整流程打开网页读取两个数字。调用add函数求和。如果结果大于100点击大额处理按钮。如果结果小于等于100点击小额处理按钮。按钮可以用元素捕获或CSS选择器定位#big-button #small-button九、数据处理函数让数据清洗更干净函数不仅用于计算也常用于数据清洗。比如定义一个函数把手机号里的横杠去掉defclean_phone(phone):returnphone.replace(-,).replace( ,)调用resultclean_phone(138-0013-8000)结果是“13800138000”十、鼠标键盘与图像函数的输出驱动物理操作函数计算结果可以驱动鼠标操作。比如判断网页上某个价格是否低于预期如果低于预期就点击立即购买按钮。立即购买按钮如果元素定位失败可以用图像识别。十一、进阶技能函数里加多个return分支函数可以根据不同条件返回不同结果。defgrade(score):ifscore90:return优秀elifscore60:return及格else:return不及格resultgrade(85)result的值是及格。十二、平台实战把函数封装成子流程在影刀里可以把函数逻辑封装成子流程。子流程接收两个参数返回一个结果。主流程里多次调用这个子流程实现复用。发布到云端时子流程会一起打包不需要额外配置。十三、系统联动函数结果传给其他系统函数返回的结果可以写入数据库INSERTINTOrecords(value,level)VALUES({{result}},{{等级}})也可以发送邮件、写入企业微信、同步到飞书多维表格。十四、工程化规范函数命名和注释temu店群自动化报活动案例函数名要能看出功能比如add、clean_phone、calculate_price。不要用f1、f2这种没有意义的命名。函数开头加注释# 计算两个数字的和defadd(a,b):returnab十五、速查表与报错缩进错误函数体必须缩进。参数错误调用时传入的参数个数和函数定义不一致。类型错误字符串和数字直接相加会报错先转换类型。返回值未定义函数里没有return调用后得到None。十六、我踩过的坑函数名和变量名冲突我曾经写了一个函数叫sum同时又定义了一个变量也叫sum。结果Python confused运行报错。后来学会了函数名和变量名不要重复。比如函数叫add结果变量叫result。十七、def函数完整流程总结第一步定义函数用def开头写好参数和返回值。第二步调用函数传入实际参数。第三步把函数返回值保存到result变量。第四步影刀接收result继续做后续操作。十八、函数让你的代码可复用学会函数之后你写的Python代码会从一次性变成可复用。同样一段逻辑不需要重复写调用函数即可。这是从会用Python到写好Python的关键一步。十九、今天记住三句话第一句话def定义函数return返回结果。第二句话函数名要能说明用途。第三句话调用函数时传进去的叫参数函数内部用的也叫参数。学习函数时我会把常用函数的写法整理在 home.linyan.cloud 上比如字符串处理函数、日期处理函数、数值计算函数。写新流程时直接复制修改参数就能用。作者林焱#影刀RPA #RPA教程 #Python函数 #def函数 #Python入门 #零基础学Python #影刀新手