是否可以在python的打印字符串中间输入?

时间:2016-09-13 06:38:13

标签: python-2.7

我想让输出看起来像这样:

******************
Enter your age: 
******************

但输入会出现在字符串的中间。例如

******************
Enter your age: 15
******************

是否可以使用Python 2.7.12完成此操作?

2 个答案:

答案 0 :(得分:0)

您可以使用:

    [TestMethod]
    public async Task MoviesControllerIndex()
    {        
        var optionsBuilder = new DbContextOptionsBuilder<ApplicationDbContext>();
        optionsBuilder.UseInMemoryDatabase();
        var _dbContext = new ApplicationDbContext(optionsBuilder.Options);

        var controller = new MoviesController(_dbContext);

        // Act
        var result = await controller.Index();

        // Assert
        Assert.IsInstanceOfType(result, typeof(ViewResult));
    }

要么是,要么:

age = 15
print "******************"
print "Enter your age: %s" % age
print "******************"

我猜它是第一个版本,但你的问题语法错了,两个选项看起来都一样。

答案 1 :(得分:0)

基于这个答案What can I use to go one line break back in a terminal in Python?,它实际上是与终端相关的。我已经在Windows 10的控制台上尝试过,看来这是不可能的。

但是,可以使用转义符\ b在同一行上将光标移动到另一个字符之前/之后的字符