Daftar nama fungsi python

Salah satu gaya pengkodean yang paling menonjol adalah mengikuti paradigma OOP. Untuk itu, saat ini, tekanannya adalah menulis kode dengan modularitas, meningkatkan proses debug, dan membuat kode yang lebih kuat dan dapat digunakan kembali. Ini semua mendorong penggunaan fungsi yang berbeda untuk tugas yang berbeda, dan karenanya kami terikat untuk mengetahui peretasan fungsi tertentu. Artikel ini membahas cara mencetak nama fungsi. Mari kita bahas cara-cara tertentu untuk melakukannya.  

Metode 1. Dapatkan Nama Fungsi dengan Python menggunakan function. nama_fungsi

Dengan menggunakan fungsi properti fungsi sederhana, func_name, seseorang bisa mendapatkan nama fungsi dan karenanya bisa sangat berguna untuk tujuan Pengujian dan juga untuk dokumentasi di waktu-waktu tertentu. Kekurangannya adalah ini hanya berfungsi untuk Python2.  

Python3




# initializing function

def GFG():

    return "You just called for success !!"

 

 

The name of function is : GFG
0

The name of function is : GFG
_1

The name of function is : GFG
2
The name of function is : GFG
3
The name of function is : GFG
4
The name of function is : GFG
5
The name of function is : GFG
6

Keluaran

The name of function is : GFG

Metode 2. Dapatkan Nama Fungsi dengan Python menggunakan function. __nama__

Fungsi ini dapat digunakan sebagai alternatif dari fungsi di atas dan telah diperkenalkan di Python3 karena fungsi yang disebutkan di metode di atas telah disusutkan di Python3.  

Python3




# initializing function

def GFG():

    return "You just called for success !!"

 

 

The name of function is : GFG
0

Geekforgeeks
Geekforgeeks.my_method
_4

The name of function is : GFG
2
The name of function is : GFG
3
The name of function is : GFG
4
The name of function is : GFG
5
Geekforgeeks
Geekforgeeks.my_method
9

Keluaran

The name of function is : GFG

Metode 3. Dapatkan Nama Fungsi dengan Python menggunakan atribut __qualname__

__qualname__ memberikan informasi yang lebih lengkap daripada __name__ dan karenanya dapat lebih membantu dalam proses debug. Untuk mengekstrak nama dari objek atau kelas apa pun, Anda juga dapat menggunakan atribut __qualname__.  

Python3




def

The name of function is : get_function_name
1

    

The name of function is : get_function_name
3

 

The name of function is : get_function_name
4
The name of function is : get_function_name
5
The name of function is : get_function_name
6
The name of function is : get_function_name
7

    def # initializing function0# initializing function1# initializing function2

# initializing function3

The name of function is : get_function_name
3

 

# initializing function_5

The name of function is : GFG
2# initializing function7

# initializing function_8

The name of function is : GFG
2def0

Keluaran

Geekforgeeks
Geekforgeeks.my_method
_

Metode 4. Dapatkan Nama Fungsi di Python menggunakan  modul inspeksi

Kode ini mengimpor modul inspeksi dan mendefinisikan fungsi get_function_name() yang mengembalikan nama fungsi. Fungsi ini menggunakan inspeksi. fungsi currentframe() untuk mendapatkan objek frame dari fungsi saat ini, dan kemudian mengembalikan atribut co_name dari atribut f_code dari objek frame, yang merupakan nama fungsi

Inspeksi. fungsi currentframe() mengembalikan objek bingkai untuk bingkai pemanggil. Objek frame adalah turunan dari kelas FrameInfo, yang memiliki beberapa atribut yang memberikan informasi tentang frame, seperti atribut f_code, yang merupakan objek kode untuk fungsi tersebut, dan atribut co_name, yang merupakan nama fungsi

Misalkan, Anda perlu membuat program untuk membuat lingkaran dan mewarnainya. Anda dapat membuat dua fungsi untuk mengatasi masalah ini

  • membuat fungsi lingkaran
  • membuat fungsi warna

Membagi masalah yang kompleks menjadi bagian yang lebih kecil membuat program kita mudah dipahami dan digunakan kembali


Jenis fungsi

