Die Suche ergab 33 Treffer

von flummi
Dienstag 11. September 2012, 14:32
Forum: Allgemeine Fragen
Thema: Iterator, Stopiteration
Antworten: 3
Zugriffe: 744

Re: Iterator, Stopiteration

Wenn ich re.finditer() mit .next() durchlaufen habe und die meldung StopIteration kommt, hab ich also keine chance mit einer methode zurück an den anfang zu kommen?
von flummi
Dienstag 11. September 2012, 14:29
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

Also in der readme stand ich soll das so eingeben ;P

wie schau ich denn nach "ob es schon im packetmanager steckt". ja das ist bestimmt ne doofe frage aber ich hab linux seit 2 wochen drauf, und hab einiges aufzuholen ...
was passiert denn genau beim compilen?
da wird aus textdateien eine binary ...
von flummi
Dienstag 11. September 2012, 14:08
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

sekura@sekura-GA-MA770-UD3:~/frowns$ python setup.py build
running build
running build_py
running build
running build_ext
my_init_posix: changing gcc to g++
building '_pysssr' extension
g++ -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c ...
von flummi
Dienstag 11. September 2012, 13:31
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

cool danke, so kann man zeit sparen ;P
dafür hab ich etwas gelernt^^

schreibt man parser nicht mit regulären ausdrücken?
von flummi
Dienstag 11. September 2012, 13:21
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

Vielen Dank, werde drüber nachdenken.

Nehmen wir an ich habe folgenden String

'[H]C(=O)CCC1=C(CC)C=C(CCCC)C(CC(=O)OC)=C1C'

es handelt sich um ein molekül im .smiles format.

Ich muss wissen wie weit die carbonylgruppen voneinander entfernt sind: C(=O)

Das Problem ist immer wenn klammern kommen ...
von flummi
Dienstag 11. September 2012, 13:13
Forum: Allgemeine Fragen
Thema: Iterator, Stopiteration
Antworten: 3
Zugriffe: 744

Iterator, Stopiteration

wie setz ich ein iterator objekt wenn es stopiteration ausspuckt wieder an den anfang?
von flummi
Dienstag 11. September 2012, 12:33
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

import re

def replace(string, word, repl, place):
posl=[]
for match in re.finditer(word, string):
posl.append(match.start())
pos=posl[place-1]
return "{}{}{}".format(string[:pos], repl, string[pos+len(word):])

hab deine variante etwas umgeformt hyperion, damits allgemeingültiger ist.
von flummi
Montag 10. September 2012, 18:02
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Re: Regular Expressions definierte Stelle (eine von3) ersetz

Alternative:

String "du, bist du bist du bist du"

wenn ich weiß wo das 2te du anfängt, wie kann ich das 2te du RAUSSCHNEIDEN (ähnlich wie split) und den Rest als Liste mit 2 attributen zurückgeben?

dann könnte ich nachher einen neuen string erstellen indem ich die liste anzapfe und den ...
von flummi
Montag 10. September 2012, 17:27
Forum: Allgemeine Fragen
Thema: Regular Expressions definierte Stelle (eine von3) ersetzen
Antworten: 15
Zugriffe: 1815

Regular Expressions definierte Stelle (eine von3) ersetzen

Folgendes Problem:

ich hab einen String wie z.b. "du, bist du bist du bist du"

ich möchte aus "du" -> "ich" machen aber nur das zweite du! am besten unter angabe des index wo "du" anfängt. in diesem fall sprich String[9]

ps: re.sub("du","ich",string, count=X) funktioniert nicht, da es nur von ...
von flummi
Montag 10. September 2012, 16:31
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

es lag an der einrückung von return -.-

so langsam raff ichs
von flummi
Montag 10. September 2012, 16:26
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

import re

def fgruppe(pattern, string):
carboxy=[]
for match in re.finditer(pattern, string):
carboxy.append(match.start())
return carboxy


ich habs so versucht erhalte aber

[0] zurück. Und ich verstehe nicht was da schief läuft.

ich habs mit dem pattern an einer anderen stelle im string ...
von flummi
Montag 10. September 2012, 16:07
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

import re

def fgruppe(pattern, string):
for gruppe in re.finditer(pattern, string):
return gruppe.start()

wenn ich return benutze erhalte ich immer 0 als rückgabewert, benutze ich hingegen print, kriege ich meine gewünschten zahlen, warum?

ich habe vor einen string nach substrings zu ...
von flummi
Montag 10. September 2012, 15:31
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

open.py

import re

def fgruppe(pattern, string):
for gruppe in re.finditer(pattern, string):
return gruppe.start()
------------------------------------------------------------------------------------------------------------

>>> open.fgruppe("C",a)



Traceback (most recent call last):
File ...
von flummi
Montag 10. September 2012, 15:02
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

#oeffnet .smiles dateien und gibts einen string zurueck

def molekul(smiles):
with open (smiles, "r") as molekuldatei:
a=molekuldatei.readline()
return a.decode("utf-8-sig").encode("ascii").replace("\n","")

danke das funktioniert jetzt
von flummi
Montag 10. September 2012, 14:46
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

weil ich chemiestudent bin und von programmierung keine ahnung habe.

gilt das auch für schleifen?
von flummi
Montag 10. September 2012, 14:38
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

das bringt nichts ich hab das python von kopf bis fuß buch 3 mal gelesen, ich muss interaktiv lernen, also was much ich wissen?

ich dachte wenn man funktionen definiert kommen die automatisch in _main_ rein? wo ist denn jetzt mein a?
von flummi
Montag 10. September 2012, 14:20
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Re: Problem beim aufrufen einer definierten funktion type er

sekura@sekura-GA-MA770-UD3:~$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def molekul(smiles):
... with open (smiles, "r") as molekuldatei:
... a=molekuldatei.readline()
...
>>> molekul ...
von flummi
Montag 10. September 2012, 13:47
Forum: Allgemeine Fragen
Thema: Problem beim aufrufen einer definierten funktion type error
Antworten: 18
Zugriffe: 2037

Problem beim aufrufen einer definierten funktion type error

#oeffnet .smiles dateien und speichert string in variable molekul

Code: Alles auswählen

def molekul(smiles):
    with open (smiles, "r") as molekuldatei:
         molekul=molekuldatei.readline()

molekul("molekul.smiles")
#TypeError: module object is not callable
von flummi
Freitag 11. Mai 2012, 18:23
Forum: Allgemeine Fragen
Thema: Textdatei durchsuchen
Antworten: 26
Zugriffe: 2705

Re: Textdatei durchsuchen

data = "Seat 1: Schlienz ($14.98 in chips)"
res = re.search(r":\s(?P<spieler>\w+)\s(",data)


Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python27\lib\re.py", line 142, in search
return _compile(pattern, flags).search(string)
File "C:\Python27\lib ...