Dobre praktyki
Lista dobrych praktyk przy przetwarzaniu napisów w Pythonie
1. Sprawdzaj długości napisów przed indeksowaniem
Używaj konstrukcji typu:
Linia 1. if len otwórz nawias okrągły tekst zamknij nawias okrągły zamknij nawias ostrokątny 5 dwukropek.
aby uniknąć błędów „index out of range”.
2. Pamiętaj, że napisy są niemodyfikowalne
Każda operacja modyfikująca musi mieć przypisanie:
Linia 1. tekst znak równości tekst kropka replace otwórz nawias okrągły cudzysłów a cudzysłów przecinek cudzysłów b cudzysłów zamknij nawias okrągły.
3. Stosuj .lower() lub .upper() przy porównaniach ignorujących wielkość liter
Linia 1. if slowo kropka lower otwórz nawias okrągły zamknij nawias okrągły znak równości znak równości cudzysłów python cudzysłów dwukropek.
Linia 2. kratka lub.
Linia 3. if slowo kropka upper otwórz nawias okrągły zamknij nawias okrągły znak równości znak równości cudzysłów PYTHON cudzysłów dwukropek.
4. Unikaj niepotrzebnych pętli
Pythona warto pisać „po pythonowemu”:
Linia 1. tekst kropka count otwórz nawias okrągły cudzysłów a cudzysłów zamknij nawias okrągły kratka zamiast ręcznego liczenia pętlą.
5. Korzystaj z wycinków, kiedy to możliwe
Linia 1. napis otwórz nawias kwadratowy dwukropek 5 zamknij nawias kwadratowy kratka pierwsze 5 znaków.
Linia 2. napis otwórz nawias kwadratowy minus 3 dwukropek zamknij nawias kwadratowy kratka ostatnie 3.
6. Pamiętaj o znakach ukrytych: \n, \t, podwójne spacje
W szczególności przy odczycie pliku używaj:
Linia 1. linia znak równości linia kropka strip otwórz nawias okrągły zamknij nawias okrągły.
7. Zawsze upewniaj się, co zwraca metoda
split() ZWRACA listęjoin() ZWRACA napisreplace() ZWRACA nowy napisfind() i index() zwracają liczby, ale find() może zwrócić –1, a index błąd, gdy napis nie występuje.
8. Unikaj konwersji do liczb bez sprawdzenia zawartości
Linia 1. if napis kropka isdigit otwórz nawias okrągły zamknij nawias okrągły dwukropek.
Linia 2. liczba znak równości int otwórz nawias okrągły napis zamknij nawias okrągły.