【问题标题】:python print string from variable name in string [duplicate]python从字符串中的变量名打印字符串[重复]
【发布时间】:2018-05-09 01:30:11
【问题描述】:

我想显示一个文本。并且在文本中有一个变量名,变量名已经在前面的定义中了。

示例代码

my_dict = {}
my_dict['name']='Candra'

#I want to be like this
print('my name is {name}')

#not like this
print('my name is '+ my_dict['name'])

【问题讨论】:

  • 你能得到的最接近的是print('my name is {name}'.format(name=my_dict['name']))

标签: python string


【解决方案1】:

一种方法:

print "my name is {}".format(my_dict['name'])

输出:my name is Sandra

其他方式:print "my name is %s" % my_dict['name']

【讨论】:

    【解决方案2】:

    你可以用 python 3 轻松做到这一点

    my_dict = {}
    my_dict['name']='Candra'
    name = my_dict['name']
    
    
    a = f"He said his name is {name}."
    print(a) 
    

    输出将是

    He said his name is Candra.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2014-09-16
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多