为了账号安全,请及时绑定邮箱和手机立即绑定

用增量数字连接字符串

用增量数字连接字符串

慕森卡 2021-11-02 19:32:11
这是我的代码:    n = 2     campaign_img = soup.find('div', class_="campaign-img-contain")     name= str(n) + '-' + campaign_name     campaign_pic = request.urlretrieve(campaign_img.img['src'], folder + name + '.png')         print(campaign_pic)     n = n+1我要这个:2-campaign_name3-campaign_name4-campaign_name结果: 类型错误:+ 不支持的操作数类型:'int' 和 'str'请建议我最好的解决方案。谢谢
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

正如错误所暗示的那样,您不能将一个整数和一个字符串连接到另一个字符串中。你想要的是铸造。要将整数转换为 Python 中的字符串,请使用内置str函数。

替换行name= n + '-' + campaign_namename = str(n) + '-' + campaign_name

更多关于铸造:https : //www.w3schools.com/python/python_casting.asp


查看完整回答
反对 回复 2021-11-02
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

尝试将整数转换为字符串:

name = str(n) + '-' + campaign_name


查看完整回答
反对 回复 2021-11-02
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

或者,使用字符串格式

name = f"{n}-{campaign_name}"


查看完整回答
反对 回复 2021-11-02
  • 3 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信