Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = 1
- y = 2
- print("hello", x + y)
- ob = print
- ob("salut")
- print = 6
- ob(print)
- '''
- comment pe mai multe linii
- '''
- #comment pe o linie
- ob(type(ob)) #ob = print, a suprascris functia built-in print
- #in python se foloseste snake case adica_scriem_variabielle_asa
- #functii
- '''
- def functie (a,b,c = "salut"): #identarea in python se face cu 4 spatii! nu cu tab
- #c[1] = 'b' # nu se poate modifica un caracter dintr-un string
- if c == "salut":
- return (a,b)
- elif c == "nume":
- return None
- else:
- return(a+b,c)
- print (functie(1,2))
- print (functie(3,4,'lume'))
- a,b = functie(a='salut',b='lume',c=6)
- print(b)
- '''
- #liste
- '''
- l = list()
- for i in range (0,10):
- l.append(i)
- l.reverse() #modifica structura interna a obiectului!!! sunt functii care fac asta si functii care nu o fac
- print(len(l))
- print(l)
- for idx,elem in enumerate(l): #enumerator e pentru indice
- print (idx,elem)
- '''
- #exerctiu: x = [1,2,1,1,2,3,4]
- x=[1,2,1,1,2,1,3,4]
- def imq(x):
- #l care contine elem unice ale lui x
- l = list()
- for i in x:
- ok=0
- for j in l:
- if i == j:
- ok = 1
- if (ok == 0):
- l.append(i)
- return l
- print(imq(x))
- #alta varianta a profului. nu e foarte eficienta. cel mai eficient e cu Hash
- def imq_prof(x):
- l = []
- for elem in x:
- if not elem in l:
- l.append(elem)
- return l
- #structura de date "set" functioneaza pe baza de hash-uri
- #varianta cu set si hash
- print(set(x))
- #de cate ori apare un cuvant intr un text
- text = "ce faci ce mananci"
- cuvinte = text.split(' ')
- cnt = dict() #sau cnt = { }
- cnt['ce']=2
- for cuvant in cuvinte:
- if cuvant in cnt:
- cnt[cuvant] += 1
- else:
- cnt[cuvant] = 1
- print(cnt) #cnt e key value set
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement