Bahasa Python - Variabel Nama

Hai selamat dating kembali dipembelajaran python, kita sudah bahas tentang type data python dan sudah menuliskan beberapa contohnya. Hal yang terpenting juga yang harus anda tahu pada python adalah elemen python yang terdiri atas:

  • Kosakata - vocabulary/words: variable dan reserved word
  • Struktur kalimat - Sentence structure: pola sintaks yang valid
  • Struktur - story sturucture: membangun sebuah program untuk tujuan

Sebagian sudah kami bahas termasuk dengan kosa kata, dan jika Anda salah ketik di sini, Anda akan mendapatkan syntax errors (sudah dijelaskan pada materi sebelumnya). Dan Python akan memberitahumu, syntax error, syntax error, syntax error, dan anda harus mengatasinya. Nah pada python Anda akan mulai belajar alfabet dan kemudian menggunakan alfabet itu untuk menghasilkan kata-kata dan kemudian menggunakan kata-kata untuk menghasilkan kalimat dan kemudian Anda menggabungkan kalimat untuk membuat paragraf, yang kemudian membuat cerita. Anda jangan khawatir tentang memahami apa yang dilakukan cerita ini atau bagaimana struktur ceritanya, nanti akan kita bahas.

Jadi jika kita memulai kosa kata, hal pertama yang kita miliki di setiap bahasa pemrograman adalah apa yang disebut kata-kata yang dilindungi undang-undang/reserved words. Anda tidak bisa menggunakan reserved words sebagai variable nama atau pengidentifikasi seperti:

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

Sekarang, apa yang kita maksud dengan reserved words? Nah, ini adalah kata-kata yang jika kita menggunakan kata-kata ini, kita harus menggunakannya untuk mengartikan hal itu bahwa Python mengharapkan mereka berarti. Cara lain untuk menempatkan itu adalah kita tidak bisa menggunakannya di tempat lain. Kita tidak dapat membuat variabel bernama import. Jadi ketika kita menulis sebuah program, kita menulis file teks dan kita meletakkan baris dan baris lain dan baris lain. Masing-masing ini seperti baris terpisah dan kita harus melakukan penulisan kode dengan benar jika anda menggunakan text editor. Dan kemudian kita membangun sebuah paragraf dari serangkaian garis

Sekarang mari kita ke pembahasan variable. Apa itu variable? Variabel tidak lain adalah lokasi memori yang disediakan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel Anda memesan beberapa ruang di memori. Variabel dapat menyimpan berbagai macam tipe data dan pada Python, mempunyai sifat yang dinamis sehingga variabel Python tidak perlu didekralasikan pada tipe data tertentu dan dapat diubah saat program dijalankan.

Variabel python tidak perlu deklarasi eksplisit untuk memesan ruang memori. Deklarasi terjadi secara otomatis ketika Anda menetapkan nilai ke variabel. Tanda sama (=) digunakan untuk menetapkan nilai ke variabel.

Operand di sebelah kiri = operator merupakan nama variabel dan operan di sebelah kanan = operator merupakan nilai yang disimpan dalam variabel.

Pada Penulisan variabel Python memiliki aturan tertentu, antara lain:

  • Karakter pertama harus berupa huruf atau garis bawah/underscore
  • Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
  • Karakter pada nama variabel bersifat sensitif atau case-sensitif sehingga huruf kecil dan huruf besar dibedakan.

Perhatikan contoh berikut;

#proses memasukan data ke dalam variabel
print ("\n==== proses memasukan data ke dalam variabel ====")
nama = "Python Belajar"
#proses mencetak variabel
print ("\n==== proses mencetak variabel ====")
print(nama)

#nilai dan tipe data dalam variabel  dapat diubah
print ("\n==== nilai dan tipe data dalam variabel  dapat diubah ====")
umur = 40               #nilai awal
print(umur)             #mencetak nilai umur
type(umur)              #mengecek tipe data umur
umur = "empat puluh"    #nilai setelah diubah
print(umur)             #mencetak nilai umur
type(umur)              #mengecek tipe data umur

namaDepan = "Belajar"
namaBelakang = "Python"
nama = namaDepan + " " + namaBelakang
umur = 40
hobi = "Belajar"
print("Biodata\n", nama, "\n", umur, "\n", hobi)

#contoh variabel lainya
print ("\n==== contoh variabel lainya ====")
inivariabel = "Halo"
ini_juga_variabel = "Hai"
_inivariabeljuga = "Hi"
inivariabel222 = "Bye"

panjang = 20
lebar = 10
luas = panjang * lebar
print(luas)

Hasilnya :

==== proses memasukan data ke dalam variabel ====

==== proses mencetak variabel ====
Python Belajar

==== nilai dan tipe data dalam variabel  dapat diubah ====
40
empat puluh
('Biodata\n', 'Belajar Python', '\n', 40, '\n', 'Belajar')

==== contoh variabel lainya ====
200

Pada python juga terdapat Multiple Assignment atau tugas banyak dimana Python memungkinkan Anda menetapkan satu nilai ke beberapa variabel secara bersamaan:

  • a = b = c = 1

Di sini, objek integer dibuat dengan nilai 1, dan ketiga variabel ditugaskan ke lokasi memori yang sama. Anda juga dapat menetapkan beberapa objek ke beberapa variabel. Misal

  • a,b,c = 1,2,“python”

