当前位置: 首页 > 面试题库 >

Python中的变量插值

强德厚
2023-03-14
问题内容

在PHP中,可以编写:

$fruit = 'Pear';
print("Hey, $fruit!");

但是在Python中,它是:

fruit = 'Pear'
print("Hey, {0}!".format(fruit))

有没有办法代替我在字符串中插入变量?如果没有的话,这更像pythonic吗?

获得参考的任何人的奖励积分


问题答案:

您现在的操作方式是一种Python方式。您也可以使用本地人字典。像这样:

>>> fruit = 'Pear'
>>> print("Hey, {fruit}".format(**locals()))
Hey, Pear

现在,它看起来不太像pythonic,但这是实现PHP格式相同效果的唯一方法。我只会坚持您的操作方式。



 类似资料:
  • 1、变量的创建和赋值 在 Python 程序中,变量是用一个变量名表示,可以是任意数据类型,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如: a=88 这里的 a 就是一个变量,代表一个整数,注意一点是 Python 是不用声明数据类型的。在 Python 中 = 是赋值语句,跟其他的编程语言也是一样的,因为 Python 定义变量时不需要声明数据类型,因此可以把任意的

  • 问题内容: 我有Python类,在运行时我只需要一个实例,因此每个类只具有一个属性就足够了,而每个实例只具有一次属性就足够了。如果将有多个实例(不会发生),则所有实例应具有相同的配置。我想知道以下哪种选择更好或更“惯用”的Python。 类变量: 实例变量: 问题答案: 我有Python类,在运行时我只需要一个实例,因此每个类只具有一个属性就足够了,而每个实例只具有一次属性就足够了。如果将有多个实

  • 不仅可以直接在属性值中使用变量,还可以用类似 @{name} 的结构,以“插值”的方式在选择器名、属性名、URL、import、媒体查询中使用变量。在编译时,变量将被替换为它们相应的值。 1)选择器名插值 Less选择器名称中可以引用任何变量。如: @head: h; .@{head}2 {   font-size: 16px; } 编译后的CSS代码为: .h2 {   font-size:

  • 建议使用Python记录变量的方法是什么?为什么更好? 旧式插值: 或 新样式<代码>。format() 我听说插值是首选,因为它只在字符串要打印时才计算字符串,但我还没有验证它是否真的重要。

  • 问题内容: 我想访问git变量,例如和当我从git流中进一步从git中检出存储库时。目前,我找不到可用的变量来访问这两个参数。 这样的变量是否可用,以防万一,在哪里可以找到它们。我不介意它们是否可以通过一些时髦的变量或在任何地方可用,只是我可以访问它们。 也许我缺乏Groovy的调试技能,这很容易找到,但是我有限的技能却找不到它。 问题答案: 我现在要解决此问题的好方法是使用多分支管道,并且可能很

  • 我只是尝试在HTML中插入从表单中提取的两个值。使用Flask和mysql.connector 这是我的index.html: 和我在python(app.py)中的行: 无论出于什么原因,我在执行第一个游标时会出现内部服务器错误,但“#”游标代码可以正常工作...请问谁能告诉我,我哪里出了问题。