我对 python 编程很陌生,我来自 Unix/Linux 管理和 shell 脚本背景。我正在尝试在 python 中编写一个程序,它接受命令行参数并根据类型 (int, str) 执行某些操作。但是在我的情况下,输入总是被视为字符串。请建议。
#!/usr/bin/python
import os,sys,string
os.system('clear')
# function definition
def fun1(a):
it = type(1)
st = type('strg')
if type(a) == it:
c = a ** 3
print ("Cube of the give int value %d is %d" % (a,c))
elif type(a) == st:
b = a+'.'
c = b * 3
print ("Since given input is string %s ,the concatenated output is %s" % (a,c))
a=sys.argv[1]
fun1(a)