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 napis
replace() ZWRACA nowy napis
find()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.