2024-04-26 19:11:10 发布
网友
我只是想知道系统argv[1] 并将其与一些字符串文字连接起来。你知道吗
这是我的剧本:
import sys myValue = sys.argv[1] out = 'a' + myValue + 'c' print (out)
当我使用参数“b”运行python脚本时,我希望得到: “abc公司”
但我得到了: “断路器”
有人知道为什么吗?你知道吗
我同意@Loocid的说法,我认为你的代码没有问题。你知道吗
//string_literal.py import sys myValue = sys.argv[1] out = 'a' + myValue + 'c' print (out)
我运行它:
//sh $ python string_literal.py 0 >>a0c
这向我表明,你有一个问题,是超出你给我们看。无论如何,对于您关于使用字符串文字的问题的另一部分,我建议您.format。使用format可以创建其他语言(我猜python)所称的“字符串模板”
.format
//string_template.py import sys print("a{}c".format(sys.argv[1]))
我用同样的结果运行它:
//sh $ python string_template.py 0 >>a0c
我同意@Loocid的说法,我认为你的代码没有问题。你知道吗
我运行它:
这向我表明,你有一个问题,是超出你给我们看。无论如何,对于您关于使用字符串文字的问题的另一部分,我建议您
.format
。使用format可以创建其他语言(我猜python)所称的“字符串模板”我用同样的结果运行它:
相关问题 更多 >
编程相关推荐