|
1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring
|
bet | 2/10 | Sana | 08.02.2024 | Hajmi | 58,84 Kb. | | #153113 |
Bog'liq PYTHONEObyekt hosil qilishBiz obyekt yaratishimiz uchun yuqorida yaratgan MyClass sinfimizdan foydalanishimiz mumkin.
p1 = MyClass()
print(p1.x)
natija Furqat 26
self parametri sinfga tegishli o’zgaruvchilarga murojaat qila olish uchun ishlatiladi. U o’ziga xosyo’llovchi vositadir. U aynan self deb nomlanishi shart emas, boshqa nomlarni ishlatish hammumkin. Faqat u sinfdagi istalgan funksiyaning ilk parametri sifatida yozilishi shart.Hozir yuqoridagi misolimizdagi self parametrlarini abc deb o’zgartiramiz va natija o’zgarmaydi.Obyekt xususiyatini o’zgartirishBiror obyektning xususiyatlarini osongina o’zgartirishimiz mumkin. Masalan, dastlab tuzganobyektimiz 22 yosh bo’lsa, so’ng uni 25 yoshga o’zgartiramiz:
class Ishchi:
def __init__(abc, ism, yosh):
abc.ism = ism
abc.yosh = yosh
p1 = Ishchi ("Abbosbek", 20)
p1.yosh = 25
print(p1.yosh)
natija25
(2-savol////2-12-17-27-32)Djangoda Urls.py fayllari (URL Dispatcher) tuzulishini tushuntirib bering va misollar keltiringDjango frameworki dasturlarini yaratishda, URL Dispatcher (URL yo'nlashuvchi) tuzilishi amaliyotda saytni qanday yo'nalishlarga murojaat qilishi kerakligini belgilash imkonini beradi. URL Dispatcher, foydalanuvchining brauzeri orqali saytlarga so'rov jo'natishini o'rganadi va ushbu so'rovlarni ilgari ko'rsatilgan view (ko'rgazma) funksiyalarga ulanadi. Ilyuziya qilish uchun, urls.py fayllarini tuzib ko'ramiz. Django dasturini tuzish jarayonida, har bir dasturning biror qismini yaratish uchun o'z URL Dispatcher fayli mavjud bo'ladi. Bu faylda murojaat qilingan URL larni aniqlash va ularni ma'lum bir view funksiyasiga yo'naltirish uchun qo'llaniladi.Django dasturini tuzish jarayonida, har bir dasturning biror qismini yaratish uchun o'z URL Dispatcher fayli mavjud bo'ladi. Bu faylda murojaat qilingan URL larni aniqlash va ularni ma'lum bir view funksiyasiga yo'naltirish uchun qo'llaniladi.
urls.py: Bu fayl proyektning asosiy papkasi (masalan, mysite degan proyekt papkasi) ichida joylashadi.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')), # myapp ni boshqa faylga yo'naltiramiz
]
(1-savol////3-13-18-28-33)Classning methodlariga misollar keltiring va tushuntirib beringPython sinflarida methodlar, sinf obyektlari ustida amal qiladigan funksiyalardir. Sinflar obyektlarning xususiyatlarini (atributlarini) va ular bilan ishlovchi bo'lgan funksiyalarni (methodlarini) o'z ichiga oladi. Bu, obyektga murojaat qilish orqali sinflar orqali o'zgaruvchilar va funksiyalarni boshqa obyektlar bilan almashtirish imkonini beradi.
Class yaratish
x = 10
print(type(x))
Natija:
METODLARHar bir obyekt uning ustida bajarish mumkin bo'lgan funksiyalar bilan keladi. Bu funksiyalar obyekt ichida yashirin bo'ladi, va biz ularga nuqta va funksiya nomi orqali murojat qilishimiz mumkin. Bunday funksiyalar shu klass (yoki obyektga) tegishli metodlar deyiladi.Biz ba'zi metodlar bilan avvalgi darslarimizda tanishdik. Bir klassga tegishli metodlar, boshqa klassdagi obyketlar uchun mavjud bo'lmasligi tabiiy. Misol uchun matnlar uchun mavjud metodlarni, butun yoki o'nli sonlarga qo'llab bo'lmaydi.
matn = "salom"
print(matn.upper())
Natija: SALOM
|
| |