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

Operator Python

Operator Python

Dalam tutorial ini, Anda akan mempelajari segala sesuatu tentang berbagai jenis operator di Python, sintaksnya, dan cara menggunakannya dengan contoh.

Video:Operator dengan Python

Apa itu operator di python?

Operator adalah simbol khusus dalam Python yang melakukan perhitungan aritmatika atau logika. Nilai tempat operator beroperasi disebut operand.

Misalnya:

>>> 2+3
5

Di sini, + adalah operator yang melakukan penjumlahan. 2 dan 3 adalah operand dan 5 adalah output dari operasi.


Operator aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika seperti penambahan, pengurangan, perkalian, dll.

Operator Artinya Contoh
+ Tambahkan dua operan atau unary plus x + y+ 2
- Kurangi operan kanan dari kiri atau minus unary x - y- 2
* Menggandakan dua operan x * y
/ Bagi operan kiri dengan operan kanan (selalu menghasilkan float) x / y
% Modulus - sisa pembagian operan kiri dengan kanan x % y (sisa dari x/y)
// Pembagian lantai - pembagian hasil menjadi bilangan bulat yang diatur ke kiri pada garis bilangan x // y
** Eksponen - operan kiri dipangkatkan ke kanan x**y (x pangkat y)

Contoh 1:Operator aritmatika dengan Python

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

Keluaran

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Operator perbandingan

Operator perbandingan digunakan untuk membandingkan nilai. Ini mengembalikan True atau False sesuai dengan kondisi.

Operator Artinya Contoh
> Lebih besar dari - Benar jika operan kiri lebih besar dari kanan x> y
Kurang dari - Benar jika operan kiri kurang dari kanan x
== Sama dengan - Benar jika kedua operan sama x ==y
!= Tidak sama dengan - Benar jika operan tidak sama x !=y
>= Lebih besar dari atau sama dengan - Benar jika operan kiri lebih besar atau sama dengan kanan x>=y
<= Kurang dari atau sama dengan - Benar jika operan kiri kurang dari atau sama dengan kanan x <=y

Contoh 2:Operator perbandingan dengan Python

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

Keluaran

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

Operator logika

Operator logika adalah and , or , not operator.

Operator Artinya Contoh
dan Benar jika kedua operan benar x dan y
atau Benar jika salah satu operan benar x atau y
tidak Benar jika operan salah (melengkapi operan) bukan x

Contoh 3:Operator Logika dengan Python

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

Keluaran

x and y is False
x or y is True
not x is False

Berikut adalah tabel kebenaran untuk operator tersebut.


Operator bitwise

Operator bitwise bertindak pada operan seolah-olah mereka adalah string digit biner. Mereka beroperasi sedikit demi sedikit, begitulah namanya.

Misalnya, 2 adalah 10 dalam biner dan 7 adalah 111 .

Pada tabel di bawah ini: Biarkan x =10 (0000 1010 dalam biner) dan y =4 (0000 0100 dalam biner)

Operator Artinya Contoh
& Bitwise DAN x &y =0 (0000 0000 )
| Bitwise ATAU x | y =14 (0000 1110 )
~ Sedikit TIDAK ~x =-11 (1111 0101 )
^ Bitwise XOR x ^ y =14 (0000 1110 )
>> Pergeseran kanan sedikit demi sedikit x>> 2 =2 (0000 0010 )
<< Pergeseran kiri sedikit demi sedikit x <<2 =40 (0010 1000 )

Operator tugas

Operator penetapan digunakan dalam Python untuk menetapkan nilai ke variabel.

a = 5 adalah operator penugasan sederhana yang memberikan nilai 5 di sebelah kanan ke variabel a di sebelah kiri.

Ada berbagai operator gabungan dalam Python seperti a += 5 yang menambahkan ke variabel dan kemudian memberikan hal yang sama. Ini setara dengan a = a + 5 .

Operator Contoh Setara dengan
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x &5
|= x |=5 x =x | 5
^= x ^=5 x =x ^ 5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

Operator khusus

Bahasa Python menawarkan beberapa jenis operator khusus seperti operator identitas atau operator keanggotaan. Mereka dijelaskan di bawah ini dengan contoh.

Operator identitas

is dan is not adalah operator identitas di Python. Mereka digunakan untuk memeriksa apakah dua nilai (atau variabel) terletak di bagian memori yang sama. Dua variabel yang sama tidak berarti keduanya identik.

Operator Artinya Contoh
adalah Benar jika operan identik (mengacu pada objek yang sama) x benar
bukan Benar jika operan tidak identik (tidak merujuk ke objek yang sama) x tidak Benar

Contoh 4:Operator identitas dengan Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

Keluaran

False
True
False

Di sini, kita melihat bahwa x1 dan y1 adalah bilangan bulat dengan nilai yang sama, sehingga keduanya sama dan identik. Sama halnya dengan x2 dan y2 (string).

Tapi x3 dan y3 adalah daftar. Mereka sama tetapi tidak identik. Itu karena penafsir menempatkan mereka secara terpisah dalam memori meskipun mereka sama.


Operator keanggotaan

in dan not in adalah operator keanggotaan di Python. Mereka digunakan untuk menguji apakah suatu nilai atau variabel ditemukan dalam suatu urutan (string, daftar, tuple, set dan kamus).

Dalam kamus kami hanya dapat menguji keberadaan kunci, bukan nilainya.

Operator Artinya Contoh
dalam Benar jika nilai/variabel ditemukan dalam barisan 5 dalam x
tidak ada Benar jika nilai/variabel tidak ditemukan dalam barisan 5 tidak dalam x

Contoh #5:Operator keanggotaan dengan Python

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

Keluaran

True
True
True
False

Di sini, 'H' ada di x tapi 'hello' tidak ada di x (ingat, Python peka huruf besar-kecil). Demikian pula, 1 adalah kunci dan 'a' adalah nilai dalam kamus y . Oleh karena itu, 'a' in y mengembalikan False .


Python

  1. C# Operator
  2. Operator C++
  3. Operator Pemrograman C
  4. Tipe Data Python
  5. Pernyataan lulus python
  6. Argumen Fungsi Python
  7. Kamus Python
  8. Python Iterator
  9. Penutupan Python
  10. Tanggal waktu Python