--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Azonosítók
Python[input()]
--------------------------------------------------------------------------------
Az aznosítók olyan nevek amelyeket változók, függvények, osztályok vagy más programelemek megjelölésére használunk. Az azonosítók megfelelési szabályai:
- Az azonosítók betűvel vagy aláhúzással (_) kezdődnek. Ezt követően bármilyen számjegyet, betűt vagy aláhúzást tartalmazhat.
- Az azonosítók nem tartalmazhatnak szóközt vagy speciális karaktereket.(@,$,%,..)
- Az azonosítók nem lehetnek Python kulcsszavak.
- Az azonosítók érzékenyek a kis és nagybetűkre.('azonosito=' , 'Azonosito=')
- Az azonosítók választása során ügyeljünk rá, hogy kifejező, olvasható és érthető kódot írjunk.
Foglalt kulcsszavak melyek nem lehetnek azonosítók
| and |
as |
assert |
break |
class |
continue |
def |
del |
elif |
else |
except |
exec |
| finally |
for |
from |
global |
if |
import |
in |
is |
lambda |
not |
or |
pass |
| print |
raise |
return |
try |
while |
with |
yield |
True |
False |
None |
nonlocal |
A hibás névválasztás szimtaktikai hibát eredményez. A következő példában az '55name' azért hibás mert nem betűvel kezdődik.
| >>>55name = "the name" |
| >>> SyntaxError:invalid syntax |
A kulcsszavakon kívűl az alábbi azonosítóknak speciális jelentésük van :
| _* |
nem lett importálva a from modul import által |
| _*_ |
rendszer által definiált név |
| _* |
osztályok privát nevei |
Dokumentációs komment
Függvény-, illetve osztálydefinícó után közvetlenül a következő sorban álló első sztring literál az adott osztály dokumentációs kommentje.
Ez tetszőleges módon megadható, ahogy egy sztringet Pythonban megadhatunk (szimpla, tripla idézőjelek, aposztrófok).
Ez azért speciális, mert ez tulajdonképpen nem komment, hanem stringliterál.
A Python parser nem szedi ki a benne lévő indentációt, ezt a dokumentációs stringet feldolgozó segédprogramoknak kell megtenniük.
A dokumentációs stringre hivatkozni lehet illetve kiirathato.
up
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Az input() függvény a beépített Python függvény, amely lehetővé teszi a felhasználótól való interaktív adatbekérést a program futása közben. Az input() függvény
egy sorban várja a felhasználó által megadott adatot, majd visszaadja ezt az adatot, amelyet a program további részei felhasználhatnak.
| >>>name = input("Kérlek, add meg a neved: ") |
| >>> print("Hello, ", name , "!") |
|
| [Output:] |
| Kérlek, add meg a neved: Les |
| Hello, Les! |
A fenti példában az input() függvény segítségével kérünk be egy nevet a felhasználótól. Az input() függvényt a " karakterrel kezdjük, amely egy üzenetet vagy kérdést jelenít meg a felhasználónak a bevitel előtt. A felhasználó megadja a nevet, majd a program ezt az értéket elmenti a name változóban.
A következő sorban a print() függvény segítségével üdvözlő üzenetet jelenítünk meg a képernyőn, amely tartalmazza a felhasználó által megadott nevet.
Amikor az input() függvény lefut, a program várakozik a felhasználó válaszára. Miután a felhasználó megadta az adatot és az Enter billentyűt megnyomta, az input() függvény visszaadja a megadott értéket, és a program folytatódik a következő utasításokkal.
Az input() függvény mindig szöveges típusú értéket ad vissza, függetlenül attól, hogy a felhasználó számmal vagy szöveggel válaszol-e. Ha számokkal szeretnénk dolgozni, akkor a megfelelő adattípusra kell konvertálnunk az input() visszatérési értékét, például int() vagy float() függvénnyel.
| >>> age = input("Kérlek, add meg a korod: ") |
| >>> age=int(age) |
| [Output:] |
| Kérlek, add meg a korod: 28 |
| A korod 28 év ! |
A fenti példában először bekérünk egy életkort az input() függvénnyel, és elmentjük az age változóba. Az age változó kezdetben egy szöveges típusú string. Azután a int() függvény segítségével konvertáljuk az értéket egész számmá, és az eredményt ismét az age változóba mentjük.
Most már az age változó egész szám típusú, és ezt a változót használhatjuk további számításokban vagy kimenetekben. A print() függvény segítségével kiírjuk az életkort, és a kimenetben az egész szám formátumban jelenik meg.
Hasonló módon használhatók más konverziós függvények is, például az float() a lebegőpontos számokhoz vagy az str() a szöveges típusú értékekhez való konverzióhoz.
| >>> temperature = input("Kérlek, add meg a mai hőmérsékletet: ") |
| >>> temperature=float(temperature) |
| >>> print("A mai hőmérséklet ", temperature , " Celsius !") |
|
| [Output:] |
| Kérlek, add meg a mai hőmérsékletet: 22.88 |
| A mai hőmérséklet 22.88 Celsius ! |
up
--------------------------------------------------------------------------------