Operator in Python

Python menyediakan berbagai jenis operator yang digunakan untuk melakukan operasi pada variabel dan nilai. Berikut adalah daftar lengkap operator dalam Python:

1. Operator Aritmatika

Digunakan untuk melakukan operasi matematika dasar.

OperatorDeskripsiContohHasil
+Penjumlahan10 + 515
-Pengurangan10 - 55
*Perkalian10 * 550
/Pembagian10 / 52.0
%Modulus (sisa)10 % 31
**Perpangkatan2 ** 38
//Pembagian Bulat10 // 33

2. Operator Perbandingan

Digunakan untuk membandingkan dua nilai. Hasilnya berupa Boolean (True atau False).

OperatorDeskripsiContohHasil
==Sama dengan10 == 5False
!=Tidak sama dengan10 != 5True
>Lebih besar dari10 > 5True
<Lebih kecil dari10 < 5False
>=Lebih besar atau sama10 >= 5True
<=Lebih kecil atau sama10 <= 5False

3. Operator Logika

Digunakan untuk operasi logika (Boolean).

OperatorDeskripsiContohHasil
andTrue jika keduanya TrueTrue and FalseFalse
orTrue jika salah satu TrueTrue or FalseTrue
notMembalik nilai Booleannot TrueFalse

4. Operator Penugasan

Digunakan untuk menetapkan nilai ke variabel.

OperatorDeskripsiContohHasil
=Menetapkan nilaix = 5x = 5
+=Penjumlahan dan assignmentx += 3x = x+3
-=Pengurangan dan assignmentx -= 3x = x-3
*=Perkalian dan assignmentx *= 3x = x*3
/=Pembagian dan assignmentx /= 3x = x/3
%=Modulus dan assignmentx %= 3x = x%3
//=Pembagian bulat assignmentx //= 3x = x//3
**=Perpangkatan assignmentx **= 3x = x**3

5. Operator Bitwise

Digunakan untuk operasi bit-level.

OperatorDeskripsiContohHasil
&AND bitwise5 & 31
``OR bitwise`53`7
^XOR bitwise5 ^ 36
~NOT bitwise~5-6
<<Geser kiri5 << 110
>>Geser kanan5 >> 12

6. Operator Keanggotaan (Membership)

Digunakan untuk memeriksa apakah suatu nilai ada dalam koleksi (seperti list, tuple, atau string).

OperatorDeskripsiContohHasil
inTrue jika nilai ada"a" in "abc"True
not inTrue jika nilai tidak ada"d" not in "abc"True

7. Operator Identitas

Digunakan untuk memeriksa apakah dua objek memiliki lokasi memori yang sama.

OperatorDeskripsiContohHasil
isTrue jika objek samax is yTrue
is notTrue jika objek tidak samax is not yTrue

Dengan memahami operator-operator di atas, Anda dapat menulis kode Python yang lebih kompleks dan efisien.

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Python Hello World & Comment

Seperti biasanya ketika kita memulai bahasa pemograman maka yang selalu menjadi program pertama yang kita buat adalah mencetak kata “Hello World”.

Persiapan :

  1. Pastikan pyhton telah terinstall dengan cara cek lewat cmd/terminal dengan perintah python –version.
  2. IDE (Integrated Development Environment), disini saya mengunakan Visual Studio Code, atau aplikasi yang lainnya, sesuai dengan apa yang biasa digunakan.

Pertama buat sebuah file program pyhton dengan nama main.py file ini akan berisikan contoh kode sederhana untuk mencetak kata “Hello World”.

Pada file main.py tulis kode seperti beriktut :

print("Hello World")

Jalankan program dengan cara buka cmd/terminal masuk kedalam folder dimana file main.py yang telah kita buat, ketik perintah berikut :

python main.py

Jika tidak terjadi kesalahan pada kode yang telah kita buat, maka console akan menampilkan tampilan seperti berikut :

Menambahkan komentar

