我具有Python3的使用知识,但是我正在尝试适应使用2.7.2的工作环境。尝试基本操作时,我无法输入或执行打印操作。
在3.6.8中,其工作方式如下:
>> foo=("seven")
>> print("She lives with", foo, "small men")
She lives with seven small men
在带有2.7.2的unix环境中,使用括号的任何变体都会给我带来语法错误“(不会出现”。我可以不使用()进行打印,但似乎找不到找到分配方法的方法和/或显示变量foo。
>> foo="seven"
>> print "She lives with", foo, "small men"
She lives with, foo, small men
使用()[] {}或++将foo包含在print语句中,只需在“ print”之后打印在代码中键入的内容即可。 任何帮助表示赞赏。
答案 0 :(得分:0)
事实证明这是一个更简单的新手问题并解决。在unix环境中,脚本的命令行前面必须带有“ python”。以前在Windows中工作使我感到很满足,在Windows中,命令行仅需要脚本名称。 (Windows会使用一些伏都教徒知道要以python的形式运行它,而在Unix中则不是这种情况。)
保存与“ foo.py”相同的代码并使用“ python”运行命令会产生正确的结果:
=> python foo.py
She lives with seven small men
感谢幽默的新手。