Dalam Python, ** ialah pengendali eksponen

WBOY
Lepaskan: 2023-08-20 23:10:30
ke hadapan
1514 orang telah melayarinya

Dalam Python, ** ialah pengendali eksponen

Dalam artikel ini, kita akan belajar tentang ** operator dalam Python.

Double Star (**) ialah operator aritmetik dalam Python (seperti +, -, *, **, /, //, %). Operator eksponen ialah nama lain untuknya.

Apakah Susunan/Kedahuluan Yang Diambil oleh Operator Aritmetik?

Peraturan untuk kedua-dua operator Aritmetik dan operator Matematik adalah sama, iaitu seperti berikut: eksponen dijalankan dahulu, diikuti dengan pendaraban dan pembahagian, dan kemudian penambahan dan penolakan.

Berikut ialah urutan keutamaan pengendali aritmetik yang digunakan dalam mod menurun −

() >> ** >> * >> / >> // >> % >> + >> -
Salin selepas log masuk

Penggunaan pengendali bintang berganda (**)

Menggunakan ** Sebagai Operator Eksponen:

Ia juga terkenal kerana melaksanakan operasi eksponen dalam data berangka

Contoh

Atur cara berikut menggunakan operator ** sebagai pengendali kuasa dalam ungkapan −

# using the double asterisk operator as an exponential operator
x = 2
y = 4

# getting exponential value of x raised to the power y
result_1 = x**y

# printing the value of x raised to the power y
print("result_1: ", result_1)

# getting the resultant value according to the
# Precedence of Arithmetic Operators
result_2 = 4 * (3 ** 2) + 6 * (2 ** 2 - 5)

print("result_2: ", result_2)
Salin selepas log masuk

Output

Apabila dilaksanakan, program di atas akan menghasilkan output berikut −

<font face="Liberation Mono, Consolas, Menlo, Courier, monospace"><span style="font-size: 14px;">result_1:  16
result_2:  30</span></font>
Salin selepas log masuk

Menggunakan **Sebagai Hujah dalam Fungsi dan Kaedah:

Asteris berganda juga dipanggil **kwarg dalam definisi fungsi. Ia digunakan untuk menghantar kamus kata kunci panjang berubah kepada fungsi

Kita boleh mencetak **hujah kwargs menggunakan fungsi kecil yang ditunjukkan dalam contoh di bawah:

Contoh

Atur cara berikut menunjukkan cara menggunakan kwarg dalam fungsi yang ditentukan pengguna -

# creating a function that prints the dictionary of names.
def newfunction(**kwargs):
   # traversing through the key-value pairs if the dictionary
      for key, value in kwargs.items():
   # formatting the key, values of a dictionary
   # using format() and printing it
      print("My favorite {} is {}".format(key, value))
# calling the function by passing the any number of arguments
newfunction(language_1="Python", language_2="Java", language_3="C++")
Salin selepas log masuk

Output

Apabila dilaksanakan, program di atas akan menghasilkan output berikut −

My favorite language_1 is Python
My favorite language_2 is Java
My favorite language_3 is C++
Salin selepas log masuk

Kami boleh menggunakan hujah kata kunci dengan mudah dalam kod kami melalui **kwargs. Bahagian yang terbaik ialah apabila kita menggunakan **kwargs sebagai parameter, kita boleh menghantar sejumlah besar parameter kepada fungsi tersebut. Mencipta fungsi yang menerima **kwargs ialah pilihan terbaik apabila bilangan input yang agak kecil dijangka dalam senarai argumen.

Kesimpulan

Artikel ini mengajar kami tentang operator ** Python Kami mempelajari tentang keutamaan operator dalam pengkompil Python, serta cara menggunakan operator **, yang berfungsi seperti kwarg dan boleh menerima sebarang jumlah argumen untuk fungsi dan. juga digunakan untuk mengira kuasa.

Atas ialah kandungan terperinci Dalam Python, ** ialah pengendali eksponen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!