🐍

Funcții Built-in Esențiale

Programare Python Beginner 1 min read 0 words

Funcții Built-in Esențiale în Python

Ce sunt Funcțiile Built-in?

Funcțiile built-in sunt funcții predefinite în Python, disponibile fără import.

Funcții pentru Tipuri

type() - Verifică tipul

type(42)        # <class 'int'>
type(3.14)      # <class 'float'>
type("text")    # <class 'str'>
type([1, 2])    # <class 'list'>
type({'a': 1})  # <class 'dict'>

Funcții de Conversie

int("42")       # 42
int(3.9)        # 3 (trunchiază, nu rotunjește)
float("3.14")   # 3.14
str(100)        # "100"
bool(0)         # False
bool(1)         # True
list("abc")     # ['a', 'b', 'c']
tuple([1,2,3])  # (1, 2, 3)
set([1,2,2,3])  # {1, 2, 3}

Funcții pentru Secvențe

len() - Lungimea

len("Python")       # 6
len([1, 2, 3])      # 3
len({'a': 1, 'b': 2})  # 2 (număr de chei)
len({1, 2, 2, 3})   # 3 (fără duplicate)

range() - Generează secvențe

list(range(5))        # [0, 1, 2, 3, 4]
list(range(2, 7))     # [2, 3, 4, 5, 6]
list(range(0, 10, 2)) # [0, 2, 4, 6, 8]
list(range(10, 0, -2)) # [10, 8, 6, 4, 2]

sum(), min(), max()

numere = [3, 1, 4, 1, 5, 9]

sum(numere)    # 23
min(numere)    # 1
max(numere)    # 9

sorted() și reversed()

lista = [3, 1, 4, 1, 5]

sorted(lista)           # [1, 1, 3, 4, 5] (nouă listă)
sorted(lista, reverse=True)  # [5, 4, 3, 1, 1]

list(reversed(lista))   # [5, 1, 4, 1, 3]

Funcții de Input/Output

print() - Afișare

print("Salut")              # Salut
print("a", "b", "c")        # a b c
print("a", "b", sep="-")    # a-b
print("text", end="!")      # text! (fără newline)

input() - Citire

nume = input("Numele tău: ")  # Citește string
varsta = int(input("Vârsta: "))  # Convertește la int

Funcții Utile

abs() - Valoare absolută

abs(-5)     # 5
abs(3.14)   # 3.14

round() - Rotunjire

round(3.7)      # 4
round(3.14159, 2)  # 3.14

enumerate() - Index + valoare

for i, val in enumerate(["a", "b", "c"]):
    print(i, val)
# 0 a
# 1 b
# 2 c

zip() - Combină iterabile

nume = ["Ana", "Ion"]
varste = [25, 30]

for n, v in zip(nume, varste):
    print(n, v)
# Ana 25
# Ion 30

De Reținut

int() trunchiază spre zero, nu rotunjește. Pentru rotunjire, folosiți round().

Întrebări de Verificare

  1. Ce returnează len({1, 2, 2, 3, 3, 3})?
  2. Ce returnează list(range(2, 10, 3))?
  3. Ce diferență este între sorted() și list.sort()?
  4. Ce returnează int(3.9)?

📚 Related Articles