gpt4 book ai didi

python - 在Python中的变量前面添加0

转载 作者:行者123 更新时间:2023-12-01 04:23:01 26 4
gpt4 key购买 nike

我有一个名为 fab 的变量和一个 Django 查询集。如下,

fab = self.request.GET.get('fab')

和我的查询集,

queryset_df = Table1.objects.filter(Q(fab=int(fab)) | Q(fab=int(0+fab))).values_list('masks').distinct()

正如所见,我想在 Q 中的 fab 前面附加一个零,因为有时 fab 作为整数值,有时前面有一个 0。当我尝试通过 + 添加时,它返回给我一个错误,例如 unsupported operand type(s) for +: 'int' and 'unicode' 。知道为什么吗?提前致谢。

最佳答案

在连接之前,您应该将 0 转换为 unicode 或字符串。

fab = "0" + fab

您不能将 unicode 变量与整数连接,也不能将字符串与整数或 float 连接,因此您需要将其转换为正确的类型。

关于python - 在Python中的变量前面添加0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493732/

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