Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python - Operator Dasar

Halaman SebelumnyaHalaman Berikutnya

Operator adalah konstruksi yang dapat memanipulasi nilai operan.

Pertimbangkan ekspresi 4 + 5 =9. Di sini, 4 dan 5 disebut operan dan + disebut operator.

Jenis Operator

Bahasa Python mendukung jenis operator berikut.

Mari kita lihat semua operator satu per satu.

Operator Aritmatika Python

Asumsikan variabel a berisi 10 dan variabel b berisi 20, maka

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
+ Tambahan Menambahkan nilai di kedua sisi operator. a + b =30
- Pengurangan Mengurangi operan tangan kanan dari operan tangan kiri. a – b =-10
* Perkalian Menggandakan nilai di kedua sisi operator a * b =200
/ Divisi Membagi operan tangan kiri dengan operan tangan kanan b / a =2
% Modulus Membagi operan tangan kiri dengan operan tangan kanan dan mengembalikan sisanya b % a =0
** Eksponen Melakukan perhitungan eksponensial (daya) pada operator a**b =10 pangkat 20
// Pembagian Lantai - Pembagian operan di mana hasilnya adalah hasil bagi di mana digit setelah titik desimal dihilangkan. Tetapi jika salah satu operan negatif, hasilnya adalah berlantai, yaitu, dibulatkan menjauh dari nol (menuju tak terhingga negatif) − 9//2 =4 dan 9.0//2.0 =4.0, -11//3 =-4, -11.0//3 =-4.0

Operator Perbandingan Python

Operator-operator ini membandingkan nilai-nilai di kedua sisinya dan memutuskan hubungan di antara mereka. Mereka juga disebut operator relasional.