Di sini, dua objek bilangan bulat dengan nilai 1 dan 2 ditetapkan untuk variabel a dan b masing-masing, dan satu objek string dengan nilai “python” ditetapkan ke variabel c.

Salah satu fitur yang paling kuat dari bahasa pemrograman adalah kemampuannya memanipulasi variabel. Variabel adalah nama yang mengacu pada nilai. Pernyataan tugas menciptakan variabel baru dan memberi mereka nilai. Contoh disini kita akan membuat tiga tugas. Yang pertama menetapkan string ke variabel baru message; yang kedua memberikan bilangan bulat 17 ke n; yang ketiga menugaskan (perkiraan) nilai ke pi.

message = ‘contoh 3 tugas’ n = 17 pi = 3.1415926535897931

Untuk menampilkan nilai variabel, Anda dapat menggunakan pernyataan cetak:

message = ‘contoh 3 tugas’

n = 17 pi = 3.1415926535897931

print(n) print(pi)

17
3.14159265359

Programmer umumnya memilih nama untuk variabel mereka yang berarti dan mendokumentasikan apa variabel yang digunakan. Nama variable bisa lebih panjang, dapat memuat huruf dan angka, tetapi mereka tidak dapat memulai dengan angka. Ini legal untuk menggunakan huruf besar, tapi itu ide bagus untuk memulai nama variabel dengan huruf kecil. Karakter underscore

(_)

dapat muncul dalam nama. Sering digunakan dalam nama dengan beberapa kata, seperti my_name atau airspeed_of_unladen_swallow. Variabel nama dapat dimulai dengan karakter garis bawah, tetapi kita umumnya menghindari melakukan hal ini kecuali kami menulis kode perpustakaan untuk orang lain untuk digunakan. Jika Anda memberikan variabel nama ilegal, Anda mendapatkan kesalahan sintaks:

Contohnya:

123trombones = ‘big parade’ [email protected] = 1000000 class = ‘Advanced Theoretical Zymurgy’

File "main.py", line 1
   123trombones = 'big parade'
              ^
SyntaxError: invalid syntax

123trombones adalah ilegal karena diawali dengan angka. [email protected] juga ilegal karena mengandung karakter ilegal, @. Tapi apa yang salah dengan class?

Ternyata class itu adalah salah satu kata kunci Python atau Python’s keywords atau kata yang dilindungi yang sudah dicantumkan diatas. Penerjemah menggunakan kata kunci untuk mengenali struktur program, dan mereka tidak dapat digunakan sebagai variable nama. Anda mungkin ingin menjaga daftar ini tetap berguna. Jika penerjemah mengeluh tentang salah satunya nama variabel Anda dan Anda tidak tahu mengapa, lihat apakah itu ada di daftar ini.

Tipe data angka menyimpan nilai numerik. Nomor objek dibuat ketika Anda menetapkan nilai kepada mereka. Misalnya

var1 = 1 var2 = 10

Anda juga dapat menghapus referensi ke objek nomor dengan menggunakan pernyataan del. Sintaks dari pernyataan del adalah:

del var1[,var2[,var3[….,varN]]]]

Anda dapat menghapus satu objek atau beberapa objek dengan menggunakan pernyataan del. Misalnya –

del var del var_a, var_b

String dalam Python diidentifikasi sebagai satu set karakter yang berdekatan yang diwakili dalam tanda kutip. Python memungkinkan untuk sepasang tanda kutip tunggal atau ganda. Subset string dapat diambil menggunakan operator slice ([] dan [:]) dengan indeks mulai dari 0 di awal string dan bekerja dengan cara mereka dari -1 di bagian akhir.

Tanda plus (+) adalah operator rangkaian string dan tanda bintang

(*)

adalah operator pengulangan.

str = 'Hello World!'

print str       # Mencetak string lengkap
print str [0]       # Mencetak karakter pertama dari string
print str [2: 5]    # Mencetak karakter mulai dari 3 hingga 5
print str [2:]      # Mencetak string mulai dari karakter ke-3
print str * 2       # Mencetak string dua kali
print str + "TEST"  # Mencetak string bersambung

Hasilnya :

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Lists adalah jenis data majemuk Python yang paling serbaguna. List berisi item yang dipisahkan oleh koma dan diapit oleh tanda kurung siku ([]). Sampai taraf tertentu, List mirip dengan array dalam C. Satu perbedaan di antara mereka adalah bahwa semua item yang termasuk dalam List dapat memiliki tipe data yang berbeda.

Nilai-nilai yang disimpan dalam List dapat diakses menggunakan operator slice ([] dan [:]) dengan indeks mulai dari 0 di awal List dan bekerja dengan cara mereka untuk mengakhiri -1. Tanda plus (+) adalah operator rangkaian rangkai, dan tanda bintang

(*)

adalah operator pengulangan. Contoh:


list = ['abcd', 890, 2.23, 'python', 70.2]
tinylist = [123, 'python']

print list # Mencetak daftar lengkap
print list [0] # Mencetak elemen pertama dari daftar
print list [1: 3] # Mencetak elemen mulai dari 2 hingga 3
print list [2:] # Mencetak elemen mulai dari elemen ke-3
print tinylist * 2 # Mencetak daftar dua kali
print list + tinylist # Mencetak daftar gabungan

Hasilnya :

['abcd', 890, 2.23, 'python', 70.2]
abcd
[890, 2.23]
[2.23, 'python', 70.2]
[123, 'python', 123, 'python']
['abcd', 890, 2.23, 'python', 70.2, 123, 'python']