如何在Mac OS X上的Python交互式shell中输入英镑字符(£;)?

如何在Mac OS X上的Python交互式shell中输入英镑字符(£;)?,python,bash,macos,shell,terminal,Python,Bash,Macos,Shell,Terminal,更新:谢谢大家的建议。经过进一步研究,我在这里重新表述了这个问题: 在MacOSX上,我无法在Python交互式shell中输入英镑符号(£) Mac OS X 10.5.5 Python 2.5.1(r251:54863,2008年1月17日,19:35:17) 欧洲键盘(英镑为shift-3) 当我在一个空的Python shell中键入“£”(即按下shift-3)时,不会显示任何内容 如果我已经输入了一些字符,例如 >>> 1234567890 1234567890

更新:谢谢大家的建议。经过进一步研究,我在这里重新表述了这个问题:

在MacOSX上,我无法在Python交互式shell中输入英镑符号(£)

  • Mac OS X 10.5.5
  • Python 2.5.1(r251:54863,2008年1月17日,19:35:17)
  • 欧洲键盘(英镑为shift-3)
当我在一个空的Python shell中键入“£”(即按下shift-3)时,不会显示任何内容

如果我已经输入了一些字符,例如

>>> 1234567890 1234567890 1234567890
。。。然后按shift-3将使光标自身定位在最近的空格之后,如果光标和行首之间没有空格,则光标定位在行首之后

在正常的bash shell中,按shift-3键会按预期键入“£”


知道如何在Python交互式shell中键入文字“;”吗?

必须是您的设置,我可以在IDLE或Python命令行下使用“;(也是欧洲键盘)。(python 2.5)


编辑:我使用的是windows,所以可能是python在mac OS下如何工作的问题?

在unicode中是00A003。对于Unicode转义,它将是u'\u00a003'

编辑:
@Patrick McElhaney说您可能需要使用00A3。

我可以想象终端仿真器将按键作为控制代码。也许可以看看它是否有一个配置文件,您可以随意使用?

不是最好的解决方案,但您可以键入:

 pound = u'\u00A3'

然后将其放在一个变量中,您可以在会话的其余部分使用。

u'\N{pound sign}'

如果您正在使用ipython,请将

executepound=u'\N{pound sign}'


在ipythonrc文件(在“部分:要执行的Python代码”中)中,通过这种方式,在交互式shell中始终将“pound”定义为pound符号。

是否有任何键绑定?可能还需要检查您的.bashrc、.bash_配置文件等。