Dalam tutorial ini, Anda akan belajar tentang variabel Python, konstanta, literal, dan kasus penggunaannya.
Video:Variabel Python dan print()
Variabel Python
Variabel adalah nama lokasi yang digunakan untuk menyimpan data dalam memori. Akan sangat membantu untuk menganggap variabel sebagai wadah yang menyimpan data yang dapat diubah nanti dalam program. Misalnya,
number = 10
Di sini, kami telah membuat variabel bernama number . Kami telah menetapkan nilai
10
ke variabel.
Anda dapat menganggap variabel sebagai tas untuk menyimpan buku di dalamnya dan buku itu dapat diganti kapan saja.
number = 10
number = 1.1
Awalnya, nilai number tadinya
10
. Kemudian diubah menjadi
1.1
.
Catatan :Dalam Python, kami tidak benar-benar memberikan nilai ke variabel. Sebagai gantinya, Python memberikan referensi objek(nilai) ke variabel.
Menetapkan nilai ke Variabel dengan Python
Seperti yang Anda lihat dari contoh di atas, Anda dapat menggunakan operator penugasan = untuk menetapkan nilai ke variabel.
Contoh 1:Mendeklarasikan dan menetapkan nilai ke variabel
website = "apple.com"
print(website)
Keluaran
apple.com
Dalam program di atas, kami menetapkan nilai
apple.com
ke variabel situs web . Kemudian, kami mencetak nilai yang diberikan ke situs web yaitu
apple.com
Catatan :Python adalah bahasa yang disimpulkan tipe, jadi Anda tidak perlu mendefinisikan tipe variabel secara eksplisit. Secara otomatis mengetahui bahwa
apple.com
adalah string dan mendeklarasikan situs web variabel sebagai string.
Contoh 2:Mengubah nilai variabel
website = "apple.com"
print(website)
# assigning a new value to website
website = "programiz.com"
print(website)
Keluaran
apple.com
programiz.com
Dalam program di atas, kami telah menetapkan
apple.com
ke situs web variabel awalnya. Kemudian, nilainya diubah menjadi
programiz.com
.
Contoh 3:Menetapkan beberapa nilai ke beberapa variabel
a, b, c = 5, 3.2, "Hello"
print (a)
print (b)
print (c)
Jika kita ingin menetapkan nilai yang sama ke beberapa variabel sekaligus, kita dapat melakukannya sebagai:
x = y = z = "same"
print (x)
print (y)
print (z)
Program kedua menetapkan
sama
string ke ketiga variabel x , y dan z .
Konstanta
Konstanta adalah jenis variabel yang nilainya tidak dapat diubah. Akan sangat membantu untuk menganggap konstanta sebagai wadah yang menyimpan informasi yang tidak dapat diubah nanti.
Anda dapat menganggap konstanta sebagai tas untuk menyimpan beberapa buku yang tidak dapat diganti setelah dimasukkan ke dalam tas.
Menetapkan nilai ke konstanta dengan Python
Dalam Python, konstanta biasanya dideklarasikan dan ditetapkan dalam sebuah modul. Di sini, modul adalah file baru yang berisi variabel, fungsi, dll yang diimpor ke file utama. Di dalam modul, konstanta ditulis dengan huruf kapital semua dan garis bawah untuk memisahkan kata.
Contoh 3:Mendeklarasikan dan menetapkan nilai ke konstanta
Dalam program di atas, kami membuat constant.py berkas modul. Kemudian, kami menetapkan nilai konstan ke PI dan GRAVITASI . Setelah itu, kita membuat main.py file dan impor constant modul. Terakhir, kami mencetak nilai konstanta.
Catatan :Pada kenyataannya, kami tidak menggunakan konstanta dalam Python. Penamaan mereka dalam huruf kapital semua adalah konvensi untuk memisahkan mereka dari variabel, namun, itu tidak benar-benar mencegah penugasan kembali.
Aturan dan Konvensi Penamaan untuk Variabel dan Konstanta
Nama konstanta dan variabel harus memiliki kombinasi huruf kecil (a sampai z) atau huruf besar (A sampai Z ) atau angka (0 hingga 9 ) atau garis bawah (_ ). Misalnya:
snake_case
MACRO_CASE
camelCase
CapWords
Buat nama yang masuk akal. Misalnya, vokal lebih masuk akal daripada v .
Jika Anda ingin membuat nama variabel yang memiliki dua kata, gunakan garis bawah untuk memisahkannya. Misalnya:
my_name
current_salary
Gunakan huruf kapital untuk mendeklarasikan sebuah konstanta. Misalnya:
PI
G
MASS
SPEED_OF_LIGHT
TEMP
Jangan pernah menggunakan simbol khusus seperti !, @, #, $, %, dll.
Jangan memulai nama variabel dengan angka.
Literal
Literal adalah data mentah yang diberikan dalam variabel atau konstanta. Dalam Python, ada berbagai jenis literal yaitu sebagai berikut:
Literal Numerik
Literal Numerik tidak dapat diubah (tidak dapat diubah). Literal numerik dapat dimiliki oleh 3 tipe numerik yang berbeda:Integer , Float , dan Complex .
Contoh 4:Bagaimana cara menggunakan literal Numerik dengan Python?
a = 0b1010 #Binary Literals
b = 100 #Decimal Literal
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal
#Float Literal
float_1 = 10.5
float_2 = 1.5e2
#Complex Literal
x = 3.14j
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Keluaran
10 100 200 300
10.5 150.0
3.14j 3.14 0.0
Pada program di atas,
Kami menetapkan literal integer ke dalam variabel yang berbeda. Di sini, a adalah literal biner, b adalah literal desimal, c adalah literal oktal dan d adalah literal heksadesimal.
Saat kita mencetak variabel, semua literal diubah menjadi nilai desimal.
10.5
dan
1.5e2
adalah literal floating-point.
1.5e2
dinyatakan dengan eksponensial dan setara dengan
1,5 * 10
2
.
Kami menetapkan literal kompleks yaitu
3.14j
dalam variabel x . Kemudian kita menggunakan imajiner literal (x.imag) dan nyata literal (x.real) untuk membuat bagian imajiner dan real dari bilangan kompleks.
Untuk mempelajari lebih lanjut tentang Literal Numerik, lihat Nomor Python.
Literal string
Sebuah literal string adalah urutan karakter yang dikelilingi oleh tanda kutip. Kita dapat menggunakan tanda kutip tunggal, ganda, atau rangkap tiga untuk sebuah string. Dan, literal karakter adalah karakter tunggal yang dikelilingi oleh tanda kutip tunggal atau ganda.
Contoh 7:Bagaimana cara menggunakan literal string dengan Python?
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Keluaran
This is Python
C
This is a multiline string with more than one line code.
Ünicöde
raw \n string
Dalam program di atas,
Ini adalah Python
adalah string literal dan
C
adalah karakter literal.
Nilai dalam tanda kutip tiga """ ditugaskan ke multiline_str adalah literal string multi-baris.
String
u"\u00dcnic\u00f6de"
adalah literal Unicode yang mendukung karakter selain bahasa Inggris. Dalam hal ini,
\u00dc
mewakili Ü dan
\u00f6
mewakili ö .
r"string \n mentah"
adalah literal string mentah.
literal Boolean
Literal Boolean dapat memiliki salah satu dari dua nilai:True atau False .
Contoh 8:Bagaimana cara menggunakan literal boolean dengan Python?
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Keluaran
x is True
y is False
a: 5
b: 10
Pada program di atas, kita menggunakan literal boolean True dan False . Dengan Python, True mewakili nilai sebagai
1
dan False sebagai
0
. Nilai x adalah True karena
1
sama dengan True . Dan, nilai y adalah False karena
1
tidak sama dengan False .
Demikian pula, kita dapat menggunakan True dan False dalam ekspresi numerik sebagai nilai. Nilai a adalah
5
karena kami menambahkan True yang memiliki nilai
1
dengan
4
. Demikian pula, b adalah
10
karena kita menambahkan False memiliki nilai
0
dengan
10
.
Literal khusus
Python berisi satu literal khusus yaitu None . Kami menggunakannya untuk menentukan bahwa bidang tersebut belum dibuat.
Contoh 9:Bagaimana cara menggunakan literal khusus dengan Python?
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Keluaran
Available
None
Dalam program di atas, kita mendefinisikan sebuah menu fungsi. Di dalam menu , ketika kita menetapkan argumen sebagai drink kemudian, ini akan menampilkan Available . Dan, ketika argumennya adalah food , ini akan menampilkan None .
Koleksi Literal
Ada empat koleksi literal yang berbeda List literal, Tuple literal, Dict literal, dan Set literal.
Contoh 10:Bagaimana cara menggunakan koleksi literal dengan Python?
Dalam program di atas, kami membuat daftar buah , sebuah tuple dari angka , kamus dict memiliki nilai dengan kunci yang ditunjuk untuk setiap nilai dan satu set vokal .
Untuk mempelajari lebih lanjut tentang koleksi literal, lihat Tipe Data Python.