在python 2.6中,为什么以下行有效?
my_line = 'foo' 'bar'
Run Code Online (Sandbox Code Playgroud)
如果这是有效的,为什么不是以下内容:
my_list = 1 2
Run Code Online (Sandbox Code Playgroud)
第一个例子是字符串连接,但是,以下内容也无效(感谢上帝):
foo = 'foo'
bar = 'bar'
foo_bar = foo bar
Run Code Online (Sandbox Code Playgroud)
my_line = 'foo' 'bar'
是字符串连接.
也许这是C的祖先.在C中,以下内容完全有效:
char* ptr = "hello " "world";
Run Code Online (Sandbox Code Playgroud)
它由C 预处理器(cpp)实现,该链接中给出的基本原理是:
这允许将长字符串拆分为多行,并且还允许在编译时将C预处理器定义和宏生成的字符串文字附加到字符串
归档时间: |
|
查看次数: |
2711 次 |
最近记录: |