Asumsikan variabel a berisi 10 dan variabel b berisi 20, maka

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
Jika nilai dua operan sama, maka kondisinya menjadi benar. (a ==b) tidak benar.
!= Jika nilai dua operan tidak sama, maka kondisi menjadi benar. (a !=b) benar.
Jika nilai dua operan tidak sama, maka kondisi menjadi benar. (a <> b) benar. Ini mirip dengan !=operator.
> Jika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar. (a> b) tidak benar.
Jika nilai operan kiri lebih kecil dari nilai operan kanan, maka kondisi menjadi benar. (a
>= Jika nilai operan kiri lebih besar atau sama dengan nilai operan kanan, maka kondisi menjadi benar. (a>=b) tidak benar.
<= Jika nilai operan kiri lebih kecil atau sama dengan nilai operan kanan, maka kondisi menjadi benar. (a <=b) benar.

Operator Penugasan Python

Asumsikan variabel a berisi 10 dan variabel b berisi 20, maka

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
= Menetapkan nilai dari operan sisi kanan ke operan sisi kiri c =a + b memberikan nilai a + b ke dalam c
+=Tambahkan DAN Ini menambahkan operan kanan ke operan kiri dan menetapkan hasilnya ke operan kiri c +=a sama dengan c =c + a
-=Kurangi DAN Ini mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri c -=a sama dengan c =c - a
*=Kalikan DAN Ini mengalikan operan kanan dengan operan kiri dan menetapkan hasilnya ke operan kiri c *=a setara dengan c =c * a
/=Bagi DAN Ini membagi operan kiri dengan operan kanan dan menetapkan hasilnya ke operan kiri c /=a sama dengan c =c / a
%=Modulus DAN Dibutuhkan modulus menggunakan dua operan dan menetapkan hasilnya ke operan kiri c %=a setara dengan c =c % a
Melakukan perhitungan eksponensial (daya) pada operator dan menetapkan nilai ke operan kiri c **=a setara dengan c =c ** a
//=Divisi Lantai Ini melakukan pembagian lantai pada operator dan memberikan nilai ke operan kiri c //=a sama dengan c =c // a

Operator Bitwise Python

Operator bitwise bekerja pada bit dan melakukan operasi bit demi bit. Asumsikan jika a =60; dan b =13; Sekarang dalam format biner nilainya masing-masing adalah 0011 1100 dan 0000 1101. Tabel berikut mencantumkan operator bitwise yang didukung oleh bahasa Python dengan masing-masing contoh di dalamnya, kami menggunakan dua variabel di atas (a dan b) sebagai operan −

a =0011 1100

b =0000 1101

------------------P>

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Ada operator Bitwise berikut yang didukung oleh bahasa Python

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
&Biner DAN Operator menyalin sedikit ke hasil jika ada di kedua operan (a &b) (berarti 0000 1100)
| Biner ATAU Ini sedikit menyalin jika ada di salah satu operan. (a | b) =61 (berarti 0011 1101)
^ Biner XOR Ini menyalin bit jika diatur dalam satu operan tetapi tidak keduanya. (a ^ b) =49 (berarti 0011 0001)
~ Pelengkap Satuan Biner Ini unary dan memiliki efek 'membalik' bit. (~a ) =-61 (berarti 1100 0011 dalam bentuk komplemen 2 karena bilangan biner bertanda.
< Nilai operan kiri dipindahkan ke kiri dengan jumlah bit yang ditentukan oleh operan kanan. a <<2 =240 (berarti 1111 0000)
>> Pergeseran Kanan Biner Nilai operan kiri dipindahkan ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. a>> 2 =15 (berarti 0000 1111)

Operator Logika Python

Ada operator logika berikut yang didukung oleh bahasa Python. Asumsikan variabel a menampung 10 dan variabel b menampung 20 maka

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
dan Logis DAN Jika kedua operan benar maka kondisi menjadi benar. (a dan b) benar.
atau Logis ATAU Jika salah satu dari dua operan bukan nol maka kondisi menjadi benar. (a atau b) benar.
tidak logis TIDAK Digunakan untuk membalikkan keadaan logika operan. Tidak(a dan b) salah.

Operator Keanggotaan Python

Operator keanggotaan Python menguji keanggotaan secara berurutan, seperti string, daftar, atau tupel. Ada dua operator keanggotaan seperti yang dijelaskan di bawah ini −

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
di Mengevaluasi menjadi true jika menemukan variabel dalam urutan yang ditentukan dan salah jika sebaliknya. x dalam y, di sini menghasilkan 1 jika x adalah anggota barisan y.
tidak ada Mengevaluasi menjadi benar jika tidak menemukan variabel dalam urutan yang ditentukan dan salah jika sebaliknya. x tidak ada di y, di sini tidak menghasilkan 1 jika x bukan anggota barisan y.

Operator Identitas Python

Operator identitas membandingkan lokasi memori dari dua objek. Ada dua operator Identitas yang dijelaskan di bawah ini −

[ Tunjukkan Contoh ]

Operator Deskripsi Contoh
adalah Bernilai true jika variabel di kedua sisi operator menunjuk ke objek yang sama dan salah sebaliknya. x adalah y, di sini adalah menghasilkan 1 jika id(x) sama dengan id(y).
bukan Bernilai false jika variabel di kedua sisi operator menunjuk ke objek yang sama dan true sebaliknya. x bukan y, di sini bukan menghasilkan 1 jika id(x) tidak sama dengan id(y).

Prioritas Operator Python

Tabel berikut mencantumkan semua operator dari prioritas tertinggi hingga terendah.

[ Tunjukkan Contoh ]

No.Sr. Operator &Deskripsi
1

**

Eksponen (meningkatkan pangkat)

2

~ + -

Komplemen, unary plus dan minus (nama metode untuk dua yang terakhir adalah +@ dan -@)

3

* / % //

Kalikan, bagi, modulo, dan pembagian lantai

4

+ -

Penjumlahan dan pengurangan

5

>> <

Pergeseran bitwise kanan dan kiri

6

&

Sedikit demi sedikit 'DAN'

7

^ |

Bitwise eksklusif `ATAU' dan reguler `ATAU'

8

<=<>>=

Operator perbandingan

9

<> ==!=

Operator kesetaraan

10

=%=/=//=-=+=*=**=

Operator penugasan

11

bukan

Operator identitas

12

tidak di

Operator keanggotaan

13

bukan atau dan

Operator logika


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Kamus Python
  6. Python Iterator
  7. Penutupan Python
  8. Tanggal waktu Python
  9. Java - Operator Dasar
  10. Python - Ikhtisar