Python (bahasa pemrograman)

Python adalah bahasa pemrograman open source yang dibuat agar mudah dibaca dan kuat. Seorang programmer Belanda bernama Guido van Rossum membuat Python pada tahun 1991. Dia menamainya sesuai dengan acara televisi Monty Python's Flying Circus. Banyak contoh dan tutorial Python yang menyertakan lelucon dari acara tersebut.

Python adalah bahasa yang ditafsirkan. Bahasa yang ditafsirkan tidak perlu dikompilasi untuk dijalankan. Sebuah program yang disebut interpreter menjalankan kode Python di hampir semua jenis komputer. Ini berarti bahwa seorang programmer dapat mengubah kode dan dengan cepat melihat hasilnya. Ini juga berarti Python lebih lambat daripada bahasa yang dikompilasi seperti C, karena tidak menjalankan kode mesin secara langsung.

Python adalah bahasa pemrograman yang baik untuk pemula. Python adalah bahasa tingkat tinggi, yang berarti seorang programmer dapat fokus pada apa yang harus dilakukan alih-alih bagaimana melakukannya. Menulis program dalam Python membutuhkan waktu lebih sedikit daripada beberapa bahasa lain.

Python mendapat inspirasi dari bahasa pemrograman lain seperti C, C++, Java, Perl, dan Lisp.

Pengembang Python berusaha keras untuk menghindari optimasi prematur. Selain itu, mereka menolak tambalan ke bagian non-kritis dari implementasi referensi CPython yang akan memberikan peningkatan kecepatan. Ketika kecepatan penting, programmer Python dapat memindahkan fungsi-fungsi penting waktu ke modul ekstensi yang ditulis dalam bahasa seperti C atau PyPy, kompiler just-in-time. Cython juga tersedia. Ini menerjemahkan skrip Python ke dalam C dan membuat panggilan API tingkat-C langsung ke interpreter Python.

Menjaga Python tetap menyenangkan untuk digunakan adalah tujuan penting dari pengembang Python. Hal ini tercermin dalam nama bahasanya, sebuah penghormatan kepada grup komedi Inggris Monty Python. Kadang-kadang, mereka adalah pendekatan yang menyenangkan untuk tutorial dan bahan referensi, seperti merujuk pada spam dan telur alih-alih foo dan bar standar.

Penggunaan Python

Python digunakan oleh ratusan ribu programmer dan digunakan di banyak tempat. Terkadang hanya kode Python yang digunakan untuk sebuah program, tetapi sebagian besar waktu Python digunakan untuk melakukan pekerjaan sederhana sementara bahasa pemrograman lain digunakan untuk melakukan tugas yang lebih rumit.

Pustaka standarnya terdiri dari banyak fungsi yang disertakan dengan Python ketika diinstal. Di Internet ada banyak library lain yang tersedia yang memungkinkan bahasa Python untuk melakukan lebih banyak hal. Pustaka-pustaka ini menjadikannya bahasa yang kuat; dapat melakukan banyak hal yang berbeda.

Beberapa hal yang sering digunakan untuk Python adalah:

  • Pengembangan web
  • Pemrograman ilmiah
  • Aplikasi GUI desktop
  • Pemrograman jaringan
  • Pemrograman game.

Sintaks

Python memiliki sintaks yang sangat mudah dibaca. Beberapa sintaks Python berasal dari C, karena itu adalah bahasa yang digunakan Python. Tetapi Python menggunakan spasi untuk membatasi kode: spasi atau tab digunakan untuk mengatur kode ke dalam kelompok. Ini berbeda dari C. Di C, ada titik koma di akhir setiap baris dan kurung kurawal ({}) digunakan untuk mengelompokkan kode. Menggunakan spasi untuk membatasi kode membuat Python menjadi bahasa yang sangat mudah dibaca.

Pernyataan dan aliran kontrol

