【问题标题】:Add a space between two variables inputs在两个变量输入之间添加一个空格
【发布时间】:2021-06-15 11:45:30
【问题描述】:

#我得到以下错误: TypeError: 'str' 对象不可调用

#当使用我的打印代码时:

print (("价值如果在 "+str (date))("= $")+ str(my_dictionary[str(date)]))

#i 之前可以打印出来,但我无法在日期和 my_dictionary 的值之间留出空格。

#打印 2021-02-164.17 购买时的价值

#当我使用如下代码时

print (("如果在 "+str (date))+ str(my_dictionary[str(date)]) 购买的价值))

#请指教。提前致谢!

【问题讨论】:

    标签: string csv dictionary


    【解决方案1】:

    使用 Python 的 f-string 功能。这使您可以轻松地连接文字和表达式。

    from datetime import date, timedelta
    
    today = date.today()
    value_dict = {
                  str(today - timedelta(days=1)): 100, 
                  str(today): 200, 
                  str(today + timedelta(1)): 300
                 } 
            
    print(value_dict)
    print(f"Value if purchased on {str(today)}: {value_dict[str(today)]}")
    

    输出:

    {'2021-03-17': 100, '2021-03-18': 200, '2021-03-19': 300}

    如果在 2021-03-18 购买,价值:200

    【讨论】:

    • 谢谢我如何评价你。有人生我的气,因为我没有评价他们。不知道怎么做。我是新手。谢谢!
    • 按我名字旁边的复选标记将问题标记为已回答:meta.stackexchange.com/questions/5234/…
    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 2017-02-16
    • 2018-07-20
    • 2017-10-29
    • 2015-10-08
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    相关资源
    最近更新 更多