Kita juga bisa membuat atau menambahkan komentar pada kode yang telah kita buat :

  1. Komentar satu baris cukup mengunakan (#)
  2. Komentar multi baris bisa mengunakan (“””) atau (”’)

Berikut contoh kode yang terdapat komentar satu baris dan multibaris :


#ini adalah komentar satu baris

"""
Ini adalah 
komentar multi baris dengan (")
"""
'''
Ini adalah 
komentar multi baris dengan (')

'''
"""Cetak Kata"""

print("Hello World")

Jika program dijalankan maka tampilan seperti berikut

Kode sumber bisa di download di github pada link berikutĀ python-days

hyvercode

Setup & Installation

  1. Download Pyhton
    • Dowbload Pyhton official website: https://www.python.org/downloads/.
    • Download versi terakhir sesuai dengan Operating System yang digunakan (Windows, macOS, or Linux).
  2. Install Pyhton
    • Run the installer. Pastikan dan chekc Add Python to PATH installation.
  3. Verify Installation
    • Buka terminal (Command Prompt or Terminal) dan ketika perintah berikut:
python --version

Jika muncul tampilan seperti berikut, maka install Pyhton berhasil

Jalankan Pyhton console

Ketik perintah berikut untuk mencetak “Hello Hyvercode”

Rekomendasi IDE or Code Editor

Option 1: VS Code

Option 2: PyCharm

hyvercode

Python Introduction

Python adalah salah satu bahasa pemograman general-purpose yang banyak digunakan untuk pengembangan Mechine Lerning, Artificial Intelegence,We Developement , IoT dan masih banyak lainnya.

Python dibuat oleh Guido Van Rossum pada tahun 1985-1990, seperti halnya Perl, Pyhton adalah bahasa pemograman yang open source (GNU), Pyhton bahasa pemgoraman general-purpose intrepreted, interactive, object-oriented dan termasuk bahasa pemograman level tinggi (high-level programming).

Bahasa pemograman Pyhton banyak digunakan oleh perusahaan-perushaan besar seperti :

  1. Google
  2. Intel
  3. NASA
  4. PayPal
  5. Facebook
  6. IBM
  7. Amazon
  8. Netflix
  9. Pinterest
  10. Uber
  11. Dll.

Kelebihan Python

  1. Mudah Dipelajari dan Ditulis
    • Python memiliki sintaks sederhana dan mirip dengan bahasa manusia.
    • Cocok untuk pemula dalam pemrograman.
  2. Multiplatform
    • Python dapat dijalankan di berbagai sistem operasi seperti Windows, macOS, Linux, bahkan perangkat mobile.
  3. Berbasis Interpreter
    • Tidak perlu kompilasi seperti C atau Java. Kode Python langsung dijalankan (interpreted).
    • Hal ini memudahkan debugging.
  4. Pustaka dan Framework yang Lengkap
    • Python memiliki banyak library dan framework yang dapat digunakan untuk berbagai tujuan
  5. Komunitas yang Besar
    • Python memiliki komunitas pengguna yang aktif, sehingga mudah menemukan solusi di forum seperti Stack Overflow.
  6. Digunakan di Berbagai Bidang
    • Data Science: NumPy, Pandas, Matplotlib
    • Web Development: Django, Flask
    • Machine Learning: TensorFlow, Scikit-learn
    • Automasi: Selenium, OpenPyXL
    • Web Development
    • Data Science & AI
    • Automasi (scripting)
    • Game Development
  7. Mendukung OOP dan Functional Programming
    • Python mendukung paradigma Object-Oriented Programming (OOP) dan functional programming.

Kekurangan Python

  1. Lambat
    • Python lebih lambat dibandingkan bahasa pemrograman seperti C atau Java karena menggunakan interpreter.
    • Contoh operasi perulangan bisa lebih lambat dibandingkan bahasa lain.
  2. Tidak Cocok untuk Aplikasi Mobile
    • Python kurang optimal untuk pengembangan aplikasi mobile.
    • Bahasa seperti Kotlin atau Swift lebih unggul untuk mobile development.
  3. Penggunaan Memori yang Tinggi
    • Python kurang efisien dalam manajemen memori, sehingga kurang cocok untuk aplikasi yang membutuhkan performa tinggi.
  4. GIL (Global Interpreter Lock)
    • Python memiliki GIL, yang membatasi eksekusi thread pada satu waktu.
    • Ini membuat Python kurang efisien untuk multithreading dibandingkan bahasa lain.
  5. Bukan Bahasa Terbaik untuk Aplikasi Enterprise
    • Meskipun Python sangat fleksibel, bahasa seperti Java lebih banyak digunakan untuk aplikasi skala besar di lingkungan enterprise
  6. Kesalahan Waktu Eksekusi (Runtime Errors)
    • Python adalah bahasa yang dynamically typed, artinya tipe data variabel ditentukan saat runtime.
    • Hal ini dapat menyebabkan error yang baru muncul saat program dijalankan.

Pada dasarnya semua bahasa pemograman memiliki kelebihan dan kekurangn masing-masing, sehingga bagi seorang programer /pengembang perangkan lunak, tentu kita harus bisa memilih bahasa pemograman apa yang sesuai dengan proyek yang akan dikembangakan.

hyvercode