输出未在python中显示
我是Windows10上的Python3.7,代码有问题。我创建了一个test.py文件,并在该文件中运行以下代码:-输出未在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
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']}岁。
关于构造字符串的各种方法的文章: