当前位置: 首页 > article >正文

一小时搞懂Python函数:原理+实践

目录什么是Python函数了解函数的概念为什么需要它背景和痛点函数的分类函数有哪些内置函数标准库函数第三方库函数定义函数核心原理拆解搞清楚他们是如何工作的函数的定义函数的调用函数的参数形参和实参的概念位置参数默认参数关键字参数不定长参数函数的返回值案例实操案例一基础函数无参有参案例二默认参数可变参数案例三return 返回值关联知识通过函数了解变量的作用域什么是作用域全局变量和局部变量案例——全局和局部变量 避坑总结三条学习心法心法 1参数 return global心法 2函数要专一心法 3默认参数用不可变对象什么是Python函数了解函数的概念Python函数是一个被命名的、独立的、完成特定功能的代码段有时候给调用它的程序一个返回值。核心导读Python函数就是一个个功能明确的小工具当用到某个工具时直接调用。它不仅能帮我们把复杂的任务分解成简单的步骤还能提高代码的复用性和可读性。为什么需要它背景和痛点没有函数之前我们可能会在代码中多次重复地编写相同的功能代码这不仅浪费时间还会使代码变得冗长且难以维护。函数带来的核心优势提高代码复用性减少重复代码使代码逻辑更加清晰便于理解和调试模块化编程方便团队协作开发每个人负责不同的函数模块。函数的分类函数有哪些内置函数在编写代码过程中可以拿来直接使用的时内置函数如:print() / input() / min() / max() 等函数作用print()输出内容len()获取长度type()查看类型input()接收输入sum()求和标准库函数通过import语句导入库然后使用该库中定义的函数。模块函数作用mathsqrt()开平方randomrandint()随机整数timesleep()延时第三方库函数Python社区提供了很多高质量的库通过下载安装这些库后也可以使用import语句导入然后使用这些第三方库的函数。库函数numpyarray()pandasread_excel()requestsget()定义函数用户根据自己的需求自定义的函数这也是我们需要学习的根据需求构建合适的函数来实现某个功能。核心原理拆解搞清楚他们是如何工作的函数的定义以def 关键字开始告诉Python我要定义一个函数。函数名是函数的标识所以要遵循命名规则通常全小写且单词之间使用下划线连接。参数是函数运行时需要的输入数据可以是0个或者多个。函数体是函数的核心部分包含了具体的处理逻辑需要注意的是这部分代码需要缩进表明下面这部分代码属于该函数。return 语句用于返回函数的处理结果如果没有 return 语句函数默认返回 None。def function_name([参数1参数2……]): 文档字符串(可选用于解释函数功能) 函数体注意必须缩进 …… return 返回值 # 可选用于结束函数并返回结果不写这条语句默认返回None函数的调用当我们需要使用函数的功能时通过函数名加上圆括号来调用它如果函数有参数需要在圆括号内传入相应的实参。函数名([参数1,参数2,……])函数的参数主要参数类型默认参数、关键字参数、位置参数、不定长参数在了解上面那三种参数类型之前首先需要认识什么是形参和实参形参和实参的概念形参形式参数是函数定义时小括号中的参数用来接收参数的并在函数内部作为变量使用。实参实际参数是函数调用时小括号中的参数用来把数据传递到函数内部。# 形参 def two_numbers_sum(a, b): # 函数的定义其中的ab是形参 return a b # 实参 result two_numbers_sum(3, 4) # 函数的调用其中的3, 4是实参位置参数按位置顺序传递最为常见示例def two_numbers_sum(a, b): # 当调用函数时按照形参定义的位置顺序一次传递参数 return a b result two_numbers_sum(3, 4) # 位置参数实参“3”对应形参“a”实参“4”对应形参“b”默认参数给参数设置默认值调用时可以不传参数如果传参则会变成和传入参数一样的值。一般默认参数放到形参的最后面。示例def user_info(user_name, age, gender男): # 格式化打印用户信息 print(用户名:{0}, 年龄:{1}, 性别:{2}.format(user_name, age, gender)) user_info(小王, 18) user_info(小刘, 20, 女) # 运行结果 # 用户名:小王, 年龄:18, 性别:男 # 用户名:小刘, 年龄:20, 性别:女通过上面的示例可知函数user_info()中有默认参数 gender 其默认值是“男”。当没有传递该参数时函数中形参“gender”的值就是“男”如果传递了参数“女”则函数中的“gender”的值就是“女”。关键字参数调用时指定参数名此时就不需要按照位置参数的顺序进行传参了。def user_info(user_name, age, gender男): # 格式化打印用户信息 print(用户名:{0}, 年龄:{1}, 性别:{2}.format(user_name, age, gender)) # 调用函数时使用关键字参数指定传递的参数值此时的参数就可以不按照定义函数时的顺序进行传递了 user_info(age22, user_name小张) # 运行结果 # 用户名:小张, 年龄:22, 性别:男不定长参数不定长参数接收任意多个参数包括” *args “ 和 **kwargs 两种。参数类型说明示例*args接收任意多个位置参数变成元组def total(*nums)**kwargs接收任意多个关键字参数变成字典def info(**data)不定长参数也是放到形参的最后面如果同时又默认参数和不定长参数最好的方式就是把不定长参数放到默认参数之后。✅推荐正确顺序普通位置参数 - 默认参数 - 不定长参数(*args) - 不定长参数(**kwargs)# 按照标准顺序定义函数 def my_func(a, b10, *args, **kwargs): print(f普通参数 a: {a}) print(f默认参数 b: {b}) print(f不定长参数 args (元组): {args}) print(f不定长关键字参数 kwargs (字典): {kwargs}) # 调用函数 my_func(1, 2, 3, 4, 5, name小明, age18) # 输出结果 # 普通参数 a: 1 # 默认参数 b: 2 # 不定长参数 args (元组): (3, 4, 5) # 不定长关键字参数 kwargs (字典): {name: 小明, age: 18}❓可能有人问为什么调用函数的时候使用了“关键字函数name小明, age18”为什么会变成字典呢因为这不是“关键字函数”关键字函数确实是在函数调用的括号里定义的定义方式形参名数据。可以看到上面在函数定义的形参列表中没有name,age这两个形参但是有不定长参数“ **kwargs ”所以这两个参数会被打包进“ **kwargs ”变成字典的形式。【至于他为什么会变成字典涉及到“拆包”的思想这个在本章节不详细讲解还请谅解】函数的返回值return后面可以跟一个值、多个值、或不写跟多个值时Python会自动打包成元组函数遇到 return 会立即结束后面的代码不在执行案例实操案例一基础函数无参有参# 无参函数打招呼 def say_hello(): print(hello world) say_hello() # 调用无参函数 # 输出结果hello world # 带参函数求两数之和 def two_numbers(a, b): result a b return result print(two_numbers(3, 5)) # 调用带参函数并打印结果 # 输出结果8案例二默认参数可变参数# 默认参数 def user_info(name, age, gender男): print(f姓名{name}年龄{age}性别{gender}) user_info(小明, 18) # 输出姓名小明年龄18性别男 # 可变参数 *args计算任意多个数的总和 # 计算小明的所有考试成绩 def total_sum(name, age, gender男, *numbers): result 0 for num in numbers: result num print(f姓名{name}年龄{age}性别{gender}总分{result}) total_sum(小明, 18, 80, 90, 88) # 输出姓名小明年龄18性别80总分178上述不定长参数“ *args ”接收的参数是先按照位置参数的顺序将前面的实参接收最后剩下的内容就是“ *args ”打包的内容。所以上述出现了“性别80”的情况所以当参数较多使用“ *args ”接收参数时实参尽量和形参的数量和顺序对应更好的方式是使用关键字参数。# 使用不定长参数**kwargs定义一个函数接受任意数量的关键字参数并打印出这些参数的键和值。 def user_info(name,age,gender男,**info): print(姓名%s%name) print(年龄%d%age) print(性别%s%gender) print(其他信息) for key,value in info.items(): print(%s:%s%(key,value)) user_info(李四,age25,job程序员,city上海,hobby篮球) print(-*20) user_info(张三,gender女,job学生,city北京,age20,hobby唱歌) # 输出结果 # 姓名李四 # 年龄25 # 性别男 # 其他信息 # job:程序员 # city:上海 # hobby:篮球 # -------------------- # 姓名张三 # 年龄20 # 性别女 # 其他信息 # job:学生 # city:北京 # hobby:唱歌由此可见不定长参数“ **kwargs ”会接收任意数量的关键字参数。而当同时使用关键字参数和不定长参数时不按照形参的位置顺序传参也没关系函数接收参数是按照形参的顺序依次接受的当到了“ gender ”参数的时候会现在函数调用的实参中寻找“ gender ”参数找到就接收而其他“ key value ”形式的参数就会被“ **kwargs ”接收。案例三return 返回值无 return 语句# 不加return 语句 def user_info(name, age): print(fName: {name}, Age: {age}) # 使用一个变量接收函数的返回值 ret user_info(Tom, 18) print(ret) # 输出结果 # Name: Tom, Age: 18 # 此结果是函数中的print()打印的结果 # None # 此结果是打印函数的返回值可见不写 return 语句默认返回值为“ None ”。使用 return 返回单个值# 使用 return 语句返回单个值 def add(a, b): return a b # 使用一个变量接收函数的返回值 ret add(1, 2) print(ret) # 3使用 return 语句返回多个值# 使用 return 语句返回多个值 def calculate(a, b): sum_result a b difference a - b return sum_result, difference # 调用函数并接收返回的多个值 result_sum, result_diff calculate(10, 5) print(两数求和:, result_sum) # 输出: 两数求和: 15 print(两数作差:, result_diff) # 输出: 两数作差: 5 # 打印函数的返回值 print(calculate(10, 5)) # 输出: (15, 5)可见return 返回多个结果时是以元组的形式返回的。而接收函数的返回值使用的是“拆包”的思想。关联知识通过函数了解变量的作用域变量根据作用域的不同分为全局变量局部变量什么是作用域作用域实际上就是变量的“活动范围”。Python 中变量的作用域遵循LEGB 规则由内到外查找L → E → G → B 局部 → 嵌套 → 全局 → 内置LLocal函数内部定义的变量EEnclosing嵌套函数的外层函数变量GGlobal模块级别定义的变量BBuilt-inPython 内置的变量如print、len简单说Python 找变量时先在本函数里找找不到再去外层找一层一层往外翻。全局变量和局部变量从名字上看一个在全局大范围使用一个是在局部小范围使用。全局变量在函数和类定义之外声明的变量。作用域为定义的模块从定义位置开始到模块结束。局部变量在函数内部声明的变量包括形参只能在该函数中使用外部无法使用。案例——全局和局部变量函数内部访问全局变量# 定义一个全局变量 name Tom # 定义一个方法打印全局变量 def show(): # 函数内部可以直接访问全局变量 print(name) show() # 输出: Tom函数外部访问局部变量# 定义一个函数 def show(): # 定义一个局部变量 name Tom print(name) print(name) # 错误NameError: name name is not defined既然函数内部可以访问全局变量那么我们现在在函数内部修改全局变量【需要使用 global 关键字】# 定义一个全局变量 name Tom # 定义一个方法打印全局变量 def show(): # 函数内部修改全局变量 name Jerry print(name) show() # 输出Jerry print(name) # 输出 Tom # 我们发现在函数外面定义的全局变量并没有因为在函数内部发生改变而改变仍然是原来的“Tom” print(-*30) # 正确的方式是 name1 Tom1 def show1(): # 函数内部修改全局变量 global name1 name1 Jerry1 print(name1) show1() # 输出Jerry1 print(name1) # 输出 Jerry1 避坑总结1.缩进问题Python中是依靠缩进区分代码块的函数体内部的代码必须缩进且缩进量保持一致否则导致语法错误。2.调用顺序和局限不是只要定义了函数就可以随时随地使用。必须先定义函数然后才能调用它并且如果想使用别的文件中的方法直接在当前文件中调用是不可行的。它是先将含有该方法的文件进行封装封装成一个类或模块)通过导入模块和实例化类来调用该方法。3.return 语句函数没有 return 语句是不是没有返回值错没有 return 语句也有返回值默认返回 None。其实所有的函数都有返回值只是有的函数不需要返回指定的数据所以可以不需要写 return 语句让他默认返回None即可。4.print 与 return 区别print 只是将结果输出到控制台方便人查看而 return 是将结果返回给调用者供程序后续使用一个函数可以没有 print 但是如果需要返回值处理结果就必须有 return 。坑说明函数定义了不调用写 def 只是“造工具”必须用 函数名() 才会执行return 后还写代码return 是重点后面的代码永远不会执行默认参数使用 [] 或 {}会导致多次调用共享同一个对象应该使用 None 代替函数内直接改全局变量需要先使用 global 声明否则Python认为是局部变量参数顺序写错正确顺序位置参数 - 默认参数 - *args - **kwargs三条学习心法心法 1参数 return global能用参数传进去、用 return 传出来就绝不用 global。全局变量是隐形炸弹——程序小没问题项目大了谁改了值根本找不到。参数和 return 让数据流动看得见、管得住。心法 2函数要专一一个函数只做一件事名字就要让人一眼看懂。❌def process_data_and_save_and_log()✅def save_data()def log_event()函数越专一复用性越强调试越轻松。心法 3默认参数用不可变对象def f(lstNone)永远比def f(lst[])安全。Python 的默认参数在函数定义时只创建一次用可变对象列表、字典会导致多次调用共享同一个对象产生难以察觉的 Bug。

