Apa saja keyword dalam python?

Day 1 — Python Syntax, Keywords, Variables, Data Types, Input & Output, Operators, Control Flow, Loops, List, Tuple, Dictionary, Sets, Strings

Syntax Dasar Python

Python dikenal dengan bahasa dengan code program yang sederhana dan mudah dipahami. Filosofi python adalah PEP 20 yaitu bahasa Python harus mudah di baca oleh manusia.

Syntax Dasar Python:

print (“Hello, World!”)

Aturan umum penulisan syntax dasar Python

Python tidak menuntut banyak aturan dalam penulisan syntax nya. Beberapa aturan dalam penulisan syntax dasar Python:

  1. Case Sensitive: bahasa Python menganggap huruf kecil dan huruf besar berbeda. Cth: Nama berbeda dengan nama.
  2. Baris perintah Python boleh untuk tidak diakhiri dengan titik koma (;)dan boleh juga untuk menggunakan titik koma(;), ini tidak berpengaruh sama sekali
  3. Boleh menggunakan tanda petik satu (‘ ‘), tanda petik dua (“ “) atau tanda petik tiga (“”” “””)
Keyword Python

Keyword(Kata Kunci) Python adalah kata kunci yang sudah ditetapkan oleh bahasa Python untuk mendefenisikan kode program dan struktur bahasa Python itu sendiri. Kata kunci yang sudah dipersiapkan tidak bisa digunakan sebagai nama variabel atau nama fungsi atau nama untuk pengenal lainnya.

Sejauh ini ada 33 keyword yang digunakan dalam bahasa Python yaitu:

False ; None ; True ; and ; as ; assert ; break ; class ; continue ; def ; del ; elif ; else ; except ; finally ; for ; from ; global ; if ; impert ; in ; is ; lambda ; nonlocal ; not ; or ; pass ; reise ; return ; try ; while ; with ; yield

Untuk melihat list keyword pada bahasa Python dapat melalui cara berikut :

import keyword

print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

Type Data Python

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.

Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.

  1. Boolean

Menyatakan benar

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
3 yang bernilai
lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
4, atau salah
lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
5 yang bernilai
lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
6

Cth:

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
3 atau
lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
5

2. String

Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit tanda

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
9 atau
count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
0)

Cth: “Ayo belajar Python”

3. Integer

Menyatakan bilangan bulat

Cth:

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
1 atau
count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
2

4. Float

Menyatakan bilangan yang mempunyai koma

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
3 atau
count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
4

5. Hexadecimal

Menyatakan bilangan dalam format heksa (bilangan berbasis 16)

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
5 atau
count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
6

6. Complex

Menyatakan pasangan angka real dan imajiner

Cth : 1 + 5j

7. List

Data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-ubah

Cth: [‘xyz’, 786, 2.23]

8. Tuple

Data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa diubah

(‘xyz’, 768, 2.23)

9. Dictionary

Data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk dan nilai

{‘nama’: ‘adi’,’id’:2}

Untuk mengecek type data di Python:

biodata = {“nama”:”Andi”, ‘umur’:21}

type(biodata)

dict

Input & Output Python

Input adalah masukan yang kita berikan ke program.

Program akan memprosesnya dan menampilkan hasil outputnya.

Contoh:

# Mengambil inputnama = input("Siapa nama kamu: ")umur = input("Berapa umur kamu: ")
# Menampilkan outputprint ("Hello",nama,"umur kamu adalah",umur,"tahun")

Output

  1. Variable dan Text

Menggunakan tanda koma (

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
7) untuk menggabungkan teks dan variabel yang akan ditampilkan.

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
8

Hello a

2. Menggunakan Fungsi

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")
9

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?

3. Menggunakan String Formatting Cara Lama

Penggabungan teks dan variabel cara lama menggunakan simbol persen (

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
0)

print ("Selamat datang %s" % nama)Selamat datang a

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
1 : tipe data teks,

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
2 : angka (desimal),

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
3bilangan pecahan

Operator di PythonOperator Aritmatika
  1. +

Menjumlahkan nilai dari masing-masing operan atau bilangan. Cth: 1+3=4

2. -

Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan. Cth : 4–1 = 3

3. *

Mengalikan operan/bilangan. Cth : 2 * 4 = 8

4. /

Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan

Cth: 10 / 5 = 2

