Seite 1 von 1

Variable mit Anführungszeichen... nur wie?

Verfasst: Freitag 8. September 2006, 14:51
von the-slaughter
Hi Python Forum,
habe folgendes Problem:

Code: Alles auswählen

hahaha = "hahahhahahha"
lustig = hahaha
print lustig
So und hier beginnt das Problem. Ich muss den Wert von lustig mit einem einfachen Anführungszeichen versehen, so das der Wert von lustig am Ende 'hahaha' ergibt.
Okay, das mit dem hahaha und dem lustig ist natürlich nicht das richtige Programm, aber ich muss eben ein Stück Text mit diesem "'" versehen (am anfang und am ende) damit ich das ganze mit os.system weiter verwenden kann.
Ich habe auch schon folgendes ausprobiert:

Code: Alles auswählen

hahaha = "hahahhahahha"
lustig = hahaha
zeichen = "'"
witzig = zeichen + lustig + zeichen
print witzig
Aber da kam leider eine Fehlermeldung raus!
Wäre wirklich wichtig wegen einem Bash Script was in einem Python Script eingebunden werden muss.
Achja, bevor mir jemand was unterstellt: Das Thema meine ich wirklich ernst, das mit lustig und witzig etc. habe ich nur verwendet, damit es am übersichtlichsten wirkt.

Vielen Dank
Slaughter


PS: Echt Super Forum, habe hier schon eine Menge gelernt![/code]

Verfasst: Freitag 8. September 2006, 15:06
von Python 47

Code: Alles auswählen

hahaha="hahaha"
zeichen="'"
witzig=zeichen+hahaha+zeichen
print witzig
+

funktioniert doch ohne probleme!

Verfasst: Freitag 8. September 2006, 15:15
von Joghurt

Code: Alles auswählen

witzig = "'%s'" % lustig
wäre auch eine Möglichkeit

Verfasst: Freitag 8. September 2006, 15:16
von the-slaughter
ok, stimmt tatsächlich *peinlich*
Hatte in meinem Programm einen wirklich gut versteckten Fehler, erst dank deiner aussage konnte ich den finden :lol:
Nochmal besten Dank!

Verfasst: Freitag 8. September 2006, 18:05
von pyStyler

Code: Alles auswählen

>>> print "'lustig'"
'lsustig'
>>> 

Re: Variable mit Anführungszeichen... nur wie?

Verfasst: Freitag 8. September 2006, 18:13
von mitsuhiko
the-slaughter hat geschrieben:....damit ich das ganze mit os.system weiter verwenden kann.
NIH NIH NIH

schau dir lieber subprocess an. Das macht das Escaping selber!

Verfasst: Samstag 9. September 2006, 13:40
von murph
@pyStyler:
deinen rechner möchte ich sehen, der sowas ausprinted ;-)

Verfasst: Samstag 9. September 2006, 21:10
von pyStyler
murph hat geschrieben:@pyStyler:
deinen rechner möchte ich sehen, der sowas ausprinted ;-)
mein rechner ist halt was spezielles. :wink:
er setllt schi imerm surt knan ecth nichst dafrü :D