You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中requests.get调用里的%符号有什么作用?

Python中%符号的字符串格式化作用

这段代码里的%是Python的旧式字符串格式化操作符,核心作用就是把右边元组里的变量值,按顺序填充到左边字符串的占位符里。

具体到你贴的代码:

  • 字符串里的%s是字符串类型的占位符,会被右边()里对应位置的变量逐一替换:
    • 第一个%s替换成BASEURL的实际值
    • 第二个%s替换成username的实际值
    • 第三个%s替换成password的实际值

举个实际例子,如果BASEURL = "https://api.example.com/",username = "john_doe",password = "mySecurePass123",替换后生成的URL就是:

"https://api.example.com/login?username=john_doe&password=mySecurePass123"

这个拼接好的完整URL会作为参数传给requests.get(),用来发起对应的GET请求。

顺带提一句:现在Python更推荐使用f-string(比如f"{BASEURL}login?username={username}&password={password}")或者str.format()来做字符串拼接,写法更直观,但这种旧式的%格式化在老代码里依然很常见,语法是有效的。

内容的提问来源于stack exchange,提问作者cwfmoore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 07:16:29