5. %

Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan

11 % 2 = 1

6. **

Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator

Cth : 8 ** 2 = 64

7. //

Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan

Cth: 10 // 3 = 3

Operator Perbandingan

  1. #Contoh pengulangan for
    buah = ["nanas", "apel", "jeruk"]
    for makanan in buah:
    print ("Saya suka makan", makanan)
    4

Sama dengan. Jika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar atau True.

Cth: 1 == 1 bernilai True

2. !=

Tidak sama dengan. Akan menghasilkan nilai kebalikan dari kondisi sebenarnya.

Cth: 10 != 10 bernilai False

3.

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
5

Jika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar

Cth: 5 > 3 bernilai True

4. <

Jika nilai operan kiri lebih kecil dari nilai operan kanan, maka kondisi menjadi benar.

Cth: 3 < 5 bernilai True

5. >=

Jika nilai operan kiri lebih besar dari nilai operan kanan, atau sama, maka kondisi menjadi benar.

Cth : 5 >= 3 bernilai True

6. <=

Jika nilai operan kiri lebih kecil dari nilai operan kanan, atau sama, maka kondisi menjadi benar

Cth: 5 <= 3 bernilai False

Operator Penugasan
  1. =

Sama dengan. Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri. Cth: a=1

2. +=

Tambah sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah dengan nilai di sebelah kanan.

3. -=

Kurang sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi dengan nilai di sebelah kanan.

4. *=

Kali sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan nilai di sebelah kanan.

5./=

Bagi sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.

6. %=

Sisa bagi sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.

7. **=

Pangkat sama dengan. Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan dengan nilai di sebelah kanan

8. //=

Pembagi bulat sama dengan. Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri.

Prioritas Eksekusi Operator di Python

** : Aritmatika

~; + ; - : Bitwise

*; / ; % ; // : Aritmatika

+ ; — :Aritmatika

>> ;<<: Bitwise

&: Bitwise

^ ; |: Bitwise

<= ;< ; >; >= : Perbandingan

<> ;==; !=: Perbandingan

=, %=, /=, //=, -=, +=, *=, **= : Penugasan

is ; is not : Identitas

in, not in : Membership (Keanggotaan)

not, or, and : Logika

Control Flow Python

Control Flow disebut juga percabangan atau struktur if .

Percabangan akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan.

Percabangan If digunakan saat terdapat satu pilihan keputusan.

Misalkan, kalau kita tidak lulus dalam ujian, maka kita ikut remidi. Sedangkan kalau lulus tidak perlu ikut remidi.

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
Python Loops

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :

  • While Loop
  • For Loop
  • Nested Loop
While Loop

Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
3.

Dibawah ini adalah contoh penggunaan pengulangan While Loop.

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")

The count is: 0

The count is: 1

The count is: 2

The count is: 3

The count is: 4

The count is: 5

The count is: 6

The count is: 7

The count is: 8

Good bye!

For Loop

Pengulangan

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
7 pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti
#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
8 atau
#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
9.

Dibawah ini adalah contoh penggunaan pengulangan For Loop.

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)

Saya suka makan nanas

Saya suka makan apel

Saya suka makan jeruk

Nested Loop

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.

Dibawah ini adalah contoh penggunaan Nested Loop

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print(i, " is prime")
i = i + 1

print("Good bye!")

2 is prime

3 is prime

5 is prime

7 is prime

Good bye!

Python List

List dapat kita buat seperti membuat variabel biasa, namun nilai variabelnya diisi dengan tanda kurung siku (

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print(i, " is prime")
i = i + 1

print("Good bye!")
0).

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]

Jenis data apa saja yang boleh diisi ke dalam List?

list dapat diisi dengan tipe data apa saja, string, integer, float, double, boolean, object, dan sebagainya.

Kita juga bisa mencampur isinya.

laci = ["buku", 21, True, 34.12]

da empat jenis tipe data pada list

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print(i, " is prime")
i = i + 1

