gpt4 book ai didi

python - 新手 Python 关于参数为 : "%%s"? 的字符串的问题

转载 作者:太空狗 更新时间:2023-10-30 00:28:55 30 4
gpt4 key购买 nike

我想弄清楚下面一行到底做了什么——特别是 %%s 部分?

cursor.execute('INSERT INTO mastertickets (%s, %s) VALUES (%%s, %%s)'%sourcedest, (self.tkt.id, n))

关于字符串格式化和使用 Python 将变量插入字符串的任何好的迷你教程?

最佳答案

%% 变为单个 %。这段代码本质上是在进行两级字符串格式化。首先执行 %sourcedest 将您的代码本质上变成:

cursor.execute('INSERT INTO mastertickets (BLAH, FOO) VALUES (%s, %s)', (self.tkt.id, n))

然后 db 层将参数应用于剩余的槽。

为了让数据库的插槽安全地通过第一个字符串格式化操作,需要双 %。

关于python - 新手 Python 关于参数为 : "%%s"? 的字符串的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317368/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com