Сынып 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