print("Good bye!")
1:

  1. i = 2
    while(i < 100):
    j = 2
    while(j <= (i/j)):
    if not(i%j): break
    j = j + 1
    if (j > i/j) : print(i, " is prime")
    i = i + 1

    print("Good bye!")
    2 adalah tipe data string;
  2. i = 2
    while(i < 100):
    j = 2
    while(j <= (i/j)):
    if not(i%j): break
    j = j + 1
    if (j > i/j) : print(i, " is prime")
    i = i + 1

    print("Good bye!")
    3 adalah tipe data integer;
  3. lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
    print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
    3 adalah tipe data boolean;
  4. dan
    i = 2
    while(i < 100):
    j = 2
    while(j <= (i/j)):
    if not(i%j): break
    j = j + 1
    if (j > i/j) : print(i, " is prime")
    i = i + 1

    print("Good bye!")
    5 adalah tipe data float.
Cara Mengambil Nilai dari List

Nomer indeks list selalu dimulai dari nol (

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
6).

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"

List bersifat mutable, artinya isinya bisa kita ubah-ubah.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
0

Maka

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print(i, " is prime")
i = i + 1

print("Good bye!")
7 akan diganti dengan
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print(i, " is prime")
i = i + 1

print("Good bye!")
8.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
1Menambahkan Item List

Tedapat Tiga metode (method) atau fungsi yang bisa digunakan untuk menambahkan isi atau item ke List:

  1. i = 2
    while(i < 100):
    j = 2
    while(j <= (i/j)):
    if not(i%j): break
    j = j + 1
    if (j > i/j) : print(i, " is prime")
    i = i + 1

    print("Good bye!")
    9 menambahkan item dari depan;
  2. # Membuat List kosong
    warna = []

    # Membuat list dengan isi 1 item
    hobi = ["membaca"]
    buah = ["jeruk", "apel", "mangga", "duren"]
    0 menambahkan item dari belakang.
  3. # Membuat List kosong
    warna = []

    # Membuat list dengan isi 1 item
    hobi = ["membaca"]
    buah = ["jeruk", "apel", "mangga", "duren"]
    1 menambahkan item dari indeks tertentu
print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
2Menghapus Item di List

Untuk menghapus salah satu isi dari List, kita bisa menggunakan perintah

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
2.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
3Memotong list

List juga dapat dipotong-potong.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
4

Operasi List

Ada beberapa operasi yang bisa dilakukan terhadap List, diantaranya:

  • Penggabungan (
    # Membuat List kosong
    warna = []

    # Membuat list dengan isi 1 item
    hobi = ["membaca"]
    buah = ["jeruk", "apel", "mangga", "duren"]
    3)
  • Perkalian (
    # Membuat List kosong
    warna = []

    # Membuat list dengan isi 1 item
    hobi = ["membaca"]
    buah = ["jeruk", "apel", "mangga", "duren"]
    4)
print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
5List Multi Dimensi

List dapat juga memiliki lebih dari satu dimensi atau disebut dengan multi dimensi.

List multi dimensi biasanya digunakan untuk menyimpan struktur data yang kompleks seperti tabel, matriks, graph, tree, dsb.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
6

Bagaimana kalau kita ingin menampilkan semua isi dalam list multi dimensi?

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
7Tuple Python

Tuple dalam Python adalah stuktur data yang digunakan untuk menyimpan sekumpulan data. Tupe bersifat immutable, artinya isi tuple tidak bisa kita ubah dan hapus. Namun, dapat kita isi dengan berbagai macam nilai dan objek.

Cara Membuat Tuple di Python
print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
82. Membuat Tuple Kosong dan Singleton

Apabila kita ingin membuat sebuah tuple tanpa isi, kita bisa menuliskannya seperti ini:

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
9

Lalu untuk membuat Tuple yang hanya berisi satu (singleton), maka kita harus manambahkan tanda koma di belakangnnya.

Contoh:

print ("Selamat datang %s" % nama)Selamat datang a
0

Kenapa harus ditambahkan koma?

Karena kalau tidak ditambahkan koma, akan dianggap sebagai string.

print ("Selamat datang %s" % nama)Selamat datang a
13. Mengakses Nilai Tuple

Sama seperti list, Tuple juga memiliki indeks untuk Mengakses item di dalamnya. Indeks Tuple dan List selalu dimulai dari nol 0.

print ("Selamat datang %s" % nama)Selamat datang a
24. Memotong Tuple

Sama seperti list, di Tuple juga kita bisa melakukan slicing.

print ("Selamat datang %s" % nama)Selamat datang a
35. Mengambil Panjang Tuple

Untuk mengambil panjang atau jumlah item di dalam Tuple, kita bisa menggunakan fungsi

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
5.

