【发布时间】:2020-04-24 13:47:35
【问题描述】:
我对这段代码感到困惑! #为什么不能扮演占用字符串长度的角色?
string="abcd"
!echo ${#string}
其实#后面的代码已经被注释掉了,无法执行!
有什么建议吗?
【问题讨论】:
标签: jupyter-notebook google-colaboratory magic-string
我对这段代码感到困惑! #为什么不能扮演占用字符串长度的角色?
string="abcd"
!echo ${#string}
其实#后面的代码已经被注释掉了,无法执行!
有什么建议吗?
【问题讨论】:
标签: jupyter-notebook google-colaboratory magic-string
这可以正常工作,但您不能以这种方式混合 python 和 bash 变量。试试这个:
!string="abcd" && echo ${#string}
这两个语句必须在同一行,因为在 IPython 中,每个 ! 语句都会打开一个临时子 shell,并且变量不会在 shell 之间持久化。如果你想使用多行 bash 程序,你可以使用 %%bash 单元魔法来代替:
%%bash
string="abcd"
echo ${#string}
【讨论】: