Kursus Singkat tentang Python — Bagian-1 – Menuju AI

Kursus Singkat tentang Python — Bagian-1 – Menuju AI

Author(s): Adeel

Awalnya diterbitkan di Menuju AI.

Kursus Singkat tentang Python — Bagian-1

Foto oleh Xiaole Tao di Unsplash

Dalam seri ini, saya akan membahas dasar-dasar pemrograman python. Ini memberi Anda studi tingkat pengantar untuk konsep dasar termasuk tipe data, loop, kondisi, struktur data bawaan, dan modul pengimporan. Jika Anda baru dalam pemrograman dan ingin belajar python dari awal, ini untuk Anda.

Python itu apa?

Python hanyalah bahasa lain seperti bahasa lain seperti C, C ++ dan java. Mudah digunakan dan tersedia untuk sistem operasi windows, macOS dan Unix. Python adalah bahasa tingkat sangat tinggi, ia memiliki tipe data tingkat tinggi bawaan, seperti daftar dan kamus. Seiring dengan beberapa tipe data bawaan, ia memiliki beberapa kumpulan modul yang telah ditentukan sebelumnya yang dapat membuat pekerjaan Anda lebih cepat.

Tidak seperti java, python adalah bahasa yang ditafsirkan yang artinya dapat menghemat banyak waktu selama eksekusi program. Program yang ditulis dengan python memiliki struktur yang jauh lebih pendek dari C dan C++ karena mereka menggunakan tipe data tingkat tinggi untuk operasi yang kompleks, pengelompokan pernyataan dilakukan melalui lekukan daripada tanda kurung dan tidak diperlukan deklarasi variabel.

Penerjemah Python

Python adalah bahasa pemrograman dan paket perangkat lunak yang disebut juru bahasa. Interpreter adalah sejenis program yang mengeksekusi program lain. Dengan kata lain, juru bahasa adalah lapisan logika perangkat lunak antara kode yang Anda tulis dan perangkat keras komputer yang sedang Anda kerjakan. Detail pemasangan python bervariasi untuk sistem operasi yang berbeda, dan Anda dapat menemukan detail lebih lanjut di situs web berikut: https://www.python.org/downloads/.

Dalam mode interaktif, tiga tanda lebih besar dari (>>>) digunakan untuk prompt utama. dan untuk garis lanjutan, tiga titik (…) digunakan untuk prompt sekunder.

(basis) [email protected] – – ~% python
Python 3.9.12 (utama, 5 Apr 2022, 01:53:17)
[Clang 12.0.0 ] :: Anaconda, Inc. di darwin
Ketik “bantuan”, “hak cipta”, “kredit” atau “lisensi” untuk informasi lebih lanjut.
>>> print(“halo dunia”)
Halo Dunia
>>> deja_vu = Benar
>>> jika deja_vu:
… print(“Saya sudah melihat ini!”)

Saya sudah melihat ini!
>>>

Komentar, Jenis, dan Operasi Python

Komentar dalam Python dimulai dengan karakter hash # dan berakhir di mana garis fisik berakhir.

Komentar dapat muncul di awal baris atau kode, tetapi tidak dapat disertakan dalam literal string.

>>> # ini adalah komentar
>>> text = “# ini bukan komentar”
>>> cetak (teks)
# ini bukan komentar

Di sebagian besar bahasa pemrograman tingkat rendah seperti C atau C++; objek atau struktur data diimplementasikan untuk mewakili komponen dalam domain aplikasi Anda. Prosesnya seringkali membosankan dan rawan kesalahan. Namun, python menyediakan tipe bawaan dan biasanya ada kesempatan langka di mana Anda harus mengimplementasikan objek Anda sendiri. Tipe data inti python direpresentasikan dalam tabel di bawah ini. Sebagian besar jenis ini akan Anda kenal jika Anda pernah menggunakan bahasa lain.

Jenis Objek

Nomor : 123, 3.145

String: ‘halo dunia’, “Monty Python”