print ("Selamat datang %s" % nama)Selamat datang a
46. Tuple Nested

Tuple juga bisa nested, artinya Tuple bisa diisi dengan Tuple.

print ("Selamat datang %s" % nama)Selamat datang a
5

Tuple juga bisa diisi dengan objek apapun seperti list, dictionary, object, dan lain-lain.

print ("Selamat datang %s" % nama)Selamat datang a
67. Sequence Unpacking

Proses pembuatan Tuble bisa kita sebut sebagai packing, sementara untuk mengambil (ekstrak) seluruh isinya disebut unpacking.

print ("Selamat datang %s" % nama)Selamat datang a
7Dictionary Python

Dictionary Python berbeda dengan List ataupun Tuple.

Karena setiap urutanya berisi key dan value.

Setiap key dipisahkan dari value-nya oleh titik dua (:), item dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal.

Dictionary kosong tanpa barang ditulis hanya dengan dua kurung kurawal, seperti ini: {}.

Nilai kamus bisa berupa tipe apa pun, namun key harus berupa tipe data yang tidak berubah seperti string, angka, atau tuple.

Akses Nilai Dalam Dictionary Python

Untuk mengakses elemen Dictionary, Anda dapat menggunakan tanda kurung siku yang sudah dikenal bersama dengan key untuk mendapatkan nilainya. Berikut adalah contoh sederhananya :

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
6

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
7

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
8

Update Nilai Dalam Dictionary Python

Anda dapat memperbarui Dictionary dengan menambahkan entri baru atau pasangan nilai kunci, memodifikasi entri yang ada, atau menghapus entri yang ada seperti ditunjukkan pada contoh sederhana yang diberikan di bawah ini.

print ("Selamat datang %s" % nama)Selamat datang a
8

{‘Age’: 8, ‘Class’: ‘First’, ‘Name’: ‘Zara’, ‘School’: ‘DPS School’}

Hapus Elemen Dictionary Python

Anda dapat menghapus elemen Dictionary individual atau menghapus keseluruhan isi Dictionary. Anda juga dapat menghapus seluruh Dictionary dalam satu operasi.

Untuk menghapus seluruh Dictionary secara eksplisit, cukup gunakan del statement. Berikut adalah contoh sederhana :

print ("Selamat datang %s" % nama)Selamat datang a
9Python Sets

Fungsi

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
9 berfungsi untuk membuat set dari iterable

Fungsi

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
9 memiliki sintaks sebagai berikut:

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
0

iterable — sequence (string, tuple, list), maupun collection(set, dictionary, dan sebagainya) atau juga iterator yang akan diubah menjadi set.

Fungsi

# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
9 akan mengembalikan set dari iterable yang diberikan. Bila parameter iterable dikosongkan, maka fungsi
# Membuat List kosong
warna = []

# Membuat list dengan isi 1 item
hobi = ["membaca"]
buah = ["jeruk", "apel", "mangga", "duren"]
9 akan mengembalikan set kosong.

# set kosong
print(set())

set()

# string
print(set(‘Python’))

{‘P’, ‘y’, ’n’, ‘o’, ‘t’, ‘h’}

# tuple
print(set((‘a’, ‘i’, ‘u’, ‘e’, ‘o’)))

{‘i’, ‘u’, ‘o’, ‘a’, ‘e’}

# list
print(set([‘a’, ‘b’, ‘c’, ‘d’, ‘e’]))

{‘d’, ‘c’, ‘a’, ‘e’, ‘b’}

Tidak ada urutan yang pasti dari tipe data set

laci = ["buku", 21, True, 34.12]
3
laci = ["buku", 21, True, 34.12]
4

laci = ["buku", 21, True, 34.12]
5
laci = ["buku", 21, True, 34.12]
6

laci = ["buku", 21, True, 34.12]
7

laci = ["buku", 21, True, 34.12]
8

laci = ["buku", 21, True, 34.12]
9

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
0

Python Strings

String adalah tipe data yang paling sering digunakan di Python. Kita bisa membuat string dengan meletakkan karakter di dalam tanda kutip. Tanda kutipnya bisa kutip tunggal maupun kutip ganda. Contohnya adalah sebagai berikut:

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
1Mengakses Nilai dalam String

