Seite 1 von 1

delete delete

Verfasst: Samstag 6. Februar 2010, 16:04
von zulu321
delete delete

Verfasst: Samstag 6. Februar 2010, 16:15
von derdon

Code: Alles auswählen

>>> url = 'www.google.de'
>>> splitted_url = url.split('.')
>>> hex_encoded = map(lambda s: s.encode('hex'), splitted_url)
>>> '06'.join(hex_encoded)
'77777706676f6f676c65066465'

Verfasst: Samstag 6. Februar 2010, 16:16
von Dav1d

Code: Alles auswählen

def site(url):
    split_url = '06'.join([i.encode('hex') for i in url.split('.')])
    return split_url
   
url = "www.google.neu.de"
print site(url)
Wenn du genug Ehrgeiz hast, dann findest du selber raus wie es funktioniert

//Edit: zu langsam

PS als einzeiler:

Code: Alles auswählen

site = lambda x: '06'.join([i.encode('hex') for i in x.split('.')])

Verfasst: Samstag 6. Februar 2010, 16:22
von zulu321
delete delete

Re: Durchzählen bei Arrays + String verbinden

Verfasst: Samstag 6. Februar 2010, 16:23
von Darii
zulu321 hat geschrieben:Aber ich komme einfach nicht mit der Durchzählung von Arrays mit for-Schleifen klar.
Über Python findet man eine Menge im Netz, aber keine Seite erklärt was zu Arrays, oder heißt das in Python anders?
Python arbeitest du meist mit „list“en. Du verwendest das Wort sogar schon in deinem Code.

Verfasst: Samstag 6. Februar 2010, 16:24
von derdon
Dav1d: Hab meine Signatur geändert ;)

Verfasst: Samstag 6. Februar 2010, 16:25
von zulu321
delete delete

Verfasst: Samstag 6. Februar 2010, 16:30
von derdon
zulu321 hat geschrieben:Wobei natürlich im Nachhinein "list" auch ein Schlüsselwort sein könnte... :roll:
Könnte sein, es wird ja schließlich in einem wunderschönen Aquamarinblau hervorgehoben :)

Verfasst: Samstag 6. Februar 2010, 16:31
von cofi
Python nicht sonderlich viele Schluesselworte, jedoch jede menge `builtin`s die ueberschrieben werden koennen, meist will man das ganz und gar nicht.
Edit: Der Interpreter ist im uebrigen auch zum ausprobieren geeignet und der beschwert sich schon, wenn ihm was nicht passt ;)

Aber: Hopp hopp Tutorial durcharbeiten, denn das sind Grundlagen.

Verfasst: Samstag 6. Februar 2010, 16:42
von Dav1d
zulu321 es tut mir Leid,
ich habe diesen Zusatz gesagt da es mir zu blöd geworden ist immer alles zu erklären obwohls eh keinen Interressiert
Zur for-schleife: http://abop-german.berlios.de/read/for-loop.html Aus A byte of Python
Es ist leider mit range erklärt, sollte aber dennoch leicht zu verstehen sein

lambda in Python ist eine vollwertige Funktion

wenn die LC unklar ist dann erklär ich sie gerne (ListComprehension)

@derdon, ich weiß es eigentlich, mache es aber nie