相关文章:

一小时搞懂Python函数:原理+实践

目录 🙄什么是Python函数(了解函数的概念) 🤔为什么需要它?(背景和痛点) 😮函数的分类(函数有哪些?) 内置函数 标准库函数 第三方库函数 定…...

互联网大厂 Java 求职者面试:音视频场景下的技术挑战

互联网大厂 Java 求职者面试:音视频场景下的技术挑战在一次互联网大厂的面试中,面试官和候选人燕双非之间展开了一场精彩的对话。燕双非是一位幽默风趣的程序员,尽管他在技术上并不是特别扎实,但他总是能用他的幽默化解紧张氛围。…...

软件设计师下午题训练2-3题+2020下上午题错题解析 练习真题训练15

一、训练题2 1、2021上 (1) (2) a:团购点编号 b:客户电话 供货 主键 :(供货商编号,团购点编号) 外键:供货商编号、团购点编号 订单 主键:订单编号…...

PHP SimpleXML:深入解析与高效使用

PHP SimpleXML:深入解析与高效使用 引言 PHP 是一种广泛使用的服务器端脚本语言,它以其灵活性和强大的功能而闻名。在处理 XML 数据时,PHP 提供了多种方法,其中 SimpleXML 是一个简单且强大的库,它允许开发者轻松地解析和操作 XML 数据。本文将深入探讨 PHP SimpleXML 的…...

