在macosx终端上使用已安装的3.4版本运行Python脚本

2024-09-26 17:59:32 发布

您现在位置:Python中文网/ 问答频道 /正文

Python在Macs上预装了2.7版,但我安装了python3.4。假设我做了一个简单的程序。。。在

a = 1
b = 2 

print('\nVariable a Is :' , 'One' if (a==1) else 'Not One')
print('Variable a is : ' , 'Even' if (a % 2==0) else 'Odd')

print('\nVariable b is:' , 'One' if(b == 1) else 'Not One')
print('Variable b is', 'Even' if(b % 2 ==0) else 'Odd')

max = a if(a > b) else b

print( '\nGreater Value Is:', max)

如果我在textwarangler中创建此程序,然后在终端中运行它,则转义序列\n仍将出现在它确实不应该出现的情况下。这是否与我运行脚本时使用的版本号有关,如果是,我如何更改为使用Python3.4?在

该程序是从书-Python简单的步骤


Tags: 程序ifisnotvariableoneelsemax
2条回答

如果使用python yourfile.py运行文件,它将与python2.7一起运行。除非您在安装Python3.4时做了一些不寻常的事情,否则您需要使用python3 yourfile.py来获得该版本。在

输出中出现\n的原因是您在print语句中使用了,,这将创建传入的两个对象的元组。在字符串表示中,\n不会被解析,而是简单地显示出来。在

指:

>>> print( '\nGreater Value Is:', 1)
('\nGreater Value Is:', 1)

如您所见,它创建了('\nGreater Value Is:', 1)。在

要避免这种情况,请使用.format()%-样式的语法:

^{pr2}$

顺便说一句,不要使用max作为变量名,因为它是Python中的一个内置函数。在

相关问题 更多 >

    热门问题