Python 打印输入jupyter 2.7时尝试删除[]

Python 打印输入jupyter 2.7时尝试删除[],python,Python,错误文件“”,第5行 打印(“您将在”+.join(age_100))中100岁) ^ SyntaxError:无效语法 我试图在打印此文档时删除[]。我在堆栈溢出上读到,您可以使用.join函数来执行此操作,但它只是给了我这个指向.join的错误点?我不知道为什么 import datetime year = int(datetime.date.today().year) age = int(raw_input("How old are you? ")) age_100 = [(year -

错误文件“”,第5行 打印(“您将在”+.join(age_100))中100岁) ^ SyntaxError:无效语法

我试图在打印此文档时删除[]。我在堆栈溢出上读到,您可以使用.join函数来执行此操作,但它只是给了我这个指向.join的错误点?我不知道为什么

import datetime
year = int(datetime.date.today().year)
age = int(raw_input("How old are you? "))
age_100 = [(year - age) + 100]
print ("You will be 100 years old in " + .join(age_100))
  • [(岁)+100]
    (列表)中,您不需要
    []
  • 使用
    str.format
    连接字符串

+.join
这是无效的如果你想删除
[]
,不要把
age\u 100
列成一个列表:
age\u 100=(year-age)+100
这样就行了,但是你能解释一下{0}做了什么吗?我只是给字符串分配了格式的第一个元素。ex
print(“{0}--{1}”。格式(“一”,“二”)
将打印
One--Two
import datetime
year = int(datetime.date.today().year)
age = int(raw_input("How old are you? "))
age_100 = (year - age) + 100

print ("You will be 100 years old in {0}".format(age_100))