Ada dua jenis fungsi dalam pemrograman Python

  • Fungsi pustaka standar - Ini adalah fungsi bawaan di Python yang tersedia untuk digunakan
  • Fungsi yang ditentukan pengguna - Kami dapat membuat fungsi kami sendiri berdasarkan kebutuhan kami

Deklarasi Fungsi Python

Sintaks untuk mendeklarasikan suatu fungsi adalah

def function_name(arguments):
    # function body 

    return

Di Sini,

  • def greet():
        print('Hello World!')
    _9 - kata kunci yang digunakan untuk mendeklarasikan suatu fungsi
  • def greet():
        print('Hello World!')
    _0 - nama apa pun yang diberikan untuk fungsi tersebut
  • def greet():
        print('Hello World!')
    _1 - nilai apa pun yang diteruskan ke fungsi
  • def greet():
        print('Hello World!')
    2 (opsional) - mengembalikan nilai dari suatu fungsi

Mari kita lihat sebuah contoh,

def greet():
    print('Hello World!')

Di sini, kami telah membuat fungsi bernama

def greet():
    print('Hello World!')
3. Itu hanya mencetak teks
def greet():
    print('Hello World!')
4

Fungsi ini tidak memiliki argumen apa pun dan tidak mengembalikan nilai apa pun. Kita akan belajar tentang argumen dan mengembalikan pernyataan nanti di tutorial ini


Memanggil Fungsi dengan Python

Pada contoh di atas, kita telah mendeklarasikan sebuah fungsi bernama

def greet():
    print('Hello World!')
3

def greet():
    print('Hello World!')

Sekarang, untuk menggunakan fungsi ini, kita perlu memanggilnya

Inilah cara kita memanggil fungsi

def greet():
    print('Hello World!')
3 dengan Python

# call the function
greet()

Contoh. Fungsi Piton

def greet():
    print('Hello World!')

# call the function
greet()

print('Outside function')

Keluaran

Hello World!
Outside function

Pada contoh di atas, kita telah membuat sebuah fungsi bernama

def greet():
    print('Hello World!')
3. Berikut adalah cara kerja program

Daftar nama fungsi python
Bekerjanya Fungsi Python

Di Sini,

  • Saat fungsi dipanggil, kontrol program masuk ke definisi fungsi
  • Semua kode di dalam fungsi dijalankan
  • Kontrol program melompat ke pernyataan berikutnya setelah pemanggilan fungsi

Argumen Fungsi Python

Seperti disebutkan sebelumnya, suatu fungsi juga dapat memiliki argumen. Argumen adalah nilai yang diterima oleh suatu fungsi. Sebagai contoh,

# function with two arguments
def add_numbers(num1, num2):
    sum = num1 + num2
    print('Sum: ',sum)

# function with no argument
def add_numbers():
    # code

Jika kita membuat fungsi dengan argumen, kita harus meneruskan nilai yang sesuai saat memanggilnya. Misalnya,

# function call with two values
add_numbers(5, 4)

# function call with no value
add_numbers()

Di sini,

def greet():
    print('Hello World!')
_8 menentukan bahwa argumen
def greet():
    print('Hello World!')
9 dan
# call the function
greet()
0 masing-masing akan mendapatkan nilai 5 dan 4


Contoh 1. Argumen Fungsi Python

# function with two arguments
def add_numbers(num1, num2):
    sum = num1 + num2
    print("Sum: ",sum)

# function call with two values
add_numbers(5, 4)

# Output: Sum: 9

Pada contoh di atas, kami telah membuat fungsi bernama

# call the function
greet()
1 dengan argumen. angka1 dan angka2

Daftar nama fungsi python
Fungsi Python dengan Argumen

Kita juga bisa memanggil fungsi dengan menyebutkan nama argumen sebagai

add_numbers(num1 = 5, num2 = 4)

Dalam Python, kami menyebutnya Argumen Kata Kunci (atau argumen bernama). Kode di atas setara dengan

def greet():
    print('Hello World!')
_0

Pernyataan pengembalian dengan Python

Fungsi Python mungkin atau mungkin tidak mengembalikan nilai. Jika kita ingin fungsi kita mengembalikan beberapa nilai ke pemanggilan fungsi, kita menggunakan pernyataan

def greet():
    print('Hello World!')
2. Sebagai contoh,

def greet():
    print('Hello World!')
_1