远洋边缘计算实战:基于 Linux 的客滚船高并发网络 QoS 调度与隔离策略

摘要:客滚船直连卫星网络面对几百名旅客并发时存在瘫痪与越权风险。本文记录了基于 Linux 构建标准工业级边缘网关多链路 QoS 调度与隔离的实操复盘。导语:在主导一艘国际客滚船的网络重构项目时,我们面临一个典型的高并发调度与合规挑战&…...

RAG检索体系①【第十一篇】:混合检索架构(BM25+向量+过滤),工业级召回落地方案

生产级 RAG 避坑实战合集【第十一篇】文章简介:前十篇我们彻底打通数据层改写层:文档清洗、Chunk切块、元数据、生命周期、Query双层改写。绝大多数人做完这些,直接无脑上单向量检索。线上投产全部翻车。本文直击行业痛点:纯向量检…...

c++11的初见

列表初始化 c11以后支持{ }的列表初始可以使用{ }括住数据来进行初始化&#xff0c;使用{ }初始化时可以省略号{ }中的数据要匹配构造&#xff1b;使用{ }可以统一初始化方式。#include<iostream> #include<vector> using namespace std; int main(){vector<pai…...

YOLO26优化:TIP2026 FourierSR | FourierSR引入YOLO C3k2:解决感受野局限,实现高效全局特征交互

