Python - Introduction To Python Programming Language
Python - Introduction To Python Programming Language
Seperti yang mungkin Anda simpulkan dari nama “bahasa tingkat tinggi”,
ada juga bahasa tingkat rendah, terkadang disebut sebagai “bahasa mesin”
atau “bahasa rakitan”. Komputer hanya dapat menjalankan program yang
ditulis dalam bahasa tingkat rendah. Program yang ditulis dalam bahasa
tingkat tinggi harus diproses sebelum dapat dijalankan. Pemrosesan ekstra
ini memerlukan waktu, yang merupakan kelemahan kecil dari bahasa
tingkat tinggi.
Bahasa tingkat tinggi lebih mudah dipelajari dan diprogram. Program dalam
bahasa tingkat tinggi membutuhkan waktu lebih sedikit untuk ditulis.
Bahasa-bahasa ini juga bersifat portabel, artinya dapat dijalankan di
berbagai jenis komputer dengan sedikit atau tanpa modifikasi. Bahasa
tingkat rendah hanya dapat dijalankan di satu jenis komputer dan harus
ditulis ulang agar dapat dijalankan di komputer lain.
Modus skrip:
Secara tradisional, program pertama yang ditulis dalam bahasa baru disebut “Hello World!”
karena yang dilakukannya hanyalah menampilkan kata-kata. Kita akan melihat contoh program
“Halo Dunia!” program dalam Java dan Python :
}
Contoh 2: “Halo Dunia” dalam Bahasa Pemrograman Python
Di sini kita dapat dengan mudah mengamati perbedaan keduanya melalui contoh yang
diberikan di atas.
Namun dalam Python, bukannya kurung kurawal, lekukan akan ada di sana. Indentasi mengacu
pada spasi di awal baris kode. Python menggunakan indentasi untuk menunjukkan blok kode.
Kita tidak bisa melewatkan indentasi pada program python.
Dari sudut pandang Sintaks, banyak pengetahuan saja sudah cukup. Namun untuk lebih
memahami dan mengetahui, saya telah menjelaskan beberapa konsep pemrograman python
yang sering membuat orang bingung.
Sembunyikan Penjelasan
Penjelasan:
Seperti dibahas di atas, dalam bahasa pemrograman lain seperti Java, C++ dll. Aturan
kurung kurawal {} digunakan. Kompiler memahami bahwa kode yang ditulis di dalam
kurung kurawal adalah kode terpisah yang hanya dijalankan ketika beberapa tugas
tertentu perlu dilakukan.
Sedangkan di Python, alih-alih menggunakan kurung kurawal, digunakan lekukan diikuti
dengan titik dua ( : ) sebelumnya.
Aturan yang sama memenuhi definisi kelas.
Catatan : Ini adalah bagian opsional. Jika Anda seorang pemula, Anda dapat melewati
bagian penjelasan ini. Kami akan membahas setiap topik dari Nol hingga Pahlawan.
Fitur Python
Glosarium Pemrograman
Pemecahan Masalah : Proses merumuskan suatu masalah, mencari solusi dan bisa juga
dikatakan untuk menyatakan solusi.
Bahasa Tingkat Tinggi : Bahasa pemrograman apa pun yang dirancang agar mudah
dipahami manusia dalam hal membaca dan menulis.
Bahasa Tingkat Rendah : Bahasa yang dipahami mesin disebut bahasa tingkat rendah atau
bahasa rakitan.
Interpret : Untuk mengeksekusi program dalam bahasa tingkat tinggi dengan
menerjemahkannya satu baris pada satu waktu.
Kompilasi : Untuk mengeksekusi suatu program dalam bahasa tingkat tinggi dengan
menerjemahkan semua baris pada satu waktu.
Portabilitas : Properti suatu program yang dapat mandiri pada suatu platform atau dapat
dikatakan program tersebut dapat berjalan pada sistem operasi apa pun.
Source Code : Suatu program dalam bahasa tingkat tinggi sebelum dikompilasi.
Kode Objek : Output yang dihasilkan dengan mengeksekusi kode sumber oleh kompiler
setelah menerjemahkan program, objek tersebut digunakan untuk dijalankan untuk
menghasilkan output akhir. Saya tahu ini agak sulit untuk dipahami jika Anda seorang
pemula.
Program : Seperangkat instruksi yang melakukan beberapa operasi.
Bug : Kesalahan pada suatu program.
“ Jika Anda benar-benar pemula di bidang pemrograman, mungkin Anda kurang nyaman
atau familiar dengan beberapa kata yang dijelaskan di atas.
Anda tidak perlu khawatir tentang hal itu, saya akan menjelaskannya di artikel mendatang.”
Kata Kunci Python : Kata kunci Python adalah kata-kata khusus yang tidak dapat digunakan
dalam mendeklarasikan atau mendefinisikan variabel. Mendeklarasikan berarti hanya
mendeklarasikan suatu variabel tanpa menyimpan nilai apa pun di dalamnya. Mendefinisikan
berarti mendeklarasikan serta menginisialisasi beberapa nilai ke suatu variabel.
Deklarasi:
x
Definisi:
x=2
Catatan : Dalam python, deklarasi variabel kosong tidak diperbolehkan. Jika kita
melakukannya, kita akan mendapatkan kesalahan yaitu x tidak ditentukan
Kami tidak akan membahas variabel saja. Namun bahas juga beberapa topik lagi yang
berkaitan dengan variabel, Bisa kita sebut saja, cabang variabel. Inilah topik yang kami
diskusikan :
cetak ( 543 )
# keluaran
543
ketik ( 2 )
ketik ( 2.0 )
# keluaran
ketik 'int'
ketik 'mengambang'
ketik 'str'
Variabel: Hal itu sudah dibahas. Mari kita rekap, konsep paling kuat dan mendasar yang
digunakan dalam bahasa pemrograman apa pun adalah variabel. Variabel adalah nama yang
merujuk pada suatu nilai atau variabel adalah nama yang menyimpan suatu nilai. Itu bisa
bertipe integer, string atau float. Mari kita amati dengan bantuan sebuah contoh:
Contoh variabel:
sebuah = 24
b = "Halo Dunia!"
mencetak ( sebuah )
cetak ( b )
# keluaran
# 24
# Halo Dunia!
Variabel dan kata kunci dalam python : Kita dapat memilih nama variabel pilihan kita.
Namun ada juga beberapa konvensi penamaan yang harus kita ikuti dan selalu perlu diingat.
Jika kita tidak mengikuti konvensi ini, maka pasti kita akan mendapatkan kesalahan seperti
'SyntaxError: sintaks tidak valid' jika kita melakukan kesalahan saat
memberi nama variabel. mari kita lihat beberapa contoh umum:
Hanya konvensi penamaan pertama yang benar, konvensi penamaan kedua dan ketiga salah.
Kata
Kunci : Dalam setiap bahasa pemrograman pasti ada kata kuncinya, kata kunci tersebut
merupakan kata-kata khusus yang sudah ditentukan maknanya. Kami tidak dapat menggunakan
kata kunci ini untuk tujuan penamaan. Python memiliki total 29 kata atau kata kunci yang
dicadangkan. Di bawah ini adalah tabel semua kata kunci yang tersedia di python:
Salin Tabel
Pernyataan : Pernyataan adalah instruksi yang dijalankan oleh juru bahasa python dan
menghasilkan beberapa hasil. Sampai saat ini kita hanya membaca tentang pernyataan print
dan penugasan (=). Hasil dari pernyataan print adalah suatu nilai tetapi penugasan tidak
menghasilkan suatu hasil. Ini digunakan untuk memberikan nilai saja.
Jika kita mengeksekusi suatu pernyataan pada baris perintah, maka kode tersebut dieksekusi
dan hasil instan ditampilkan jika hanya ada satu pernyataan.
>>> x
'Lobi Python'
Jika kita mengeksekusi skrip lengkap yang berisi rangkaian pernyataan, maka kode lengkap
akan dieksekusi sekaligus dan menampilkan hasil lengkap. Mari kita periksa satu contoh:
cetak ( 1 )
x = 2
cetak ( x )
# keluaran
#1
#2
Catatan: Sekali lagi pernyataan penugasan(=) tidak menghasilkan keluaran.
Mengevaluasi ekspresi: Ekspresi adalah kombinasi nilai, pernyataan, operator, dan kata
kunci. Ketika kita menjalankan kombinasi ini pada IDE atau interpreter, hasilnya akan
dihasilkan. Contoh:
cetak ( pesan )
# keluaran
# Halo Dunia!
Ketika nama variabel muncul di tempat operan , maka diganti dengan nilai
(variabel). Seperti seperti yang Anda lihat di atas, ada tiga contoh. Yang
pertama sangat jelas yaitu. 32+20 tapi yang kedua agak membingungkan
karena menunjukkan jam ke-1. Tidak ada arti apa pun di sini, apa yang
ditunjukkan jam?. Saya akan memberi tahu Anda bahwa di sini jam adalah
variabel yang nilainya bisa 2,3,4 atau apa pun. Lebih jelasnya pada contoh
di bawah ini :
Sembunyikan Contoh
Contoh 1:
menit = 50
hasil = menit / 2
cetak ( hasil )
# keluaran
25
Penjelasan detail :
Di sini variabel menit dan 2 adalah operan dan '/' adalah operatornya.
Kita telah menginisialisasi variabel menit dengan nilai 50. jadi
dimanapun kita meletakkan variabel menit, itu akan bertindak sebagai
50.
Variabel hasil akan menyimpan nilai 25 setelah operasi 'menit/2'
sehingga output dikembalikan.
Sembunyikan Contoh
Contoh 2:
cetak ( 2 ** 1 + 1 )
cetak ( 3 * 1 ** 3 )
# keluaran
3
Jenis Operator di Python
+ Tambahan 1+1 2
– Pengurangan 3-2 1
* Perkalian 2*2 4
Pembagian (mengembalikan
/ 10/2 5
hasil bagi)
Modulus (mengembalikan
% 4%3 1
sisa)
** Eksponensial 2**3 8
Sembunyikan Contoh
Contoh 1 : Operator Aritmatika dengan Python
sebuah = 20
b = 10
# Tambahan
# Pengurangan
# Perkalian
# Divisi
# Eksponensial
# keluaran
Penjelasan :
= kamu = 5 kamu = 5
Sembunyikan Contoh
Contoh 1
sebuah = 20
# keluaran
# nilai a adalah: 20
sebuah = sebuah - 10
# keluaran
# nilai a adalah: 10
sebuah = sebuah * 10
# keluaran
Penjelasan :
Sembunyikan Contoh
Contoh 1
>>> sebuah = 10
>>> b = 20
>>> a == b
PALSU
>>> b = 10
>>> a == b
BENAR
Penjelasan:
Dan Mengembalikan True jika kedua pernyataan benar x < 5 dan x < 10
atau Mengembalikan True jika salah satu pernyataan benar x < 5 atau x < 4
bukan Balikkan hasilnya, kembalikan False jika hasilnya benar tidak(x < 5 dan x < 10)
Sembunyikan Contoh
Contoh 1 :
sebuah = PALSU
b = BENAR
cetak ( a dan b )
cetak ( a atau b )
cetak ( bukan b )
# keluaran
# PALSU
# BENAR
# PALSU
Penjelasan:
PALSU
atau operator logika juga digunakan untuk memeriksa antar nilai atau
kondisi. Mungkin dua atau lebih dari dua. Di sini juga diperlukan
minimal dua nilai atau kondisi untuk implementasi. atau operator logika
mengembalikan True jika salah satu kondisi mengembalikan True .
Silakan lihat contoh di bawah ini untuk pemahaman yang lebih baik.
>>> 5 > 4 atau 5 > 4
BENAR
>>> 3 < 2 atau 1 > 2
PALSU
>>> 4 == 4 atau 1 > 2 atau 1 == 0
BENAR
not logika membalikkan nilai atau kondisi sebenarnya, yaitu jika kita
menggunakan operator logika not pada kondisi atau nilai True maka
operator tersebut akan mengubahnya menjadi False . contoh di bawah
ini:
>>> bukan BENAR
PALSU
>>> bukan PALSU
BENAR
Sembunyikan Contoh
Contoh 1 :
sebuah = "Lobi Python"
b = "Lobi Python"
cetak ( a adalah b )
# lokasi memori
cetak ( "\n" , id ( a ))
cetak ( id ( b ))
# keluaran
# BENAR
#56086304
#56086304
Penjelasan:
Di sini kita baru saja menetapkan nilai yang sama ke variabel a dan b .
Dan kemudian menggunakan operator identitas untuk memeriksa
kondisinya. Namun di sini operator identitas tidak memeriksa nilai yang
sama. Ia memeriksa objek variabel di lokasi memori yang sama
meskipun nilainya sama. Anda juga dapat melihat bahwa lokasi memori
a dan b sama.
Contoh 2 :
sebuah = [ 1 , 2 , 3 , 4 , 5 ]
b = [ 1 , 2 , 3 , 4 , 5 ]
cetak ( a adalah b )
# alokasi memori
cetak ( "\n" , id ( a ))
cetak ( id ( b ))
# keluaran
# PALSU
#55964200
#10543240
Penjelasan:
>>> c = [ 1 , 2 , 3 , 4 , 5 ]
>>> d = [ 1 , 2 , 3 , 4 , 5 ]
>>> c adalah bukan d
BENAR
di dalam Mengembalikan True jika ada urutan dengan nilai yang ditentukan dalam objek x di y
tidak Mengembalikan True jika urutan dengan nilai yang ditentukan tidak ada dalam
x tidak di y
masuk objek
Sembunyikan Contoh
Contoh 1 :
b = [ 2 , 3 , 4 , 5 ]
# Keluaran: Benar
# Keluaran: Benar
cetak ( 6 di b )
# Keluaran: Salah
mencetak ( 'sebuah' di b )
# Keluaran: Salah
Penjelasan:
Operator keanggotaan digunakan untuk memeriksa apakah nilai atau
urutan ada pada objek atau tidak.
Di sini kita telah menginisialisasi dua variabel a dan b dengan nilai
string dan nilai tipe daftar masing-masing.
Pada langkah pertama, kita memeriksa apakah huruf P ada di string
atau tidak. Seperti yang bisa kita lihat, huruf P ada di string sehingga
hasil yang dikembalikan adalah True .
Pada langkah kedua, kami memeriksa bahwa kata pro tidak boleh ada
dalam string yaitu true maka hasil yang dikembalikan adalah True .
(Pro dan pro tidak identik yaitu peka huruf besar-kecil).
Selanjutnya kita cek apakah nomor 6 ada di daftar atau tidak. Angka 6
tidak ada dalam daftar sehingga hasil yang dikembalikan adalah False .
Pada akhirnya, huruf a juga tidak ada dalam daftar sehingga hasilnya
lagi-lagi False .
| ATAU Setel setiap bit ke 1 jika salah satu dari dua bit adalah 1
^ XOR Setel setiap bit ke 1 jika hanya satu dari dua bit yang bernilai 1
Pergeseran kiri Geser ke kiri dengan menekan angka nol dari kanan dan biarkan
<<
pengisian nol
bagian paling kiri terjatuh
Shift kanan Geser ke kanan dengan mendorong salinan bit paling kiri ke dalam
>>
ditandatangani
kiri, dan biarkan bagian paling kanan terlepas
mencetak ( data )
# keluaran
[ 1 , 2 , 3 , "raj" , 1.0 ]
Contoh:
nama = [ 3 , 2 , 1 , 9 , 5 ]
cetak ( nama [ 3 ])
# keluaran
Contoh:
nama = [ 1 , 2 , 3 , 4 , 5 ]
# keluaran
nama = [ 1 , 2 , 3 , 4 , 5 ]
# keluaran
BENAR
Operasi pada Daftar dengan Python
Operasi pada daftar : Ada banyak operasi yang dilakukan pada daftar
dengan Python. Kita akan membahasnya satu per satu beserta contohnya.
Beberapa operasi umum menggunakan operator + , * dll.
Contoh:
sebuah = [ 2 , 1 , 3 ]
b = [ 1 , 2 , 3 ]
z = a + b
cetak ( z )
# keluaran
[ 2 , 1 , 3 , 1 , 2 , 3 ]
daftar = [ 0 ] * 4
# keluaran
[ 0 , 0 , 0 , 0 ]
1). Irisan Daftar : Operasi irisan dalam daftar terutama digunakan untuk
mengakses elemen daftar.
# Contoh 1
cetak ( daftar [ 1 : 3 ])
# keluaran
[ 'B' , 'C' ]
Sembunyikan Contoh
# Contoh 2
buah-buahan [ 0 ] = [ "anggur" ]
cetak ( buah-buahan )
# keluaran
Contoh 2:
huruf = [ 'A' , 'B' , 'C' , 'D' , 'e' ]
cetak ( huruf )
# keluaran
(aku aku aku). Menghapus elemen : Kita dapat menghapus elemen dari
daftar dengan menugaskan daftar kosong ke dalamnya.
Sembunyikan Contoh
Contoh:
tes = [ 'A' , 'B' , 'C' , 'D' , 'e' , 'F' ]
tes [ 1 : 3 ] = []
mencetak ( tes )
# keluaran['a','d','e','f']
# keluaran
Sembunyikan Contoh
# Contoh 2
tes [ 4 : 4 ] = [ 'X' ]
mencetak ( tes )
# keluaran
4). Penghapusan Daftar : Kami juga dapat menghapus elemen daftar jika
diperlukan. Python memberikan alternatif yang lebih mudah dibaca. del
digunakan untuk menghapus elemen dari daftar dengan python.
daftar = [ 'apel' , 'pisang' , 'jeruk' ]
hapus daftar [ 1 ]
cetak ( daftar )
# keluaran
[ 'apel' , 'jeruk' ]
hapus daftar [ 1 : 5 ]
cetak ( daftar )
# keluaran
[ 'a' , 'f' ]
5). Keanggotaan Daftar : Operator ' in' adalah operator boolean yang
digunakan untuk memeriksa keanggotaan atau keberadaan elemen dalam
daftar dan mengembalikan Benar atau Salah sebagai hasil/output.
tes = [ "apel" , "pisang" , "jeruk" , "mangga" ]
cetak ( x )
# keluaran
BENAR
Catatan : Jika elemen ada dalam daftar maka outputnya adalah True , jika
tidak maka ia akan mengembalikan False .
6). Daftar dan perulangan for : Jika Anda tidak tahu tentang perulangan
for, silakan merujuk ke artikel perulangan for ini .
Perulangan for juga berfungsi dengan daftar. Sintaks umum yang
digunakan untuk loop di python adalah:
untuk VARIABEL dalam DAFTAR :
TUBUH
Di sini for adalah kata kunci yang dicadangkan dan juga di ( in adalah
operator keanggotaan)
For loop digunakan untuk mengulangi daftar urutan. Misalkan kita memiliki
daftar x = ['x','y','z'] . Sekarang jika kita menggunakan perulangan for
pada daftar kita maka itu akan mengulangi semua elemen daftar satu per
satu. Silakan ikuti contoh yang diberikan di bawah ini.
x = [ 'A' , 'B' , 'C' , 'D' ]
untuk saya di x :
cetak ( saya )
# keluaran
Contoh :
untuk nomor dalam rentang ( 20 ):
jika angka % 2 == 0 :
nomor cetak
Contoh di atas mencetak semua bilangan genap antara rentang nol dan 19.
7). Panjang Daftar : Di python, ada fungsi yaitu len() . Ini digunakan untuk
mencari panjang daftar dengan python. Mari kita lihat contoh cara
menggunakan fungsi len() .
x = [ 1 , 2 , 3 , 4 ]
z = len ( x )
cetak ( z )
# keluaran
8). Objek dan Nilai : Objek dan nilai adalah salah satu konsep penting yang
harus dipahami oleh bahasa pemrograman apa pun.
jika kita menjalankan pernyataan penugasan yang diberikan di bawah ini,
a = “apel”
b = “apel”
Jelas bahwa a dan b mengacu pada string dengan kata “ apel ”. Tapi kita
tidak bisa mengatakan bahwa mereka mengacu pada string yang sama
persis.
Ada dua kemungkinan keadaan .
Jika kita hati-hati melihat diagram yang diberikan di atas. kita akan
mengamati bahwa ada dua fase 1 & 2. Dalam 1 fase, a dan b mengacu
pada dua string yang berbeda. Namun pada fase kedua, a dan b mengacu
pada string yang sama. “Benda” yang mempunyai nama disebut nilai.
Variabel atau sesuatu yang diacu disebut Objek.
Pada dasarnya, setiap objek memiliki pengenal unik.
Di python, fungsi id() digunakan untuk mendapatkan pengenal. Kita
dapat mengetahui pengenal a & b dan juga kita dapat mengetahui apakah
keduanya merujuk pada objek yang sama.
Sembunyikan Contoh
Contoh :
sebuah = "apel"
b = "apel"
cetak ( id ( a ))
cetak ( id ( b ))
143657489
Penting : Kita dapat melihat bahwa kita mendapatkan pengenal yang sama
dua kali, artinya python hanya membuat satu string dan membuat variabel
a dan b dirujuk ke string yang sama.
Namun hal yang menarik untuk diketahui adalah, dalam hal daftar,
perilakunya berbeda. Kita mendapatkan dua objek jika kita membuat dua
daftar dan lebih banyak objek jika kita membuat lebih banyak daftar.
Contoh :
sebuah = [ 1 , 2 , 3 ]
b = [ 1 , 2 , 3 ]
cetak ( id ( a ))
cetak ( id ( a ))
Keluaran :
342532
453456
9). Aliasing dalam Daftar : Seperti yang kita bahas di atas bahwa variabel
dapat merujuk pada objek, bagaimana jika kita menetapkan satu variabel
ke variabel lain dan kedua nilai tersebut merujuk pada objek yang sama:
Mari kita pahami dengan bantuan contoh
sebuah = [ 3 , 2 , 1 ]
b = sebuah
mencetak ( sebuah )
# keluaran
[ 7 , 2 , 1 ]
10). Kloning Daftar : Kloning daftar juga merupakan jenis operasi pada
daftar . Kloning berarti membuat salinan. Terkadang kita perlu menyalin
daftar dan ingin mengubah daftar yang disalin tetapi tidak ingin membuat
perubahan pada daftar aslinya. Dalam hal ini kami menggunakan konsep
kloning.
Kami menggunakan operator irisan, cara termudah untuk mengkloning
daftar :
Contoh:
x = [ 3 , 2 , 1 ]
cetak ( kamu )
# keluaran
[ 3 , 2 , 1 ]
Sekarang jika kita membuat perubahan apa pun pada y, itu tidak
mempengaruhi daftar asli kita. jadi sekarang kita bebas melakukan
perubahan apa pun pada daftar kita.
Sembunyikan Contoh
Contoh :
sebuah = [ 2 , 4 , 3 ]
b = sebuah [:]
b [ 0 ] = 7
mencetak ( sebuah )
# keluaran
[ 2 , 4 , 3 ]
11). Daftar Bersarang : Daftar atau daftar di dalam daftar disebut daftar
bersarang. Daftar bersarang terlihat seperti:
x = [1,2, [“www.pythonlobby.com”], 4,5]
Dalam contoh di atas, elemen kedua adalah daftar bersarang. Jika kita
mencetak x[2], kita mendapatkan ['www.pythonlobby.com'] . Jika kita
ingin mengakses elemen di dalam daftar bersarang, maka kita perlu
melanjutkan dengan dua langkah:
x[2][0]
Sembunyikan Contoh
Contoh :
sebuah = [ 1 , 2 , 3 ,[ 21 , "www.pythonlobby.com" ]]
mencetak ( sebuah [ 1 ])
#keluaran
[ 21 , 'www.pythonlobby.com' ]
mencetak ( sebuah [ 1 ][ 1 ])
#keluaran
[ 'www.pythonlobby.com' ]
Contoh :
matriks = [[ 1 , 2 , 3 ],[ 4 , 5 , 6 ],[ 7 , 8 , 9 ]]
cetak ( matriks [ 1 ])
# keluaran
[ 4 , 5 , 6 ]
cetak ( matriks [ 1 ][ 1 ])
# keluaran
13). String dan Daftar : Pada topik ini, kita akan mempelajari beberapa
fungsi string, yaitu. membelah() . Fungsi split adalah fungsi string. Ini
digunakan untuk memutus string dan mengembalikan hasil/output dalam
format daftar.
Contoh 1 :
x = "Halo! apa kabarmu"
z = x . membelah ()
cetak ( z )
# keluaran
Sembunyikan Contoh
Contoh 2 :
x = "Halo-yang-itu!-apa kabar-kamu"
z = x . membelah ( "-" )
cetak ( z )
# keluaran
Glosarium :
Daftar : Daftar adalah kumpulan elemen terurut atau tidak terurut yang
dapat diakses dengan pengindeksan. Ini juga merupakan jenis struktur
data linier.
Indeks : Variabel atau nilai bilangan bulat yang digunakan untuk
menunjukkan elemen daftar disebut indeks.
Elemen : Nilai atau variabel atau bisa dikatakan data yang tersedia
dalam daftar disebut elemen daftar.
Daftar bersarang : Daftar yang memiliki satu atau lebih sub-daftar
disebut daftar bersarang.
Objek : Variabel pengarah yang merujuk pada sesuatu disebut objek.
Alias : Beberapa variabel yang mengacu pada objek yang sama.
Clone : Untuk membuat objek baru yang sejenis atau duplikat dari
objek lain. Jika kita melakukan perubahan apa pun pada salah satu
objek, hal itu mungkin tidak memengaruhi objek lainnya.
Sintaks :
# Sintaks-1
#Sintaks-2
tupel2 = ( 1 , 2 , 3 , 4 )
#Sintaks-3
Sembunyikan Contoh
tupel1 = ()
tupel1 = ( 21 ,)
cetak ( tuple1 )
# keluaran
21
1). Mengakses Nilai Tuple : Untuk mengakses nilai atau elemen tupel
kita dapat menggunakan tanda kurung siku [] , sama seperti yang kita
gunakan dalam daftar. Kami akan menggunakan konsep pengindeksan
bersama dengan tanda kurung siku seperti yang kami lakukan dalam
daftar.
Contoh :
tupel2 = ( 23 , 34 , 56 )
2). Memperbarui Nilai dalam Tupel : Seperti yang telah kita bahas
bahwa tupel tidak dapat diubah, artinya kita tidak dapat mengubah nilai
atau elemen tupel. Kita dapat membuat tupel dengan menggunakan tupel
lainnya:
Contoh :
tupel2 = ( 1 , 2 , 3 )
tupel1 [ 0 ] = "Jeruk"
mencetak ( tuple3 )
# keluaran
#('Apel','Pisang','Mangga',1,2,3)
Penjelasan :
Seperti yang sudah dibahas, tupel tidak dapat diubah sehingga kita
tidak dapat mengubah atau memperbarui nilai tupel.
Jadi, pada langkah pertama yaitu tuple1[0] = “Jeruk” kita mencoba
memperbarui nilai tuple pada indeks nol. Itu tidak mungkin dan itu
akan menghasilkan kesalahan.
Pada langkah selanjutnya, kita membuat tuple3 baru dengan
menggabungkan tuple1 dan tuple2 .
Oleh karena itu outputnya ditampilkan.
#Menghapus Tupel
tupel1 = ( 1 , 2 , 3 , 4 , 5 )
cetak ( tuple1 )
# keluaran
#(1,2,3,4,5)
# menghapus tupel
del ( tuple1 )
cetak ( tuple1 )
# cetak tupel1;
Sembunyikan Penjelasan
Penjelasan :
x = ( "Belajar" , "Python" , 23 , 24 )
del ( x [ 2 ])
# keluaran
del ( x [ 2 ])
Sembunyikan Penjelasan
Penjelasan :
4). Operasi pada Tupel : Operasi aritmatika untuk + dan * pada tupel
sangat mirip dengan string. Ini berarti penggabungan dan pengulangan di
sini juga. Output atau hasilnya selalu berupa tupel baru, bukan string.
len((3,2,1,0)) 4 Panjang
Sembunyikan Contoh
# rangkaian tupel
x = ( 23 , 34 , 21 , 45 )
kamu = ( 22 , 24 , 90 )
# pengulangan tupel
# panjang tupel
# keluaran
Penjelasan :
Di sini, di contoh ini, kami telah menguraikan penggunaan operator di
tupel.
Ini sama dengan yang kami gunakan di Daftar.
Operator + digunakan untuk penggabungan dan * digunakan untuk
pengulangan elemen nilai string tupel.
Oleh karena itu diperoleh keluaran di atas.
Contoh 1 :
Tabel di bawah ini menunjukkan operasi yang dapat kita lakukan pada
tuple:
Python hadir dengan beberapa fungsi tupel bawaan yang berguna yang
mengurangi upaya pemrograman bagi pemrogram dan meningkatkan
cakupan tupel:
Sembunyikan Contoh
Contoh 1 :
>>> tupel1 = ( 1 , 20 , 4 , 54 , 3 , 1 )
54
>>> x
[ 1 , 34 , 'Lobi Python' , 55 ]
>>> tupel ( x )
( 1 , 34 , 'Lobi Python' , 55 )
Penjelasan :
#Sintaks Kamus
mencetak ( tes )
# keluaran
# Metode-1
x = uji [ "kunci1" ]
cetak ( x )
# keluaran
nilai1
# Metode-2
cetak ( kamu )
# keluaran
nilai2
Contoh 1 :
tes = {
"merek" : "Feri" ,
"model" : "Mcdez" ,
"tahun" : 1967
mencetak ( tes )
# keluaran
3). Operasi Hapus atau Hapus pada Kamus : Ada beberapa cara untuk
menghapus atau menghapus item/elemen dari kamus. Kami juga dapat
menghapus elemen dari kamus dengan menggunakan kata kunci del .
Catatan : Dalam kamus, selalu ada kunci dan nilai yang ada secara
bersamaan, jadi jika kita menghapus kunci apa pun dari kamus maka nilai
yang mengacu pada kunci tersebut juga akan dihapus secara otomatis.
Oleh karena itu penghapusan kunci juga mempengaruhi nilai yang mengacu
pada kunci tersebut.
Sembunyikan Contoh
# keluaran
# {'kunci2':'nilai2'}
Metode Pop() : Kita telah mempelajari kata kunci del di atas, kata kunci
del digunakan untuk menghapus kunci & nilai yang merujuk satu sama lain.
Katakanlah jika kita ingin menghapus nilai key1 maka kita menggunakan
del('key1') . Oleh karena itu nilai dan kunci yang terkait satu sama lain
akan dihapus. Dalam kamus pop() metode ini juga digunakan untuk
menghapus kunci dan nilai yang terkait satu sama lain .
Contoh 1 :
tes = {
"nama" : "Ferrari" ,
"tahun_produksi" : 1980
mencetak ( tes )
# keluaran
# {"model_name":"Mc-dez","tahun_produksi":1980}
tes = {
"nama" : "Ferrari" ,
"tahun_produksi" : 1980
tes . popitem ()
mencetak ( tes )
# keluaran
z = len ( tes )
cetak ( z )
# keluaran
#2
Sembunyikan Contoh
Contoh 1:
tes = {
"nama" : "Ferrari" ,
"tahun_produksi" : 1980
# keluaran
tes = {
"nama" : "Ferrari" ,
mencetak ( tes )
# keluaran
Contoh :
tes = {
"nama" : "Ferrari" ,
"tahun_produksi" : 1980
tes . jernih ()
mencetak ( tes )
# keluaran
# {}
8). Aliasing dan Copying : Kita sudah tahu bahwa kamus bisa berubah,
jadi kita perlu mewaspadai aliasing. Seperti yang telah kita bahas bahwa
setiap kali dua variabel mengacu pada objek yang sama, dalam hal ini, jika
kita melakukan perubahan apa pun pada satu hasil, maka perubahan
tersebut juga akan tercermin pada objek lainnya.
Disini jika kita melakukan operasi 1 maka sama dengan 2.
Jika kita ingin memodifikasi kamus dan ingin menyimpan salinan aslinya.
Kami menggunakan metode copy() .
Sembunyikan Contoh
Contoh :
#Menyalin Kamus
tes = {
"nama" : "Ferrari" ,
"tahun_produksi" : 2020
cetak ( dikte )
# keluaran
# {"name":"Ferrari","model_name":"Mc-dez","year_manufacture":2020}
9). Kamus Bersarang : Kamus di dalam kamus lain atau kita dapat
mengatakan lebih dari satu kamus yang terletak dalam satu kamus disebut
Kamus Bersarang .
Sembunyikan Contoh
Contoh :
catatan = {
"Orangtua1" : {
"nama" : "Rozy" ,
"TOLONG" : 1998
},
"Orangtua2" : {
"nama" : "Lita" ,
"TOLONG" : 2002
},
"Orangtua3" : {
"nama" : "Cluto" ,
"TOLONG" : 2004
mencetak ( catatan )
Keluaran :
Contoh :
mencetak ( tes )
# keluaran
Catatan :
kunci() Ini memberikan output daftar semua kunci yang tersedia dalam daftar.
memperbarui() Ini memperbarui kamus dengan pasangan nilai kunci yang ditentukan.
nilai() cmp(tuple1, tuple2) Ini mengembalikan daftar semua nilai dalam kamus.
kunci() Ini mengembalikan daftar yang berisi tupel untuk setiap pasangan nilai kunci.
Glosarium
Sintaks :
#Mengatur Sintaks
mencetak ( tes )
# keluaran
Catatan : Satu Set tidak boleh berisi item duplikat. Namun, Set bersifat mutable artinya kita
dapat menambah atau menghapus data dari suatu Set.
1). Mengakses Elemen : Seperti yang telah disebutkan di atas bahwa kumpulan adalah tipe
data yang tidak diindeks, artinya nilainya tidak memiliki indeks. Jadi, tidak mungkin
mengakses item di dalam set menggunakan pengindeksan. Tapi kita bisa mengulangi item yang
disetel menggunakan for loop . Selain itu, kita dapat menggunakan operator keanggotaan
bersama dengan for loop.
Contoh :
#Tetapkan contoh
cetak ( saya )
# keluaran
#jambu biji
# buah mangga
# pepaya
Sembunyikan Penjelasan
Penjelasan :
Di sini kami telah mendefinisikan pengujian set dengan beberapa nilai yang diinisialisasi.
Selanjutnya, kami menggunakan untuk loop dengan operator keanggotaan .
For loop ulangi setiap elemen set test . Itu mengulangi seperti 'untuk setiap item tes
dalam data'.
Ini berarti perulangan for mengulangi setiap item pengujian satu per satu dan menyetel
satu item dalam variabel data.
Dalam perulangan for, indeks bertambah menjadi +1 secara default. Oleh karena itu,
setelah setiap iterasi berhasil, indeks bertambah secara otomatis sebesar 1.
Kami terus mencetak elemen yang disimpan dalam data setelah setiap iterasi berhasil.
Oleh karena itu, outputnya ditampilkan.
Pelajari lebih lanjut tentang perulangan for secara detail.
2). Memperbarui atau Mengubah item : Setelah himpunan dibuat, kita tidak dapat
mengubah nilai atau elemennya. Tapi kita bisa menambahkan elemen/nilai baru ke dalamnya.
Artinya kita dapat menambah atau menghapus item yang akan diset tetapi tidak memperbarui
elemen set yang sudah ada. Kami memiliki dua metode yang digunakan untuk menambahkan
lebih banyak item ke set kami.
Sembunyikan Contoh
mencetak ( tes )
# keluaran
mencetak ( tes )
# keluaran
Penjelasan :
Pada contoh 1, kami menambahkan satu item untuk disetel menggunakan metode set
add() . Keterbatasan metode add() adalah kita hanya dapat menambahkan satu item
untuk disetel dalam satu langkah.
Dalam contoh 2, kami menambahkan 3 item untuk disetel menggunakan metode
update() dari satu set. Kita dapat menambahkan beberapa item untuk disetel dalam satu
langkah.
Oleh karena itu kita dapat melakukan operasi penambahan elemen ke Himpunan.
3). Hapus atau Hapus : Ada dua metode yang tersedia di python untuk menghapus elemen
dari kumpulan. Kedua metode ini adalah:
menghapus()
membuang()
Sembunyikan Contoh
mencetak ( tes )
# keluaran
# {'mangga', 'beri'}
mencetak ( tes )
# keluaran
4). Metode PoP() : Metode ini digunakan untuk menghapus elemen terakhir dari suatu
himpunan. Karena himpunan adalah kumpulan tipe data yang tidak berurutan, maka kita tidak
tahu, saat kita menggunakan metode pop() , elemen mana yang akan dihapus. Ini adalah
penghapusan data secara acak.
Contoh :
Metode #Pop di Set()
tes . muncul ()
mencetak ( tes )
# keluaran
Sembunyikan Contoh
Penjelasan :
5). Kata kunci del : Kata kunci del dari Python digunakan untuk menghapus set lengkap.
Contoh :
mencetak ( tes )
# keluaran
# Menghapus Set
tes del
mencetak ( tes )
# keluaran
Sembunyikan Penjelasan
Penjelasan :
Pada baris pertama, kami membuat satu set dan juga menginisialisasinya dengan
beberapa nilai.
Selanjutnya, kami mencetak set tersebut dan karenanya output diperoleh.
Seperti yang telah dibahas, kata kunci del digunakan untuk menghapus urutan himpunan
lengkap. Oleh karena itu kami menggunakan kata kunci del diikuti dengan nama set test .
Selanjutnya, kami mencoba mencetak set yang sama. Namun kali ini mengakibatkan error
yaitu name test is not defined.
Oleh karena itu, ini berarti set tersebut dihapus.
6). Menggabungkan dua himpunan : Kita juga dapat menggabungkan dua himpunan atau
lebih menggunakan metode himpunan yang tersedia. Ada dua jenis metode yang digunakan
untuk menggabungkan set:
1). Set Union() : Arti dari union dalam matematika adalah untuk mendapatkan semua nilai dari
himpunan yang diberikan. Misalkan himpunan1 dan himpunan2 telah diberikan dan kita harus
melakukan operasi penyatuan pada kedua himpunan tersebut. Ikuti contoh yang diberikan di
bawah ini:
set2 = { 3 , 2 , 1 , 1 }
mencetak ( tes )
# keluaran
#menggunakan | operator
set2 = { 3 , 2 , 1 , 1 }
mencetak ( set1 | set2 )
# keluaran
Sembunyikan Penjelasan
Penjelasan :
Operasi gabungan pada himpunan dapat dilakukan dengan metode union() dan juga |
operator. Implementasinya telah diuraikan dalam contoh contoh1 dan contoh2 yang
diberikan di atas.
Himpunan hanya dapat membawa nilai unik. Oleh karena itu kita dapat mengamati
bahwa pada contoh1 dan contoh 2. Output yang dihasilkan tidak membawa nilai
berulang.
# Perpotongan himpunan
set1 = { 3 , 2 , 1 , 5 , 6 }
set2 = { 2 , 6 , 5 , 3 , 3 }
cetak ( A & B )
# keluaran:
# {4, 5}
Sembunyikan Contoh
Penjelasan :
Perpotongan himpunan1 dan himpunan2 adalah himpunan elemen yang sama pada
kedua himpunan.
& operator juga digunakan untuk melakukan operasi persimpangan pada set.
Set mengabaikan elemen berulang.
7). Set konstruktor() : Konstruktor juga tersedia dalam set untuk membuat set secara
eksplisit:
Contoh :
#Set() Konstruktor
mencetak ( tes )
# keluaran
8). Hapus() metode : Metode Clear() dalam python digunakan untuk menghapus elemen
himpunan sepenuhnya.
Contoh :
tes . jernih ()
mencetak ( tes )
# keluaran
# {}
membuang() Ini menghapus item yang ditentukan atau dipilih dari set.