Mam takie zadanie:
Napisz program odczytujący plik tekstowy i zliczający słowa (UWAGA! Znaki przestankowe, nie są częścią słów.) w nim zawarte oraz wyznaczający rozstęp i odchylenie standardowe długości słów.
Co do pierwszej części(zliczanie słów):
Zastąpić wszystkie znaki przestankowe spacją. Użyć do tego funkcji replace, ale jak dodać do niej więcej niż jeden argument? Bo jak używam: a.replace('-',' ') to działa, ale jak już chce zastąpić kilka znaków a.replace('-','?','!','') to już nie ;/ jak dodać więcej?
Następnie jak zamienimy wszystkie znaki przestankowe to do policzenia można użyć funkcji split. a=a.split() i potem len(a). Dobrze myślę? A jak z drugim częścią zadaniem?
[Python] Zliczanie słów
- Zordon
- Użytkownik
- Posty: 4977
- Rejestracja: 12 lut 2008, o 21:42
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 75 razy
- Pomógł: 910 razy
[Python] Zliczanie słów
Nie wiem co tu dużo myśleć, odpalasz konsole i testujesz. Do każdej funkcji masz przecież dokumentację, np. :
Kod: Zaznacz cały
s = 'jakis napis'
dir(s) #wyswietli Ci wszystko co mozesz zrobic z tym napisem
print s.replace.__doc__ #dokumentacja funkcji replace