


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
Salin selepas log masuk 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
Salin selepas log masukAnjakan kekanan kitaran (<<<): alihkan perwakilan perduaan nombor ke kanan secara bulat dengan bilangan digit yang ditentukan, iaitu, gerakkan hujung kanan n bit nombor itu ke hujung kiri, dan gerakkan bit yang tinggal Gerakkan ke kanan. Jika bilangan digit ialah m, maka secara kitaran mengalihkan nombor ke kanan dengan n bit adalah bersamaan dengan mengalihkan nombor secara berkala ke kanan n kali.
Contoh Kod:
num = 13 # 二进制表示为 1101 result = num <<< 2 # 循环右移2位,结果为 0110 print(result) # 输出:6
Salin selepas log masuk
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
Salin selepas log masukatau (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
Salin selepas log masukBukan (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
Salin selepas log masuk
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:
- Tanda kurung mempunyai keutamaan tertinggi dan boleh digunakan untuk menukar susunan pengendali dilaksanakan.
- Operator darab, bahagi dan modulo mempunyai keutamaan yang lebih tinggi daripada operator tambah dan tolak.
- Pengendali bitwise mempunyai keutamaan yang lebih rendah daripada pengendali aritmetik dan pengendali perbandingan, tetapi lebih tinggi daripada pengendali logik.
- Pengendali logik mempunyai keutamaan yang paling rendah.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Windows melakukan tugas yang hebat dalam memperuntukkan sumber sistem kepada proses dan program yang paling memerlukannya dengan memberikan keutamaan kepada mereka. Kebanyakan aplikasi yang anda pasang akan berjalan dengan baik pada tahap keutamaan "biasa" lalai. Kadangkala, walau bagaimanapun, anda mungkin perlu menjalankan program, seperti permainan, pada tahap yang lebih tinggi daripada tahap biasa lalai untuk meningkatkan prestasinya. Tetapi ini memerlukan kos, dan ini adalah perjanjian yang patut difikirkan. Apakah yang berlaku apabila anda menetapkan apl kepada keutamaan tinggi? Windows mempunyai sejumlah enam tahap keutamaan untuk menjalankan proses dan program yang berbeza - rendah, di bawah normal, normal, melebihi normal, tinggi dan masa nyata. Windows akan memberi kedudukan dan baris gilir aplikasi berdasarkan keutamaan mereka. Semakin tinggi keutamaan, aplikasi

Pemberitahuan ialah alat yang hebat untuk produktiviti, tetapi kadangkala ia boleh mengganggu. Sama ada anda ingin melumpuhkan pemberitahuan sepenuhnya atau untuk apl terpilih, halaman ini adalah perkara yang anda perlukan. Kami juga akan melihat cara untuk melumpuhkan dan mendayakan pemberitahuan secara automatik menggunakan FocusAssist. Selain itu, jika apl Tetapan bukan untuk anda, anda boleh menggunakan alatan seperti Command Prompt, Registry Editor dan Group Policy Editor untuk cara yang lebih geeki untuk melumpuhkan pemberitahuan. Lihat tutorial berikut untuk mengetahui 7 cara untuk melumpuhkan pemberitahuan pada Windows 11. Mengapa anda perlu melumpuhkan pemberitahuan pada Windows 11? Melumpuhkan pemberitahuan mempunyai pelbagai kelebihannya, beberapa daripadanya disenaraikan di bawah. Walau bagaimanapun, perlu diingat bahawa melumpuhkan pemberitahuan untuk apl penting mungkin

Apakah keutamaan proses? Komputer tidak begitu berbeza dengan penciptanya. Walaupun nampaknya mereka berbilang tugas, mereka sebenarnya bergelut antara tugas secara spontan. Tetapi tidak semua proses atau program mempunyai sumber yang sama diperuntukkan. Proses penting, seperti yang diperlukan untuk memastikan sistem berjalan selancar mungkin, diberi keutamaan tinggi, manakala proses yang hanya berfungsi secara persisian boleh diberikan keutamaan yang lebih rendah. Ini membantu sistem berjalan lancar walaupun dalam keadaan tertekan. Apakah keutamaan? Proses mempunyai 6 keutamaan yang berbeza. Ini adalah seperti berikut: Rendah – Ini adalah keutamaan terendah. Proses dengan keutamaan "rendah" hanya akan menerima sumber yang diperlukan selepas semua tugasan lain selesai. Di bawahNorma

Pengurus Tugas baharu dalam Windows 11 22H2 adalah rahmat untuk pengguna berkuasa. Ia kini menyediakan pengalaman UI yang lebih baik dengan data tambahan untuk memantau proses, tugas, perkhidmatan dan komponen perkakasan anda yang sedang berjalan. Jika anda telah menggunakan Pengurus Tugas baharu, anda mungkin perasan mod produktiviti baharu. apa itu? Adakah ia membantu meningkatkan prestasi sistem Windows 11? Mari ketahui! Apakah Mod Produktiviti dalam Windows 11? Mod produktiviti ialah salah satu tugas dalam Pengurus Tugas

Dalam bahasa C, terdapat dua cara untuk mewakili 10 dinaikkan kepada kuasa ke-n: gunakan fungsi pow(), yang menerima asas dan eksponen dan mengembalikan asas yang dinaikkan kepada kuasa eksponen. Menggunakan operator anjakan (<<), anjak 1 ke kiri dengan bilangan eksponen tempat untuk mengira 10 dinaikkan kepada kuasa.

Menyesuaikan tetapan pemberitahuan umum Mari mulakan dengan asas tetapan pemberitahuan. Pertama, jika anda ingin menyediakan pemberitahuan pada Windows 11, terdapat dua cara untuk melakukannya. Cara terpantas adalah dengan mengklik kanan bahagian tarikh dan masa di penjuru bar tugas dan pilih Tetapan Pemberitahuan. Sebagai alternatif, anda boleh menggunakan menu Mula untuk membuka apl Tetapan dan pilih Pemberitahuan dalam bahagian Sistem (dibuka secara lalai). Di sini anda akan melihat gambaran keseluruhan tetapan pemberitahuan anda. Anda boleh melumpuhkan pemberitahuan sepenuhnya, atau klik pada pilihan pertama, Pemberitahuan, untuk mengembangkan menu lungsur. Menu ini mempunyai beberapa pilihan tambahan, seperti mematikan bunyi pemberitahuan. Anda juga boleh memilih sama ada anda mahu pemberitahuan dipaparkan pada skrin kunci, termasuk tetapan khusus untuk peringatan dan panggilan masuk.

Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Dalam sistem Linux, keutamaan proses menentukan susunan pelaksanaannya dan peruntukan sumber dalam sistem. Melaraskan keutamaan proses secara munasabah boleh meningkatkan prestasi dan kecekapan sistem. Artikel ini akan memperkenalkan secara terperinci cara melaraskan keutamaan proses dalam Linux dan memberikan contoh kod khusus. 1. Gambaran keseluruhan keutamaan proses Dalam sistem Linux, setiap proses mempunyai keutamaan yang berkaitan dengannya. Julat keutamaan biasanya -20 hingga 19, di mana -20 mewakili keutamaan tertinggi dan 19 mewakili

Urutan keutamaan bahasa C: 1. Pelbagai kurungan; >; 6. Lebih besar daripada operator >, lebih besar daripada atau sama dengan operator >=, kurang daripada operator <, kurang daripada atau sama dengan operator <=; 7. Sama dengan operator ==, tidak sama dengan Operator Simbol != 8. Bitwise AND operator & 9. Bitwise XOR operator ^ 10. Bitwise OR operator | 11. Logical AND operator && dan seterusnya.
