Python-käyttäjän määrittelemät toiminnot

Tästä opetusohjelmasta löydät edut, joita käyttäjän määrittelemät toiminnot ja parhaat käytännöt noudattavat.

Mitä ovat käyttäjän määrittelemät toiminnot Pythonissa?

Toimintoja, jotka määrittelemme itse suorittamaan tietyn tehtävän, kutsutaan käyttäjän määrittelemiksi toiminnoiksi. Tapaa, jolla määritämme ja kutsumme toimintoja Pythonissa, on jo käsitelty.

Toimintoja, jotka ovat helposti mukana Pythonissa, kutsutaan sisäänrakennetuiksi toiminnoiksi. Jos käytämme muiden kirjoittamia toimintoja kirjaston muodossa, sitä voidaan kutsua kirjastofunktioksi.

Kaikki muut toiminnot, jotka itse kirjoitamme, kuuluvat käyttäjän määrittelemiin toimintoihin. Joten käyttäjän määrittämä toiminto voi olla kirjastofunktio jollekin muulle.

Käyttäjän määrittelemien toimintojen edut

  1. Käyttäjän määrittelemät toiminnot auttavat hajottamaan suuren ohjelman pieniksi segmenteiksi, mikä tekee ohjelmasta helposti ymmärrettävän, ylläpidettävän ja virheenkorjaavan.
  2. Jos ohjelmassa esiintyy toistuvaa koodia. Toimintoa voidaan käyttää sisällyttämään nämä koodit ja suorittamaan tarvittaessa kutsumalla kyseinen toiminto.
  3. Suuressa projektissa työskentelevät ohjelmakoneet voivat jakaa työmäärän tekemällä erilaisia ​​toimintoja.

Esimerkki käyttäjän määrittämästä toiminnosta

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Tuotos

 Syötä numero: 2.4 Syötä toinen numero: 6.5 Summa on 8.9

Tässä olemme määrittäneet funktion, my_addition()joka lisää kaksi numeroa ja palauttaa tuloksen.

Tämä on käyttäjän määrittelemä toiminto. Olisimme voineet moninkertaistaa funktion sisällä olevat kaksi lukua (kaikki riippuu meistä). Mutta tämä operaatio ei olisi yhdenmukainen funktion nimen kanssa. Se aiheuttaisi epäselvyyttä.

Aina on hyvä nimetä toiminnot suoritettavan tehtävän mukaan.

Yllä olevassa esimerkissä print()on sisäänrakennettu toiminto Pythonissa.

Mielenkiintoisia artikkeleita...