Rumah > Artikel > pembangunan bahagian belakang > Pemahaman mendalam tentang pengendali Python: panduan praktikal untuk operator bitwise, operator logik dan keutamaan operator
Aplikasi pengendali Python lanjutan: Panduan praktikal untuk operator anjakan, operator logik dan keutamaan operator
Python ialah bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pelbagai bidang, dan menguasai operator di dalamnya Penggunaan adalah sangat penting. Sebagai tambahan kepada pengendali aritmetik asas, Python juga menyediakan banyak jenis pengendali lain, termasuk pengendali bitwise, pengendali logik, dsb. Artikel ini akan menyelidiki aplikasi pengendali ini dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakannya dengan lebih baik.
1. Operator anjakan bit
Operator anjakan bit ialah operator yang melakukan operasi anjakan pada nombor binari. Python menyediakan tiga operator anjakan bit: anjakan kiri (>) dan anjakan kanan bulat (
Anjakan ke kiri (
Contoh Kod:
num = 10 # 二进制表示为 1010 result = num << 2 # 左移2位,结果为 101000 print(result) # 输出:40
Anjakan ke kanan (>>): Alihkan perwakilan perduaan nombor ke kanan dengan nombor digit yang ditentukan, dan isikan digit kosong dengan 0s. Beralih ke kanan dengan n bit adalah bersamaan dengan membahagikan nombor asal dengan 2 dinaikkan kepada kuasa ke-n.
Contoh Kod:
num = 10 # 二进制表示为 1010 result = num >> 2 # 右移2位,结果为 10 print(result) # 输出:2
Anjakan kekanan kitaran (
Contoh Kod:
num = 13 # 二进制表示为 1101 result = num <<< 2 # 循环右移2位,结果为 0110 print(result) # 输出:6
2. Pengendali logik
Pengendali logik ialah pengendali yang digunakan untuk membandingkan dan mengendalikan nilai Boolean. Python menyediakan tiga operator logik: dan (dan), atau (atau) dan bukan (bukan). Berikut ialah definisi dan aplikasi khusus bagi ketiga-tiga operator logik ini.
Dan (dan): Jika kedua-dua operan adalah benar, hasilnya adalah benar jika tidak, hasilnya adalah palsu.
Contoh Kod:
a = True b = False result = a and b print(result) # 输出:False
atau (atau): Jika sekurang-kurangnya satu operan adalah benar, hasilnya adalah benar; jika tidak, hasilnya adalah palsu.
Contoh Kod:
a = True b = False result = a or b print(result) # 输出:True
Bukan (bukan): Menafikan operan Jika operan itu benar, hasilnya adalah salah jika operan itu salah, hasilnya adalah benar.
Contoh Kod:
a = True result = not a print(result) # 输出:False
3. Panduan Praktikal untuk Keutamaan Operator
Dalam Python, pengendali yang berbeza mempunyai keutamaan yang berbeza. Jika ungkapan mengandungi berbilang pengendali pada masa yang sama, peraturan tertentu perlu dipatuhi untuk menentukan perintah pelaksanaannya. Berikut ialah peraturan am untuk keutamaan operator dalam Python:
Contoh Kod:
a = 10 b = 5 c = 2 result = (a + b) * c # 先执行加法运算,再执行乘法运算 print(result) # 输出:30 result = a + b * c # 先执行乘法运算,再执行加法运算 print(result) # 输出:20 result = a > b and b < c # 先执行比较运算符,再执行逻辑运算符 print(result) # 输出:False
Ringkasan:
Artikel ini menyediakan pembaca panduan kepada pengendali Python lanjutan dengan memperkenalkan aplikasi pengendali anjakan, pengendali logik dan keutamaan pengendali. Menguasai aplikasi pengendali ini boleh membantu kami menulis atur cara yang kompleks dengan lebih baik dan meningkatkan kecekapan dan kebolehbacaan kod. Saya harap artikel ini akan membantu anda untuk belajar dan bekerja!
Atas ialah kandungan terperinci Pemahaman mendalam tentang pengendali Python: panduan praktikal untuk operator bitwise, operator logik dan keutamaan operator. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!