💡💡💡现有 YOLO C3k2 模块主要基于卷积与跨阶段部分连接,虽能平衡计算与精度,但仍存在以下问题: 感受野受限:堆叠的小核卷积(如 33)感受野有限,难以捕获全局上下文,对尺度变化大或远距离依赖的目标(如小目标、遮挡目标)特征提取能力不足。 特征混合效率低:通…...

基于 HarmonyOS 6.0 的智能家政预约页面实战开发:从页面构建到跨端体验优化

基于 HarmonyOS 6.0 的智能家政预约页面实战开发&#xff1a;从页面构建到跨端体验优化 前言 随着 HarmonyOS 生态不断完善&#xff0c;HarmonyOS 6.0 已经不仅仅是一个移动端操作系统&#xff0c;而是逐渐演变为一个真正意义上的全场景分布式操作平台。对于开发者而言&#xf…...

基于 HarmonyOS 6.0 的家政服务预约页面实战开发:ArkUI 页面构建与跨端设计深度解析

基于 HarmonyOS 6.0 的家政服务预约页面实战开发&#xff1a;ArkUI 页面构建与跨端设计深度解析 前言 随着 HarmonyOS 生态逐渐成熟&#xff0c;HarmonyOS NEXT 与 HarmonyOS 6.0 的持续推进&#xff0c;越来越多开发者开始从传统 Android、Flutter、Web 技术栈逐步迁移到鸿蒙原…...