Pernyataan Python meliputi:

  • Pernyataan penugasan, atau tanda =. Dalam Python, pernyataan x = 2 berarti bahwa nama x terikat pada bilangan bulat 2. Nama dapat terikat kembali ke banyak jenis yang berbeda di Python, itulah sebabnya Python adalah bahasa yang diketik secara dinamis.
  • Pernyataan if, yang menjalankan blok kode jika kondisi tertentu terpenuhi, bersama dengan else dan elif (kontraksi else if dari bahasa pemrograman lain). Pernyataan elif menjalankan blok kode jika kondisi sebelumnya tidak terpenuhi, tetapi kondisi untuk pernyataan elif terpenuhi. Pernyataan else menjalankan blok kode jika tidak ada kondisi sebelumnya yang terpenuhi.
  • Pernyataan for, yang mengiterasi objek yang dapat diiterasi seperti daftar dan mengikat setiap elemen objek itu ke variabel untuk digunakan dalam blok kode itu, yang menciptakan loop for.
  • Pernyataan while, yang menjalankan blok kode selama kondisi tertentu terpenuhi, yang menciptakan loop while.
  • Pernyataan def, yang mendefinisikan fungsi atau metode.
  • Pernyataan lulus, yang berarti "tidak melakukan apa-apa."
  • Pernyataan kelas, yang memungkinkan pengguna untuk membuat tipe objek mereka sendiri seperti apa itu bilangan bulat dan string.
  • Pernyataan impor, yang mengimpor file Python untuk digunakan dalam kode pengguna.
  • Pernyataan print, yang mengeluarkan berbagai hal ke konsol.

Ekspresi

Ekspresi Python mencakup beberapa ekspresi yang mirip dengan bahasa pemrograman lain dan yang lainnya tidak.

  • Penjumlahan, pengurangan, perkalian, dan pembagian, diwakili oleh +, -. *, dan /.
  • Eksponen, diwakili oleh **.
  • Untuk membandingkan dua nilai, Python menggunakan ==.
  • Python menggunakan kata "and", "or", dan "not" untuk ekspresi boolean-nya.

Contoh

Ini adalah contoh kecil dari program Python. Ini menunjukkan "Hello World!" di layar.

print("Hello World!") # Kode ini melakukan hal yang sama, hanya saja lebih panjang: ready = True if ready: print("Hello World!")

Python juga melakukan sesuatu yang disebut "dynamic variable assignment". Ini berarti bahwa ketika angka atau kata dibuat dalam program, pengguna tidak harus mengatakan jenis apa itu. Ini membuatnya lebih mudah untuk menggunakan kembali nama variabel, membuat perubahan cepat menjadi lebih sederhana. Contoh dari hal ini ditunjukkan di bawah ini. Kode ini akan membuat angka dan kata, dan menampilkan keduanya, hanya menggunakan satu variabel.

x = 1 print(x) x = "Kata" print(x)

Dalam bahasa "statically typed" seperti C, seorang programmer harus mengatakan apakah x adalah angka atau kata sebelum C akan membiarkan programmer mengatur x, dan setelah itu, C tidak akan mengizinkan tipenya berubah dari angka ke kata.

Pertanyaan dan Jawaban

T: Apa itu Python?


J: Python adalah bahasa pemrograman open source yang dibuat agar mudah dibaca dan dipahami, namun kuat.

T: Siapa yang menciptakan Python?


A: Seorang programmer Belanda bernama Guido van Rossum membuat Python pada tahun 1991.

T: Bagaimana pencipta Python mendapatkan nama itu?


J: Dia menamainya sesuai dengan program televisi Monty Python's Flying Circus.

T: Apakah Python adalah bahasa yang dikompilasi atau ditafsirkan?


J: Python adalah bahasa yang ditafsirkan, artinya tidak perlu dikompilasi untuk dijalankan. Penerjemah menjalankan kode di hampir semua jenis komputer.

T: Bahasa pemrograman apa lagi yang menginspirasi Python?


J: C, C++, Java, Perl, dan Lisp semuanya berfungsi sebagai inspirasi untuk membuat Python.

T: Apa yang dituju oleh pengembang ketika membuat perubahan untuk meningkatkan bahasa?


J: Pengembang mencoba untuk menghindari perubahan bahasa sampai mereka memiliki banyak hal untuk diubah dan juga mencoba untuk tidak melakukan perbaikan kecil (patch) yang akan membuatnya lebih cepat tetapi merupakan bagian yang tidak penting dari implementasi referensi CPython.

Q: Mengapa menjaga python tetap menyenangkan itu penting bagi para pengembangnya?


J: Menjaga python tetap menyenangkan tercermin dari namanya yang merupakan penghormatan kepada grup komedi Inggris Monty Pythons dan pendekatan yang menyenangkan diambil terhadap tutorial dan materi referensi seperti merujuk spam dan telur alih-alih foo dan bar.

AlegsaOnline.com - 2020 / 2023 - License CC3