Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输出未在python中显示_Python_Python 3.x_Python 3.7 - Fatal编程技术网

输出未在python中显示

输出未在python中显示,python,python-3.x,python-3.7,Python,Python 3.x,Python 3.7,我是Windows10上的Python3.7,代码有问题。我创建了一个test.py文件,并在该文件中运行以下代码:- person = {'name': 'Jemm', 'age': '23'} sentence = 'My name is ' + person['name'] + 'and i am' + person['age'] + 'years old.' print(sentence) 当我打印import test时,输出不会显示为空白(无输出) 编辑:当我打印hello

我是Windows10上的Python3.7,代码有问题。我创建了一个test.py文件,并在该文件中运行以下代码:-

 person = {'name': 'Jemm', 'age': '23'}
 sentence = 'My name is ' + person['name'] + 'and i am' + person['age'] + 'years old.'

print(sentence)
当我打印
import test
时,输出不会显示为空白(无输出)


编辑:当我打印hello world时,显示输出

我想问题在于,在
test.py
中完成所有代码后,您没有保存该文件,如果将其保存,然后在其他地方运行
import test
,会发生什么,这就是我的想法

同样正如Messa所说,“Python本身有一个测试模块。请确保您正在运行您的模块。您必须与文件test.py位于同一目录下,才能导入您的文件,而不是Python文件。”这也是有用的信息,必须与
test.py
(您的文件)位于同一目录下

如果您不在同一目录中,请执行以下操作:

__import__('whole filepath')

对于它。

我想问题是,在
test.py
中完成所有代码后,您没有保存该文件,如果保存它然后在其他地方运行
导入测试,会发生什么情况,这就是我的想法

>>> import test
>>> print(test)
<module 'test' from '/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/test/__init__.py'>
同样正如Messa所说,“Python本身有一个测试模块。请确保您正在运行您的模块。您必须与文件test.py位于同一目录下,才能导入您的文件,而不是Python文件。”这也是有用的信息,必须与
test.py
(您的文件)位于同一目录下

如果您不在同一目录中,请执行以下操作:

__import__('whole filepath')
对于它。

>导入测试
>>> import test
>>> print(test)
<module 'test' from '/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/test/__init__.py'>
>>>打印(测试)
Python本身有一个
test
模块。确保您正在运行模块。要导入文件而不是Python文件,必须与文件
test.py
位于同一目录中

更新:Python在导入时使用搜索路径列表机制查找模块。“当前工作目录”通常位于该列表的第一位(空字符串)。见和

您可以将自己的路径添加到
PYTHONPATH
(在shell/命令行中)或
sys.path
(在Python中)。

>导入测试
>>>打印(测试)
Python本身有一个
test
模块。确保您正在运行模块。要导入文件而不是Python文件,必须与文件
test.py
位于同一目录中

更新:Python在导入时使用搜索路径列表机制查找模块。“当前工作目录”通常位于该列表的第一位(空字符串)。见和


您可以将自己的路径添加到
PYTHONPATH
(在shell/命令行中)或
sys.path
(在Python中)。

从新的解释器开始?您是否检查过
print(test.\uu file\uuuuuuuuuuu)
是否正在从新的解释器打印您的文件+'c'?您是否检查了
打印(测试.\uuuu文件)
正在打印您的文件+'c'?谢谢!我将test.py的名称更改为其他名称,现在显示输出。但输出中没有空间
我的名字是Jemmand,我是JemmYear old
请告诉我如何在
Jemmand
@Imtango30之间添加空格,因为字符串中没有空格:)试试
句子='我的名字是'+person['name']+'而我是'+person['age']+'岁。
或者如果你在Python 3.6或3.7上:
句子=f'我的名字是{person['name']}而我是{person['age']}岁。
关于如何构造字符串的各种方法的文章:谢谢!我将test.py的名称更改为其他名称,现在显示输出。但是输出中没有空格。
我的名字是Jemmand,我是JemmYear
请让我知道如何在
Jemmand
@Imtango30之间添加空格,因为字符串中没有空格:)试试
句子='我的名字是'+person['name']+'而我是'+person['age']+'岁。
或者如果你在Python 3.6或3.7上:
句子=f'我的名字是{person['name']}而我是{person['age']}岁。
关于构造字符串的各种方法的文章: