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

如何在Python中用if处理用户输入参数及提取括号内内容

问题列表
  • 如何检测并提取括号内的字符串?
  • 如何检测并提取括号内的数据类型?
  • 如何使用if语句检测并提取括号内的字符串?
  • 如何使用if语句检测并提取括号内的数据类型?

示例代码

x = input("输入命令(仅允许单个字符,仅限A、B<C<D<E以及F)")
if x == "$C A":
    print(x)
elif x == "$C B":
    print(x)
...

共6种可能性(使用if和elif语句实现)

已尝试方法

  • 使用rfind方法
  • 使用rpartition方法
  • 使用translate方法(将括号转换为大括号)
  • 使用format()方法
  • 使用str()函数

我的原始代码(含if语句)

def commandLine():
    c = input()
    if c == "$CR -f a":
        print("你创建了名为a的文件")
    elif c == "$CR -f A":
        print("你创建了名为A的文件")
...

可能的情况:15000或7000种

简化后的代码

def commandLine():
    c = input()
    if c == "$CR -f":
        f = input("文件名:")
        print(f)

简化代码的可能情况:无限种(变量f可输入任意字符)

内容的提问来源于stack exchange,提问作者imdumb.com

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 20:02:39