Daftar: [1,2,3], [‘a’,’b’,’c’]

Kamus: {‘Game’:’Kriket’, ‘Makanan’:’Biryani’}

Tupel: (1,’spam’)

Set: Set(‘abc’)

Angka

Sebagian besar tipe data lurus ke depan dan terlihat dalam banyak bahasa pemrograman yang berbeda. Angka dapat menyertakan tipe bilangan bulat dan angka floating-point.

>>> 2 + 2
4
>>> 2,5 + 2,5
5.0

Dalam contoh kode di atas perhitungan pertama adalah antara dua bilangan bulat (2 + 2) yang juga mengembalikan bilangan bulat (4) dan yang kedua adalah antara angka floating-point (2,5 + 2,5) dan yang mengembalikan angka floating-point (5,0 ). Operator +, -, * dan / berfungsi seperti kebanyakan bahasa lain (misalnya C); tanda kurung (()) dapat digunakan untuk pengelompokan.

Operator divisi juga mengembalikan angka floating-point. Untuk melakukan pembagian lantai dan mendapatkan hasil bilangan bulat, Anda dapat menggunakan operator //; untuk menghitung sisanya, Anda dapat menggunakan %:

>>> 20/3 # mengembalikan pelampung
6.666666666666667
>>> 20 // 3 # membuang bagian pecahan
6
>>> 20 % 3 # mengembalikan bagian sisanya
2

Dimungkinkan juga untuk menggunakan operator ** untuk menghitung kekuatan dan tanda sama dengan (=) digunakan untuk menetapkan nilai ke variabel.

>>> mati rasa = 2
>>> mati rasa **3
8

Ada juga variabel khusus dalam mode interaktif (variabel _), ekspresi cetak terakhir ditugaskan ke variabel ini. Sekarang mari kita gunakan semua operator dan variabel ini untuk menjalankan contoh sederhana dengan python.

>>> harga_barang = 100
>>> pajak = 15,0
>>> total_price = harga_barang + pajak
>>> harga_total
115.0
>>> harga_tanpa_pajak = _ – pajak
>>> harga_tanpa_pajak
100.0

Selain int dan float, Python juga mendukung bilangan Desimal, Pecahan, dan Kompleks.

String

Python juga dapat memanipulasi string dan diapit oleh (‘…’) atau tanda kutip ganda (“…”). Sedangkan digunakan untuk menghindari tanda kutip, n digunakan untuk baris baru dan jika Anda tidak ingin karakter diawali dengan ditafsirkan sebagai karakter khusus, Anda dapat menggunakan string mentah dengan menambahkan r sebelum tanda kutip pertama. Perhatikan bahwa string tidak dapat diubah alias objek yang memiliki nilai tetap dan tidak dapat diubah.

>>> ‘deja vu’
‘deja vu’
>>> ‘saya tidak mengalami deja vu’
“aku tidak mengalami deja vu”
>>> print(‘nama n halo dunia’)
nama
Halo Dunia
>>> cetak(r’nama n halo dunia’)
nama n halo dunia

Seperti Numbers, Strings juga mendukung operator yang berbeda. Operator + digunakan untuk penggabungan dan string dapat diulang dengan menggunakan operator *.

>>> print (‘saya punya tiga kali’ + ‘deja vu’ *3 )
saya mengalami tiga kali deja vu deja vu deja vu

Tidak ada tipe karakter khusus dalam Python dan String dapat diindeks dengan karakter pertama yang memiliki indeks 0. Indeks juga dapat berupa angka negatif dan dalam hal ini hitungan dimulai dari kanan. Indeks negatif dimulai dari -1. Mencoba menggunakan indeks yang terlalu besar akan menghasilkan kesalahan.

>>> kata = ‘deja vu’
>>> kata[0]
‘D’
>>> kata[5]
‘v’
>>> kata[100]
Traceback (panggilan terbaru terakhir):
File ““, baris 1, di
IndexError: indeks string di luar jangkauan
>>> kata[-1]
‘kamu’