Di sini, kami mengembalikan variabel

# call the function
greet()
3 ke pemanggilan fungsi

Catatan. Pernyataan

def greet():
    print('Hello World!')
_2 juga menunjukkan bahwa fungsi telah berakhir. Kode apa pun setelah pengembalian tidak dijalankan


Contoh 2. Jenis pengembalian fungsi

def greet():
    print('Hello World!')
_2

Pada contoh di atas, kita telah membuat sebuah fungsi bernama

# call the function
greet()
5. Fungsi menerima angka dan mengembalikan kuadrat dari angka tersebut

Daftar nama fungsi python
Pengerjaan fungsi di Python

Contoh 3. Tambahkan Dua Angka

def greet():
    print('Hello World!')
_3

Fungsi Perpustakaan Python

Di Python, fungsi pustaka standar adalah fungsi bawaan yang dapat digunakan langsung di program kita. Sebagai contoh,

  • # call the function
    greet()
    _6 - mencetak string di dalam tanda kutip
  • # call the function
    greet()
    _7 - mengembalikan akar kuadrat dari sebuah angka
  • # call the function
    greet()
    _8 - mengembalikan kekuatan angka

Fungsi perpustakaan ini didefinisikan di dalam modul. Dan, untuk menggunakannya kita harus menyertakan modul di dalam program kita

Misalnya,

# call the function
greet()
_7 didefinisikan di dalam modul
def greet():
    print('Hello World!')

# call the function
greet()

print('Outside function')
0


Contoh 4. Fungsi Perpustakaan Python

def greet():
    print('Hello World!')
_4

Keluaran

def greet():
    print('Hello World!')
_5

Dalam contoh di atas, kami telah menggunakan

  • def greet():
        print('Hello World!')
    
    # call the function
    greet()
    
    print('Outside function')
    1 - untuk menghitung akar kuadrat dari 4
  • def greet():
        print('Hello World!')
    
    # call the function
    greet()
    
    print('Outside function')
    2 - menghitung kekuatan angka i. e. 23

Di sini, perhatikan pernyataan,

def greet():
    print('Hello World!')
_6

Karena

# call the function
greet()
_7 didefinisikan di dalam modul
def greet():
    print('Hello World!')

# call the function
greet()

print('Outside function')
0, kita perlu memasukkannya ke dalam program kita


Manfaat Menggunakan Fungsi

1. Kode Dapat Digunakan Kembali - Kita dapat menggunakan fungsi yang sama beberapa kali dalam program kita yang membuat kode kita dapat digunakan kembali. Misalnya,

def greet():
    print('Hello World!')
_7

Keluaran

def greet():
    print('Hello World!')
_8

Pada contoh di atas, kita telah membuat fungsi bernama

def greet():
    print('Hello World!')

# call the function
greet()

print('Outside function')
5 untuk menghitung kuadrat suatu bilangan. Di sini, fungsi digunakan untuk menghitung kuadrat angka dari 1 hingga 3

Oleh karena itu, metode yang sama digunakan berulang kali

2. Keterbacaan Kode - Fungsi membantu kita memecah kode kita menjadi potongan-potongan untuk membuat program kita dapat dibaca dan mudah dipahami

Bagaimana cara mendapatkan daftar fungsi di Python?

Menggunakan dir() untuk mendapatkan fungsi dalam modul . Fungsi menghasilkan hasil yang paling relevan daripada hasil lengkap karena mencantumkan fungsi publik dan non-publik.

Bagaimana cara mendaftar semua fungsi dalam file Python?

Kita dapat mencantumkan semua fungsi yang ada di modul Python hanya dengan menggunakan metode dir() di shell Python atau di command prompt shell.

Apa fungsi daftar () di Python?

Fungsi list() membuat objek daftar . Objek daftar adalah koleksi yang dipesan dan dapat diubah. Baca lebih lanjut tentang daftar di bab ini. Daftar Python.

Bagaimana Anda menulis daftar nama dengan Python?

Python memiliki tipe daftar bawaan yang hebat bernama "daftar". Daftar literal ditulis dalam tanda kurung siku [ ] . Daftar berfungsi mirip dengan string -- gunakan fungsi len() dan tanda kurung siku [ ] untuk mengakses data, dengan elemen pertama pada indeks 0.