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

Python URL生成器改造:将输入字母数字代码转为大写

解决Python URL生成器的Model参数大写转换需求

没问题,我帮你搞定这个需求!只需要对传入的model参数调用Python内置的upper()方法,就能自动将其中的字母转换为大写(数字会保持原样,完全符合你的需求)。下面是修改后的完整可运行代码:

def URLGen(model, size):
    # 将model参数转换为大写形式
    model_upper = model.upper()
    BaseSize = 580  # Base Size is for Shoe Size 6.5
    ShoeSize = size - 6
    ShoeSize = ShoeSize * 20
    RawSize = ShoeSize + BaseSize
    ShoeSizeCode = int(RawSize)
    # 使用转换后的大写model拼接URL
    URL = f'http://www.adidas.co.uk/{model_upper}.html?forceSelSize={model_upper}_{ShoeSizeCode}'
    return URL

关键修改说明:

  • 新增了model_upper = model.upper()这一行:调用字符串的upper()方法,将输入的model参数中的所有小写字母转为大写,数字和特殊字符不会被修改,完美匹配你的需求。
  • 在拼接URL的所有用到model的位置,都替换成了转换后的model_upper变量,确保生成的URL中model部分始终是大写形式。
  • 这里我用了Python的f-string来拼接URL,比原来的字符串相加写法更简洁易读,如果你习惯原来的写法,也可以改成:
    URL = 'http://www.adidas.co.uk/' + model_upper + '.html?forceSelSize=' + model_upper + '_' + str(ShoeSizeCode)
    

测试一下这个函数,比如输入URLGen("abc123", 7),会返回http://www.adidas.co.uk/ABC123.html?forceSelSize=ABC123_600,完全符合预期~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:48:41