Python
Dalam tutorial ini, Anda akan mempelajari segala sesuatu tentang berbagai jenis operator di Python, sintaksnya, dan cara menggunakannya dengan contoh.
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 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) |
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 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 |
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 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 |
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 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 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 |
Bahasa Python menawarkan beberapa jenis operator khusus seperti operator identitas atau operator keanggotaan. Mereka dijelaskan di bawah ini dengan contoh.
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 |
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.
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 |
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
String Python Dalam tutorial ini Anda akan belajar membuat, memformat, memodifikasi, dan menghapus string dengan Python. Selain itu, Anda akan diperkenalkan dengan berbagai operasi dan fungsi string. Video:String Python Apa itu String di Python? String adalah urutan karakter. Karakter hanyalah s
Python strftime() Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh) Video:Tanggal dan Waktu dengan Python strftime() metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datet
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas