与每个终端(sys.argv)Python的数据输入中的*冲突

时间:2018-03-01 20:44:31

标签: python terminal

我创建了一个基本的计算器。但是在未选择为*字符的终端中输入'*'时。而是输入'*'选择字符*

代码

import sys

def calc(x, y, op):
    elif op == '*':
        z = x * y
        return z

print(calc(int(sys.argv[1]), int(sys.argv[2]), sys.argv[3]))
  

输入2 2 *

     

输出无

相反

  

输入2 2' *'

     

输出4

所以,我想知道终端选择了什么。

代码

import sys

a = sys.argv[1]

print(a)
  

输入' *'

     

输出*

好像是计算机代码..

然后..

  

输入*

     

输出01.py

01.py这是一个包含此文件夹的文件

我的问题是......在python的sys.argv中它到底意味着什么?

0 个答案:

没有答案