Ubuntu 下 P106-100 矿卡 `nvidia-smi No devices were found` 问题解决全过程

Ubuntu 下 P106-100 矿卡 nvidia-smi No devices were found 问题解决全过程 最近折腾一张老矿卡 P106-100,在 Ubuntu 下遇到一个非常经典的问题: nvidia-smi No devices were found但是: lspci | grep -i nvidia却能看到显卡: 01:00.0 3D controller: NVIDIA Corporat…...

《龙虾OpenClaw系列:从嵌入式裸机到芯片级系统深度实战60课》060、未来趋势与芯片设计者的思考

OpenClaw系列总结:未来趋势与芯片设计者的思考 昨晚调试一块RISC-V核的cache一致性,波形里看到一条store指令被莫名其妙地重复执行了两次。我盯着GTKWave看了半小时,最后发现是写缓冲的valid信号在复位释放后没有清零——一个典型的“芯片级”bug,在嵌入式裸机里永远不会遇…...

3分钟学会:免费飞书文档转Markdown终极指南

3分钟学会&#xff1a;免费飞书文档转Markdown终极指南 【免费下载链接】cloud-document-converter Convert Lark Doc to Markdown 项目地址: https://gitcode.com/gh_mirrors/cl/cloud-document-converter 想象一下&#xff0c;你花了好几个小时在飞书上精心排版的技术…...

桌面音乐可视化革命:Lano Visualizer如何让你的音乐“看得见“

桌面音乐可视化革命&#xff1a;Lano Visualizer如何让你的音乐"看得见" 【免费下载链接】Lano-Visualizer A simple but highly configurable visualizer with rounded bars. 项目地址: https://gitcode.com/gh_mirrors/la/Lano-Visualizer 在数字时代&#…...

5分钟终极指南:用m4s-converter永久保存你的B站缓存视频

5分钟终极指南&#xff1a;用m4s-converter永久保存你的B站缓存视频 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的烦恼…...

大模型微调实战:用LoRA技术微调LLaMA 2模型

在人工智能技术飞速发展的当下&#xff0c;大语言模型&#xff08;LLM&#xff09;在自然语言处理领域展现出了强大的能力。LLaMA 2作为Meta推出的开源大模型&#xff0c;凭借其出色的性能和广泛的适用性&#xff0c;成为了众多开发者和研究人员的首选。对于软件测试从业者而言…...

【RuoYi】数据分页功能分析 —— 以登录日志页面为例

本文基于 RuoYi-Vue v3.8.2&#xff0c;以"监控 → 登录日志"页面为例&#xff0c;从前端代码、前端开发者工具、后端代码到后端 Log 输出&#xff0c;完整分析 RuoYi 框架中数据分页的实现原理。一、实例简介本次分析选取的含数据分页功能的页面为&#xff1a;系统管…...

GIS技巧100例23-ArcGIS像元统计实战:从月度栅格到年度气候指标

1. 像元统计基础与气候数据特点 刚接触GIS处理气候数据时&#xff0c;我经常被各种栅格格式和统计方法搞得晕头转向。直到有次用ArcGIS的像元统计工具批量处理了5年的月降水数据&#xff0c;才发现这个功能简直是隐藏的效率神器。像元统计&#xff08;Cell Statistics&#xff…...

AI数据标注实战:如何高效、准确地标注训练数据

在AI模型的开发与迭代过程中&#xff0c;数据标注是连接原始数据与智能算法的关键桥梁&#xff0c;其质量与效率直接决定了模型的性能上限。对于软件测试从业者而言&#xff0c;掌握高效、准确的数据标注方法&#xff0c;不仅能为AI模型提供可靠的训练“食粮”&#xff0c;更能…...

【致91岁的双胞胎】堡垒复习:3步搭建理科“作战地图”,告别零散刷题效率翻倍

很多学生长期陷入理科复习瓶颈:花费大量时间刷题、背书,成绩却始终原地踏步。核心根源只有一个:照搬文科的复习方式学理科。 文科复习侧重知识点记忆、框架梳理、素材积累,通用的A4纸整理法完全适用;但理科的核心是逻辑闭环、体系串联、题型落地、抗遗忘复盘,死记硬背、…...

