说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
在阅读编程技术书籍或者浏览编程教程时,程序员经常会将一个变量命名为 foo 或者 bar,那么 foo 和 bar 到底是什么意思呢?
简单的理解是:foo 和 bar 均为无意义的代名词,如同中文中的「某某」、「某物」、「某事」、「甲」、「小明」、「张三」、「李四」等,指代一个不特定的事物。与之相同的还有一个 baz。
因此,我们通常用以下指代一个变量:
通常按 foo,bar、baz 这个顺序使用。
英文维基中介绍:
术语 foobar, foo, bar, baz 和 qux 经常在计算机编程或计算机相关的文档中被用作占位符的名字。当变量,函数,或命令本身不太重要的时候,foobar, foo,bar, baz 和qux就被用来充当这些实体的名字,这样做的目的仅仅是阐述一个概念,说明一个想法。这些术语本身相对于使用的场景来说没有任何意义。Foobar 经常被单独使用;而当需要多个实体举例的时候,foo,bar 和 baz 则经常被按顺序使用。
维基中文介绍:
从技术上讲,“foobar”很可能在1960年代至1970年代初通过迪吉多的系统手册传播开来。另一种说法是,“foobar”可能来源于电子学中反转的 foo 信号;这是因为如果一个数字信号是低电平有效(即负压或零电压代表“1”),那么在信号标记上方一般会标有一根水平横线,而横线的英文即为“bar”。在《新黑客辞典》中,还提到“foo”可能早于“FUBAR”出现。
在大约1930年至1952年之间,foo出现在比尔·霍尔曼的漫画《Smokey Stover》中,比尔·霍尔曼说他之所以使用这个词,是因为在旧金山唐人街的一个中国玉雕雕像的底部看到了这个词,据称它象征着“好运”。这可能与汉字“福”有关,“福”有时被翻译为“'foo”。
foo = "Hello"
bar = "World"
print(foo, bar)
《兄弟连》当中,市场花园,一个将官因为底下人加强了他的滑翔机的装甲导致滑翔机过重坠毁挂了,E连士兵听了这个故事后一脸无语,纷纷说了句 Foobar。
一说 foobar 是 fubar, fucked up beyond all repair,意为搞得一团糟无法修复,源自二战士兵俚语。
据说 foo 最早起源于汉字「福」,象征着好运,这个词是美国人 1930 年至 1952 年之间在旧金山唐人街的一个中国玉雕雕像的底部看到的。因此可以理解成「福报」。
function 的简写通常是 func。
Foobar2000 是一款免费的音频播放器软件,开发者为波兰人 Piotr Pawłowski(英文名Peter Pawlowski,原Winamp开发公司Nullsoft成员)。除了播放之外,它还支持生成媒体库、转换媒体文件编码、提取CD等功能。它是一款功能强大的工具。
更新时间:2021-12-14 14:56:41 标签:编程 变量 foo bar