• (2-savol////1-11-16-26-31)Standart User modeli imkoniyatlarini va undan foydalanish
  • (1-savol//// 2-12-17-27-32)Pythonda sinf va obyekt tushunchasi yoritib bering va misollar keltiring
  • 1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring




    Download 58,84 Kb.
    bet1/10
    Sana08.02.2024
    Hajmi58,84 Kb.
    #153113
      1   2   3   4   5   6   7   8   9   10
    Bog'liq
    PYTHONE


    (1-savol////1-11-16-26-31)Ob’ekt tushunchasi yoritib bering va misollar keltiring Ob'ekt, dasturlashda ma'lumotlarni birlashtiruvchi va tahlil qiluvchi bir konseptdir. Har bir ob'ekt ma'lum bir turdagi ma'lumotlarni (o'z xususiyatlari) va usullarni (metodlar) saqlaydi. Misol uchun, bir avtomobil ob'ekti o'zida "marka", "model", "yil", "rang" kabi xususiyatlarni saqlayadi va "yo'lov", "tezlik oshirish", "yo'nalish o'zgartirish" kabi metodlarni bajarishi mumkin
    class Avtomobil:
    def __init__(self, marka, model, yil, rang):
    self.marka = marka
    self.model = model
    self.yil = yil
    self.rang = rang
    def yo'lovga_chiq(self):
    print(f"{self.marka} {self.model} yo'lovga chiqdi.")
    def tezlik_oshirish(self, tezlik):
    print(f"{self.marka} {self.model} tezlikni {tezlik} ga oshirdi.")
    avto1 = Avtomobil("Toyota", "Camry", 2022, "oq")
    avto2 = Avtomobil("Tesla", "Model S", 2023, "qora")
    avto1.yo'lovga_chiq()
    avto2.tezlik_oshirish("80 km/s")
    Bu kodda, Avtomobil klassi yaratiladi. __init__ metodida ob'ektning xususiyatlari yaratiladi. Keyinchalik, ob'ektning amalini bajarish uchun metodlar (yo'lovga_chiq va tezlik_oshirish) yaratiladi. So'ngra, ikkita avtomobil ob'ekti yaratiladi va ularning metodlari chaqiriladi.Bu misolda, avto1 va avto2 ob'ektlari yaratilgan. avto1 ning markasi "Toyota", modeli "Camry", yili 2022 va rangi "oq". avto2 ning markasi "Tesla", modeli "Model S", yili 2023 va rangi "qora". yo'lovga_chiq va tezlik_oshirish metodlari bu ob'ektga mos ravishda chaqiriladi.


    (2-savol////1-11-16-26-31)Standart User modeli imkoniyatlarini va undan foydalanishStandart User modeli, bir foydalanuvchi ob'ektini ma'lumotlarni saqlash uchun foydalaniladi. Bu modelda foydalanuvchining nomi, elektron pochta manzili, paroli kabi asosiy ma'lumotlar saqlanadi.Django-dagi standart User modeli, foydalanuvchilarning asosiy ma'lumotlarini (username, password, email, first name, last name kabi) saqlash uchun ishlatiladi. Django foydalanuvchi tizimida standart User modeli quyidagi asosiy maydonlarni o'z ichiga oladi:username: Foydalanuvchining tizimda identifikatsiya uchun ishlatiladigan nomi.password: Foydalanuvchi paroli (xavfsiz shaklda saqlanadi).email: Foydalanuvchining elektron pochta manzili.first_name: Foydalanuvchining ismi.last_name: Foydalanuvchining familiyasi.is_staff: Ma'lumotlar tizimi administratori sifatida ekanligini aytadigan booleanturli maydon.is_active: Foydalanuvchi profilining faol yoki pasiv (bloklangan) bo'lganligini bildiradigan booleanturli maydon.date_joined: Foydalanuvchi qachon tizimga qo'shilganligini bildiradigan sana va vaqt maydoni.Bundan tashqari, User modelining qo'shimcha imkoniyatlari ham mavjud. Misol uchun, parolni yangilash, foydalanuvchilarni guruhga qo'shish, foydalanuvchilarga xabarlarni yuborish kabi qo'shimcha funksiyalar.
    from django.contrib.auth.models import User
    new_user = User.objects.create_user(username='john_doe', email='john@example.com', password='password123')
    # Foydalanuvchi ma'lumotlarini o'qish
    print("Foydalanuvchi nomi:", new_user.username)
    print("Elektron pochta manzili:", new_user.email)
    # Parolni tekshirish
    is_password_correct = new_user.check_password('password123')
    print("Parol to'g'ri:", is_password_correct)
    (1-savol////2-12-17-27-32)Pythonda sinf va obyekt tushunchasi yoritib bering va misollar keltiringPython dasturlash tili obyekt ga yo'naltirilgan dasturlash tili hisoblanib undagi deyarli hamma narsa o'zining xususiyatlari va usullari bilan obyektdir. sinf virtual ob'ekt bo'lib, uni ob'ektning rejasi sifatida
    ko'rish mumkin. Sinf paydo bo'lganida obyekt paydo bo'ldi. Python – obyektga yo’naltirilgan dasturlash tili. Pythonda deyarli barcha narsa obyekt hisoblandi.Ularning o’z xususiyatlari va funksiyalari bor.Sinflar esa obyekt konstruktorlari hisoblanadi. Ular bilan obyektlar tuziladi. Sinf hosil qilish uchun class kalit so’zi ishlatiladi. Hozir biz Son degan sinf hosil qilamiz. Shusinf nomini print so’zi bilan ekranga chiqarish buyrug’ini bersak, shu sinf mavjudligi haqidama’lumot chiqadi:
    class Son:
    x = 5
    print(Son)

    Download 58,84 Kb.
      1   2   3   4   5   6   7   8   9   10




    Download 58,84 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-savol////1-11-16-26-31 Ob’ekt tushunchasi yoritib bering va misollar keltiring

    Download 58,84 Kb.