Python to co się dowiedziałam Flashcards

1
Q

if __name__ == ‘__main__’:

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

os.environ['OUTPUT_PATH']

Opis. Cel.

A

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.).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

zliczanie jeśli element spełnia warunki

A

sum(1 for x in arr if x > 0)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
with open("plik.txt", "r") as f:
    dane = f.read()

Opis. Domyślna opcja. Co jeśli plik nie istnieje?

A
  • 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
with open("plik.txt", "w") as f:
    f.write("Cześć, świat!")

Opis. Co robi z plikiem? Co jeśli plik nie istnieje?

A
  • 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
with open("plik.txt", "a") as f:
    f.write("Nowa linia tekstu.\n")

Opis. Co robi z plikiem? Co jeśli plik nie istnieje?

A
  • Otwiera plik w trybie dopisywania.
  • Dodaje dane na końcu pliku, bez usuwania istniejącej zawartości.
  • Tworzy nowy plik.

“a” – Append (dopisz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
with open("nowy_plik.txt", "x") as f:
    f.write("Plik został utworzony.")

Opis. Co jeśli plik istnieje?

A
  • Otwiera plik w trybie zapisu, ale tylko jeśli plik jeszcze nie istnieje.
  • Rzuca błąd (FileExistsError).

“x” – Exclusive (utwórz nowy plik)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
with open("plik.txt", "r+") as f:
    f.write("Nowa zawartość")
A
  • Otwiera plik do odczytu i zapisu.
  • Plik musi istnieć.

“r+” – Read & Write (czytaj i pisz):

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
with open("plik.txt", "w+") as f:
    f.write("Tekst")
    f.seek(0)  # Cofnięcie wskaźnika na początek pliku
    print(f.read())
A
  • Otwiera plik do zapisu i odczytu.
  • Usuwa istniejącą zawartość lub tworzy nowy plik.

“w+” – Write & Read (pisz i czytaj)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
with open("plik.txt", "a+") as f:
    f.write("Nowy tekst\n")
    f.seek(0)
    print(f.read())
A
  • Otwiera plik do dopisywania i odczytu.
  • Zaczyna na końcu pliku.

“a+” – Append & Read (dopisz i czytaj)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jak wyciągnąć dwa ostatnie znaki ze stringa?

A

period = s[-2:]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Jak zrobić sobie “for” wykonującego dowolną liczbę kroków?

A

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])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

podaj funkcję zliczającą występowanie

A

count[num] = count.get(num, 0) + 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Jak sprawdzić, czy istnieje klucz w słowniku?

A

.get()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Czy w pętli for num in arr: zmienna num reprezentuje każdą wartość z listy arr, a nie kolejne indeksy?

A

tak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A