Алгоритм тџсінігі



Pdf көрінісі
бет16/20
Дата12.06.2022
өлшемі1,41 Mb.
#36747
1   ...   12   13   14   15   16   17   18   19   20
Байланысты:
Алгоритм тџсінігі

2.6 Hысандар және class
Python объектілі-бағдарланған бағдарламалау парадигмасын қолдайды,
яғни бағдарлама компоненттерін сыныптар ретінде анықтай аламыз.
Класс - нысанның үлгісі немесе ресми сипаттамасы, және нысан осы
класстың данасын, оның нақты нұсқасын білдіреді. Мынадай ұқсастығы бар:
бізде адам туралы бірнеше идея бар - екі қолдың, екі аяқтың, бастың, ас
қорытудың, жүйке жүйесінің, мидың және т.б. болуы.
Код бойынша сынып белгілі бір тапсырманы орындайтын функциялар
мен айнымалылар жиынтығын біріктіреді. Класс функциялары әдістер деп те
аталады. Олар сыныптың мінез-құлқын анықтайды. Класс айнымалысы
атрибуттар деп аталады, олар сыныптың күйін сақтайды[12].
51


Сынып class кілт сөзі арқылы анықталады: class сынып аты: сынып
әдістемесі.
class Point:
#нукте класы
Яғни экранға шығару үшін атрибут қажет болады 
Форматтау операторы
class
Point:
p=Point()
p.x=
5
p.y=
10
print
(
'(%d,%d)'
% (p.x,p.y))
Бір нүктенің қашықтығын анықтау 
Бөлек функция белгілі бір нүктені қабылдайтын екі мәнді бөліп шығаратын 
атрибута арқылы
52


Келесі мысалдар тіктөртбұрышты құру класста. Екі класс құрамыз сонынан
бастапқы нұктге мән сосын ені мен ұзындығын енгіземіз. Бірінші мақсат
бастапқы нүктенің координатасы табу. 
Орта нүктенің координатасы табу
class Point:
'''Nukte klasy'''
def print_point(p):
print('(%d,%d)'%(p.x,p.y))
class Restangle:
'''zkjfdnvfdkjnvfkjd'''
def find_center(r):
p=Point()
p.x=(r.start.x+r.width)/2
p.y=(r.start.y+r.height)/2
return p
p=Point()
p.x=5
p.y=10
print_point(p)
r=Restangle()
r.width=50
r.height=
30
r.start=p
Dog классын жасаймыз : 
class Dog(): 
age=0 
name=
"hello world" сөз тіркесін"hello world" сөз тіркесін 
weight=0 
def 
bark
(self): 
print 
(self.name, 
"hello world" сөз тіркесін говорит гав"hello world" сөз тіркесін

myDog = Dog() 
myDog.name=
"hello world" сөз тіркесінSpot"hello world" сөз тіркесін 
myDog.weight=20 
myDog.age=1 
myDog.bark() 
Пiкiр жазғандар: рограмма нәтижесі: 
Spot говорит гав 
>>>
53




Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   20




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет