Python to co się dowiedziałam Flashcards
if __name__ == ‘__main__’:
This is a common Python idiom to ensure that some code is only executed when the script is run directly (not imported as a module).
os.environ['OUTPUT_PATH']
Opis. Cel.
Opis: Pobiera wartość zmiennej środowiskowej o nazwie OUTPUT_PATH.
Umożliwia dostęp do informacji przekazanej do programu przez system operacyjny (np. ścieżka do pliku, katalog itp.).
zliczanie jeśli element spełnia warunki
sum(1 for x in arr if x > 0)
with open("plik.txt", "r") as f: dane = f.read()
Opis. Domyślna opcja. Co jeśli plik nie istnieje?
- Otwiera plik w trybie tylko do odczytu.
- Jeśli nie podasz trybu, domyślnie będzie to “r”.
- Rzuca błąd (FileNotFoundError).
“r” – Read (czytaj)
with open("plik.txt", "w") as f: f.write("Cześć, świat!")
Opis. Co robi z plikiem? Co jeśli plik nie istnieje?
- Otwiera plik w trybie zapisu.
- Usuwa zawartość pliku, jeśli już istnieje, i tworzy nowy plik, jeśli go nie ma.
- Tworzy nowy plik.
“w” – Write (pisz)
with open("plik.txt", "a") as f: f.write("Nowa linia tekstu.\n")
Opis. Co robi z plikiem? Co jeśli plik nie istnieje?
- Otwiera plik w trybie dopisywania.
- Dodaje dane na końcu pliku, bez usuwania istniejącej zawartości.
- Tworzy nowy plik.
“a” – Append (dopisz)
with open("nowy_plik.txt", "x") as f: f.write("Plik został utworzony.")
Opis. Co jeśli plik istnieje?
- Otwiera plik w trybie zapisu, ale tylko jeśli plik jeszcze nie istnieje.
- Rzuca błąd (FileExistsError).
“x” – Exclusive (utwórz nowy plik)
with open("plik.txt", "r+") as f: f.write("Nowa zawartość")
- Otwiera plik do odczytu i zapisu.
- Plik musi istnieć.
“r+” – Read & Write (czytaj i pisz):
with open("plik.txt", "w+") as f: f.write("Tekst") f.seek(0) # Cofnięcie wskaźnika na początek pliku print(f.read())
- Otwiera plik do zapisu i odczytu.
- Usuwa istniejącą zawartość lub tworzy nowy plik.
“w+” – Write & Read (pisz i czytaj)
with open("plik.txt", "a+") as f: f.write("Nowy tekst\n") f.seek(0) print(f.read())
- Otwiera plik do dopisywania i odczytu.
- Zaczyna na końcu pliku.
“a+” – Append & Read (dopisz i czytaj)
Jak wyciągnąć dwa ostatnie znaki ze stringa?
period = s[-2:]
Jak zrobić sobie “for” wykonującego dowolną liczbę kroków?
for i in range(start, stop, step):
# start: początkowa wartość
# stop: wartość końcowa (nie wlicza się)
# step: wielkość kroku
for i in range(0, len(a), 2):
print(a[i])
podaj funkcję zliczającą występowanie
count[num] = count.get(num, 0) + 1
Jak sprawdzić, czy istnieje klucz w słowniku?
.get()
Czy w pętli for num in arr: zmienna num reprezentuje każdą wartość z listy arr, a nie kolejne indeksy?
tak