Test on Bevezetés a programozásba Pythonban

Bevezetés a Python programozásba: Átfogó útmutató diákoknak

Question 1 of 50%

Az `uv` eszköz telepítése és a terminál újraindítása után ellenőrizhető a működése az `uv --version` paranccsal.

Teszt: Python projektek és virtuális környezetek kezelése, Python programozás

20 questions

Question 1: Az `uv` eszköz telepítése és a terminál újraindítása után ellenőrizhető a működése az `uv --version` paranccsal.

A. Yes

B. No

Explanation: Az `uv` eszköz telepítése után újra kell indítani a terminált, majd az `uv --version` parancs futtatásával ellenőrizhető a működése.

Question 2: Az `uv init` parancs projektkönyvtárban való futtatása után automatikusan létrejön egy `.venv` mappa a virtuális környezettel.

A. Yes

B. No

Explanation: Az `uv init` parancs létrehozza a projekt alapvető struktúráját, nevezetesen a `main.py` és `pyproject.toml` fájlokat. A virtuális környezetet és a `.venv` mappát az `uv sync` parancs hozza létre.

Question 3: Miért ajánlott a tananyagok szerint virtuális környezeteket használni a Python projektek kezelésére?

A. Minden projektnek szüksége lehet különböző könyvtárverziókra, amit a virtuális környezet izolál.

B. A virtuális környezet elszigeteli a projekteket egymástól, így az egyikben végrehajtott változtatások nem befolyásolják a többit.

C. Megakadályozza, hogy egy könyvtár frissítése az egyik projekthez tönkretegye az összes többi projektet.

D. Lehetővé teszi az 'uv init' parancs gyorsabb futtatását a projekt inicializálásához.

Explanation: A tananyagok több okot is említenek a virtuális környezetek használatára: 'Minden projektnek szüksége lehet különböző könyvtárverziókra.' és 'A virtuális környezet elszigeteli a projekteket egymástól – mintha minden projekthez külön munkaasztalunk lenne. Az egyik projektben végrehajtott változtatások nem befolyásolják a többit. Enélkül egy könyvtár frissítése az egyik projekthez tönkretehetné az összes többi projektet.' A 0., 1. és 2. opciók közvetlenül tükrözik ezeket a pontokat. A 3. opciót a tananyagok nem említik a virtuális környezetek használatának okaként.

Question 4: Melyik parancsot kell a tananyagok szerint használni az `uv` eszköz telepítéséhez Windows PowerShell környezetben, és milyen további fontos információk vannak a telepítésével kapcsolatban?

A. `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`. A telepítést elegendő minden számítógépen csak egyszer elvégezni, és a telepítés után újra kell indítani a terminált.

B. `uv install`. Ezt a parancsot minden projekt előtt futtatni kell, és nem szükséges újraindítani a terminált.

C. `pip install uv`. A telepítést csak egyszer kell elvégezni minden számítógépen, és a terminált nem kell újraindítani.

D. `powershell -ExecutionPolicy Restricted -c "irm https://astral.sh/uv/install.ps1 | iex"`. A telepítést minden `uv` parancs futtatása előtt el kell végezni.

Explanation: A tananyagok szerint az `uv` eszköz Windows PowerShell környezetben történő telepítéséhez a `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"` parancsot kell használni. Kifejezetten meg van említve, hogy a telepítést elegendő minden számítógépen csak egyszer elvégezni, és a telepítés után újra kell indítani a terminált. A többi lehetőség vagy helytelen parancsot, vagy hibás információkat tartalmaz a telepítés gyakoriságáról és a terminál újraindításának szükségességéről.

Question 5: A 'print' név használata változóként Pythonban azt okozhatja, hogy a beépített 'print' függvény nem működik megfelelően.

A. Yes

B. No

Explanation: Az anyagok szerint fontos, hogy ne írjuk felül a beépített függvényeket. Például a `print = "Nějaký text"` és az azt követő `print("Ahoj")` hibaüzenethez vezet, mert a 'print' már nem függvény, hanem szöveg.