• Klasslar va Nasl Tuzish: Klass
  • Funksional Dasturlash Funksiya
  • Lambdalar : Lambda
  • print("Mashina hali ishlayapti emas.")




    Download 36,41 Kb.
    bet4/10
    Sana12.12.2023
    Hajmi36,41 Kb.
    #117183
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    Mustaqil ish 1

    print("Mashina hali ishlayapti emas.")

    Bu Python misolida, Car nomli klass yaratilgan va uning ichida "model", "color", "year" xususiyatlar va "start_engine()", "stop_engine()" metodlar mavjud. Bu klassdan obyektlar yaratilganda har bir obyektning xususiyatlari unikalligi saqlanadi.


    Klasslar va Nasl Tuzish:
    Klass: Klass, bir nechta o'xshash obyektlarni tuzish uchun mo'ljallangan qo'llanma yoki templatedir. Klass, obyektlarning asoslarini o'z ichiga oladi va obyektlar bu asoslar bo'yicha yaratiladi.

    # Python misoli


    class Person:
    def __init__(self, name, age):
    self.name = name
    self.age = age


    def greet(self):
    print(f"Salom, mening ismim {self.name} va men {self.age} yoshdaman.")

    Bu misolda Person nomli klass yaratilgan va uning ichida "name", "age" xususiyatlar va "greet()" metod mavjud. Klassdan obyektlar yaratilganda har bir obyektning xususiyatlari unikalligi saqlanadi.


    Klasslar tuzilishi o'zgaruvchilar, metodlar va boshqa klasslar bilan muloqot qilishni ta'minlaydi. Ushbu muloqot, dasturlashda kodni tuzish va boshqarishning oson va samarali usullaridan birini ta'minlaydi.
    Funksional Dasturlash
    Funksiya: Dasturlashda, funksiya, amal bajarish uchun ma'lumotlarni qabul qiluvchi va/ya qaytaruvchi, ko'rsatilgan amallarni bajaradigan moduldir.

    # Python misoli


    def add_numbers(x, y):
    return x + y

    result = add_numbers(3, 5)


    print(result) # 8

    Bu misolda add_numbers nomli funksiya yaratilgan va uning orqali ikki sonni qo'shish amali bajarilgan.




    Lambdalar:
    Lambda: Lambda ifodasi, odatda kichik, nomi yo'q funksiyalarni ifodalash uchun ishlatiladi. Lambda funksiyalari o'z ichiga olishi katta vaqt talab etmagan ifodadir.

    # Python misoli


    square = lambda x: x2

    result = square(4)



    Download 36,41 Kb.
    1   2   3   4   5   6   7   8   9   10




    Download 36,41 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    print("Mashina hali ishlayapti emas.")

    Download 36,41 Kb.