String juga mendukung operasi yang sangat penting alias slicing. Slicing digunakan untuk mendapatkan substring dari sebuah string. Jika Anda menghilangkan indeks pertama, pemotongan dimulai dari 0 dan jika Anda menghilangkan indeks terakhir, pemotongan dilakukan hingga ukuran string.

Nilai irisan di luar jangkauan juga ditangani oleh Python dengan cara yang sesuai.

>>> kata[0:4] # dimulai dari 0 dan tidak termasuk indeks ke-4
‘deja’
>>> kata[0:4]
‘deja’
>>> kata[5:]
‘vu’
>>> kata[0:100]
‘deja vu’

Daftar

List juga merupakan tipe data majemuk lain yang didukung python. Ini digunakan untuk mengelompokkan nilai-nilai. Nilai dalam daftar dipisahkan dengan koma dan berada di antara tanda kurung siku. Daftar dapat berisi item dengan jenis yang berbeda dan sama. Metode pemotongan yang telah kita lihat sebelumnya juga dapat diterapkan pada List. Metode slice mengembalikan salinan daftar yang dangkal.

>>> prima = [2, 3, 5, 7, 11, 13, 17, 19, 23]
>>> cetak (prime)
[2, 3, 5, 7, 11, 13, 17, 19, 23]
>>> prima [:]
[2, 3, 5, 7, 11, 13, 17, 19, 23]
>>> cetak (“prime pertama”, prima[0:1])
prima pertama [2]
Tidak seperti string, Daftar dapat berubah dan dapat diubah.
>>> prima = [0, 3, 5, 7, 11, 13, 17, 19, 23] # 0 bukan bilangan prima
>>> prima [0] = 2 # ganti nilai yang salah
>>> cetak (prima)
[2, 3, 5, 7, 11, 13, 17, 19, 23]

Ada beberapa metode bawaan yang didukung Daftar. Daftar di bawah ini menunjukkan daftar yang tidak lengkap dari metode tersebut.

menambahkan()

Digunakan untuk menambahkan elemen di akhir daftar

jernih()

Digunakan untuk menghapus semua elemen dari daftar

menyalin()

Digunakan untuk mengembalikan salinan daftar

menghitung()

Digunakan untuk mengembalikan jumlah elemen dengan nilai yang ditentukan

menyisipkan()

Digunakan untuk menambahkan elemen pada posisi tertentu

menyortir()

Digunakan untuk mengurutkan daftar

pop()

Digunakan untuk menghapus elemen pada posisi tertentu

>>> prima = [2, 3, 5, 7, 11, 13, 17, 19]
>>> prime.append(23)
>>> cetak (prima)
[2, 3, 5, 7, 11, 13, 17, 19, 23]

Daftar juga dapat berisi daftar lain dan dengan cara itu, kita dapat membuat daftar bersarang. Contoh di bawah ini menunjukkan daftar bersarang. Sublist berada pada indeks 0 dan kita dapat mengakses elemen dari list tersebut dengan dua tanda kurung siku.

>>> Daftar bersarang = [1, 2, [‘hello’, 1]3]
>>> cetak (Daftar bersarang)
[1, 2, [‘hello’, 1]3]
>>> subList = NestedList[2]
>>> elemen = NestedList[2][0]
>>> cetak (“sublist”, subList)
subdaftar [‘hello’, 1]
>>> print(“Elemen”, elemen)
elemen halo

Saya harap Anda memahami beberapa konsep dasar pemrograman python. Saya akan melanjutkan seri ini dan akan membahas topik yang lebih lanjut.

Sampai Lain waktu. Selamat Coding…

Kursus Singkat tentang Python — Bagian-1 awalnya diterbitkan di Towards AI on Medium, di mana orang melanjutkan percakapan dengan menyoroti dan menanggapi cerita ini.

Diterbitkan melalui Menuju AI

Author: Scott Anderson