2026年选对工作钢格板厂家,这三大核心标准决定你的采购成败

在工业厂房、化工厂、电厂等生产场景中&#xff0c;工作钢格板作为至关重要的安全承重平台与通道&#xff0c;其产品质量直接关系到人员安全与生产稳定。2026年的制造业竞争愈发激烈&#xff0c;供应链选择也更为审慎。面对市场上琳琅满目的供应商&#xff0c;您是否正为找到一…...

《字节码到JVM:Java基础核心知识点全解析(小林八股·上)》

&#x1f525;个人主页&#xff1a;北极的代码&#xff08;欢迎来访&#xff09; &#x1f3ac;作者简介&#xff1a;java后端学习者 ❄️个人专栏&#xff1a;苍穹外卖日记&#xff0c;SSM框架深入&#xff0c;JavaWeb ✨命运的结局尽可永在&#xff0c;不屈的挑战却不可须臾或…...

2026年终极指南:JetBrains IDE试用期重置完整解决方案

2026年终极指南&#xff1a;JetBrains IDE试用期重置完整解决方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter JetBrains IDE试用期重置是每个开发者都可能遇到的挑战&#xff0c;当IntelliJ IDEA、PyCharm、W…...

实测 DeepSeek-V4 接入 Hermes:一句话爬取几十个网页,真的丝滑!

你好&#xff0c;我是郭震OpenClaw龙虾使用有一段时间了&#xff0c;体感很好&#xff0c;即便使用本地模型&#xff0c;如Qwen3.5:9B这样的模型&#xff0c;养虾Token自由&#xff0c;回复也比较丝滑。如下所示&#xff0c;轻松生成HTML风格的文件结构树&#xff1a;也能轻松生…...

科研抢发期必看:Perplexity图书推荐查询速效组合技——3分钟生成带引用格式的跨学科书单

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;科研抢发期必看&#xff1a;Perplexity图书推荐查询速效组合技——3分钟生成带引用格式的跨学科书单 在论文投稿前的关键窗口期&#xff0c;快速定位权威参考文献是提升学术严谨性与跨学科说服力的核心能力。…...

LightV虚拟化技术:基于缓存一致性的高效内存管理方案

1. LightV技术背景与核心挑战虚拟化技术在现代计算系统中扮演着越来越重要的角色&#xff0c;从边缘设备到云基础设施都广泛采用。传统虚拟化通过资源抽象和隔离带来了显著优势&#xff0c;但也面临着几个关键瓶颈问题&#xff1a;1.1 传统虚拟化的性能瓶颈当前主流的虚拟化方案…...

NIC-400周期模型构建失败分析与解决方案

1. 问题概述&#xff1a;NIC-400周期模型构建失败场景分析最近在Arm IP Exchange平台上构建NIC-400周期模型时&#xff0c;不少工程师遇到了构建失败的问题。作为Arm CoreLink系列网络互连控制器的重要验证工具&#xff0c;周期模型的正确构建直接影响后续系统级验证的效率。根…...

C166架构_testclear_函数原理与应用解析

1. C166开发中的_testclear_函数使用解析在嵌入式C166架构开发过程中&#xff0c;开发人员经常会遇到一些编译器特有的内置函数(intrinsic functions)使用问题。其中_testclear_函数就是一个典型的例子&#xff0c;它用于原子性地测试并清除某个内存位置的值。最近我在调试一个…...

我给Postman配了个AI助手,管理API效率直接起飞

最近在研究MCP&#xff08;Model Context Protocol&#xff09;的时候&#xff0c;发现了一个挺有意思的项目——Postman MCP Server。简单说&#xff0c;它就是一个能让AI直接操作你Postman账号的“桥梁”。你现在可以用Claude或者其他支持MCP的AI工具&#xff0c;帮你创建集合…...

[题材选股] 商业航天、人形机器人双主线高位震荡,低位氟化工、光伏迎补涨机会!股票量化分析工具QTYX-V3.4.8

前言我们的股票量化系统QTYX在实战中不断迭代升级!!!分享QTYX系统目的是提供给大家一个搭建量化系统的模版&#xff0c;帮助大家搭建属于自己的系统。因此我们提供源码&#xff0c;可以根据自己的风格二次开发。关于QTYX的使用攻略可以查看链接&#xff1a;QTYX使用攻略QTYX一直…...