Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Python string till variabel.

Skapad av harddrive, 2011-10-05 21:38 i Webbutveckling & Programmering

1 977
11 inlägg
0 poäng
harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
0
def funktion(x):
return x+1


funktion("5")

jag vill att jag får ut 6 och inte "51".

Hur gör jag?
Jag tänkte t.ex.
return vadskaskrivashär?(x)+1

givetvis kanske jag kan köra int(x) och då får jag en interger. Men problemet är att det är variabelnamn, och inte en siffra!!!!

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Felix
Visningsbild
P 34 Lidingö Hjälte 6 171 inlägg
0
Du måste definiera x som int för att sedan definiera return-värdet som en sträng...

You're awesome!

harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
Trådskapare
0
Svar till Felix [Gå till post]:
Jo.
Men i mitt fall (som det står) är det INTE en INT!

EDIT: läser det där andra.. kan du ge ett exempel?


Okej, säg att jag kör:

def funktion(value):
___ print(value)
funktion("variabel")



Ingen status

Felix
Visningsbild
P 34 Lidingö Hjälte 6 171 inlägg
0
Svar till harddrive [Gå till post]:
def funktion(x):
int(x) = x+1
str(x) = x
return x

Se det där mer som pseudokod. Var aslänge sen jag gjorde något med python. Men sådär skulle jag göra. Tiewp.
Du kan säkert baka ihop dem dock... Typ...
str(int(x+1))

Testa dig fram med pythontolken!

You're awesome!

lp-sepok
Visningsbild
P Järfälla Hjälte 6 284 inlägg
0

Svar till harddrive [Gå till post]:
int() fungerar bra ty int() returnerar ett värde och har inga sidoeffekter as far as I know.

๏̯͡๏)

harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
Trådskapare
0
Svar till Felix [Gå till post]:

invalid literal for int() with base 10: 'g.attribute'

(har en class "g")




Svar till lp-sepok [Gå till post]:
invalid literal for int() !! Då "här är min text" kan inte skrivas om till siffror med basen 10!?


Ingen status

Felix
Visningsbild
P 34 Lidingö Hjälte 6 171 inlägg
0

Svar till harddrive [Gå till post]:
Det är jättesvårt för mig att hjälpa när du inte talar om varför du behöver returnvärdet som en sträng och när du inte säger vad det är du prövar...

You're awesome!

harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
Trådskapare
0
Svar till Felix [Gå till post]:

Jag vill köra funktion("variabel")

"variabel" råkar vara en sträng när jag skickar iväg det.
variabel har ett värde som inte är en siffra, utan en sträng vi säger att variabel = "derp".


def funktion(x):
___print(x)

När jag skriver

funktion("variabel")


så vill jag att python tar bort "" så att den printar "derp" och inte "variabel". Förstår du?

Ingen status

Felix
Visningsbild
P 34 Lidingö Hjälte 6 171 inlägg
0

Svar till harddrive [Gå till post]:
Hur ser din kod ut?

You're awesome!

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till harddrive [Gå till post]:
Inte riktigt säker på om jag förstår vad du menar, men detta kanske är vad du letar efter?

Ett stycke php-kod:

hej = "bajs"
print eval("hej")


skriver ut bajs.

Ingen status

harddrive
Visningsbild
P 32 Vara Hjälte 2 779 inlägg
Trådskapare
0
Svar till Phelix [Gå till post]:
Amen där har vi :)

Har iofs fixat redan med annan metod, men tack ;)

Ingen status


Forum » Datorer & IT » Webbutveckling & Programmering » Python string till variabel.

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons