In der Python-2.7-Konsole sowie ipython 4, konnte ich fügen Sie diesen String in eine Variable einzufügen:String nicht wie so in der neuen ipython 5,0
In [2]: c = 'ÙjÌÉñõµÏ“JÖq´ž#»&•¼²nËòQZ<_'
Anschließend konnte ich tippe:
In [3]: print(c)
und es würde ÙjÌÉñõµÏ“JÖq´ž#»&•¼²nËòQZ<_
jedoch zurückkehren, in ipython 5.0, bekomme ich folgende Fehlermeldung:
In [4]: c = 'ÙjÌÉñõµ^LÏ“JÖq´ž#»&•¼²nËòQZ<_'
File "<ipython-input-4-9bf9f2fa5210>", line 1
c = 'ÙjÌÉñõµ
^
SyntaxError: EOL while scanning string literal
Auch %paste
gibt einen Fehler zurück:
ÙjÌÉñõµ
^
SyntaxError: invalid syntax
Was 4 bis 5 in ipython geändert, und warum dies geschieht? Etwas damit zu tun, dass die Zeichenkette keinen Anführungszeichen enthält?
Wenn Sie '^ L' in' \^L' ändern, wird es akzeptiert, aber diese Sequenz fehlt in 'c'. Es ist, als ob der neue 'readline' Code das'^L' als Steuerzeichen interpretiert. Es sollte nicht. – hpaulj
Was ist die Quelle dieser Zeichenfolge? Wie viele Charaktere? Was soll es darstellen? – hpaulj
32 Zeichen. Es ist der Chiffretext von DES-Verschlüsselung auf einem bestimmten Klartext und Schlüssel und iv. – intdt