Python tidak menggunakan tipe karakter titik koma ; Ini diperlakukan sebagai string dengan panjang satu, sehingga juga dianggap sebagai substring.

Untuk mengakses substring, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan substring Anda. Sebagai contoh :

lulus = input("Apakah kamu lulus? [ya/tidak]: ")if lulus == "tidak":
print("Kamu harus ikut remedi")elif lulus == "ya":print("Selamat! Kamu lulus ujian dan tidak perlu mengikuti remedi")else:print("Error. Tolong ketik ya atau tidak saja ")
2

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
1
# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
2

Mengupdate String

Anda dapat “memperbarui” string yang ada dengan (kembali) menugaskan variabel ke string lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang sama sekali berbeda sama sekali. Sebagai contoh

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
3

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
4

Updated String :- Hello Python

Escape Characters / Karakter Escape Python

Dibawah ini adalah tabel dari daftar karakter escape atau karakter non-printable yang dapat diwakili/ditulis dengan awalan notasi backslash.

\a : Bell atau alert

\b : Backspace

\cx : Control-x

\C-x : Control-x

\e : Escape

\f : Formfeed

\M-\C : Meta-Control-x

\n : Newline

\nnn : Octal notation, dimana n berada di range 0.7

\r : Carriage return

\s : Space

\t : Tab

\v : Vertical tab

\x : Character x

\xnn : Notasi Hexadecimal, dimana n berada di range 0.9, a.f, atau A.F

Operator Spesial String Python

1.+

akan menghasilkan BelajarPython Concatenation — Menambahkan nilai pada kedua sisi operator. Cth: a+b

2. *

akan menghasilkan BelajarBelajar Pengulangan — Membuat string baru, menggabungkan beberapa salinan dari string yang sama. Cth: a*2

3.[]

akan menghasilkan e Slice — Memberikan karakter dari indeks yang diberikan. Cth: a[1]

4. [ : ]

akan menghasilkan ela Range Slice — Memberikan karakter dari kisaran yang diberikan. Cth: a[1:4]

5. in

akan menghasilkan 1 Keanggotaan — Mengembalikan nilai true jika ada karakter dalam string yang diberikan. Cth: B in a

6. not in

akan menghasilkan 1 Keanggotaan — Mengembalikan nilai true jika karakter tidak ada dalam string yang diberikan. Cth: Z not in a

7. r/R

Menekan arti aktual karakter Escape. Sintaks untuk string mentah sama persis dengan string biasa kecuali operator string mentah, huruf “r”, yang mendahului tanda petik. “R” bisa berupa huruf kecil (r) atau huruf besar (R) dan harus ditempatkan tepat sebelum tanda kutip pertama.

Cth: print r’\n’ prints \n dan print R’\n’prints \n Raw String

8. %

Format — Melakukan format String

Operator Format String Python

%c : character

%s : Konversi string melalui str () sebelum memformat

%i : Dianggap sebagai bilangan bulat desimal

%d : Dianggap sebagai bilangan bulat desimal

%u : Unsigned decimal integer

%o : Bilangan bulat oktal

%x : Bilangan bulat heksadesimal (huruf kecil)

%X : Bilangan bulat heksadesimal (huruf besar)

%e : Notasi eksponensial (dengan huruf kecil ‘e’)

%E : Notasi eksponensial (dengan huruf besar ‘E’)

%f : Bilangan real floating point

%g : Yang lebih pendek dari% f dan% e

%G : Lebih pendek dari% f dan% E

String Unicode Python

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
5Meng-kapitalkan huruf pertama string

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
6Mengembalikan string yang dilapisi dengan fillchar dengan string asli yang dipusatkan pada total width kolom.

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
7Menghitung berapa kali str yang terjadi dalam string atau dalam substring string jika memulai indeks beg dan end index end diberikan.

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
8Dekode string menggunakan codec yang terdaftar untuk pengkodean. Encoding default ke pengkodean string default.

# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]

# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print buah[2]
"mangga"
9Mengembalikan versi string yang dikodekan string; Pada kesalahan, default adalah menaikkan ValueError kecuali jika kesalahan diberikan dengan ‘ignore’ atau ‘replace’.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
00Menentukan apakah string atau substring string (jika memulai indeks memohon dan mengakhiri akhir indeks diberikan) berakhir dengan akhiran; Mengembalikan nilai true jika benar dan salah.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
01Memperluas tab dalam string ke banyak ruang; Default ke 8 spasi per tab jika tabsize tidak tersedia.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
02Tentukan jika str terjadi dalam string atau dalam substring string jika memulai indeks beg dan end index end diberikan return index jika ditemukan dan -1 sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
03Sama seperti find (), namun menimbulkan pengecualian jika str tidak ditemukan.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
04Mengembalikan true jika string memiliki minimal 1 karakter dan semua karakternya alfanumerik dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
05Mengembalikan true jika string memiliki minimal 1 karakter dan semua karakter adalah abjad dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
06Mengembalikan true jika string hanya berisi digit dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
07Mengembalikan true jika string memiliki setidaknya 1 karakter casing dan semua karakter casing dalam huruf kecil dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
08Mengembalikan true jika string unicode hanya berisi karakter numerik dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
09Mengembalikan true jika string hanya berisi karakter spasi dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
10Mengembalikan true jika string benar “titlecased” dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
11Mengembalikan true jika string memiliki setidaknya satu karakter casing dan semua karakter casing ada dalam huruf besar dan false sebaliknya.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
12Merges (concatenates) representasi string elemen dalam urutan seq menjadi string, dengan string pemisah.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
13Mengembalikan panjang string

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
14Mengembalikan string berlapis ruang dengan string asli dibiarkan dibenarkan ke kolom lebar total.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
15Mengonversi semua huruf besar dalam bentuk string menjadi huruf kecil.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
16Menghapus semua spasi utama dalam string.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
17Mengembalikan tabel terjemahan untuk digunakan dalam fungsi terjemahan.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
18Mengembalikan karakter alfabetik dari string str.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
19Mengembalikan min karakter abjad dari string str.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
20Menggantikan semua kemunculan lama dalam string dengan kejadian baru atau paling maksimal jika max diberikan.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
21Sama seperti find (), tapi cari mundur dalam string.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
22Sama seperti index (), tapi cari mundur dalam string.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
23Mengembalikan string berlapis ruang dengan senar asli benar-dibenarkan untuk total kolom lebar.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
24Menghapus semua spasi spasi string.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
25Membagi string sesuai dengan pemisah str (ruang jika tidak disediakan) dan mengembalikan daftar substring; Terpecah menjadi paling banyak substring jika diberikan.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
26Membagi string sama sekali (atau num) NEWLINEs dan mengembalikan daftar setiap baris dengan NEWLINEs dihapus.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
27Determines if string or a substring of string (if starting index beg and ending index end are given) starts with substring str; returns true if so and false otherwise.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
28Lakukan kedua lstrip () dan rstrip () pada string

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
29Kasus invers untuk semua huruf dalam string.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
30Mengembalikan versi string “titlecased”, yaitu, semua kata diawali dengan huruf besar dan sisanya huruf kecil.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
31Menerjemahkan string sesuai dengan tabel terjemahan str (256 karakter), menghapus string del.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
32Mengonversi huruf kecil dalam bentuk string ke huruf besar.

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
33Mengembalikan string asli yang tertinggal dengan angka nol ke total karakter lebar; Dimaksudkan untuk angka, zfill () mempertahankan tanda apapun yang diberikan (kurang satu nol).

print ("Hello {} apa kabar?".format(nama))Hello a apa kabar?
34Mengembalikan nilai true jika string unicode hanya berisi karakter desimal dan false sebaliknya.

Apa itu Elif dalam python?

Kondisi Elif Kondisi elif merupakan pengembangan dari pengkondisian if else. Perbedaan yang paling mencolok adalah jika dalam kondisi else hanya bisa mengeluarkan satu pilihan atau output, pada kondisi elif bisa mengeluarkan lebih dari satu pilihan.

Apa saja yang bisa dibuat dengan python?

Python memiliki banyak penerapan di berbagai bidang, termasuk web development, automasi, software testing, analisis data, machine learning, dan pengembangan game.

Apa itu built in pada python?

Built-In Function ialah sebutan bagi fungsi yang sudah bawaan dari bahasa pemrograman itu sendiri. Apalagi Python 3.6 versi terbaru saat ini memiliki 68 fungsi built-in yang bisa dimanfaatkan oleh pemula data maupun professional.

Apa itu tipe data pada python?

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.