Python - Literals: Gerbang Anda ke Pengaturcaraan
Helo, ahli penyihir Python masa depan! Saya sangat gembira untuk menjadi pemandu anda dalam perjalanan yang menarik ini ke dunia literals Python. Sebagai seseorang yang telah mengajar pengaturcaraan selama tahun-tahun, saya tidak sabar untuk berkongsi pengetahuan dan pengalaman saya dengan anda. Jadi, ambil minuman kesukaan anda, dapatkan diri anda yang selesa, dan mari kita untuk rakit penyelam!
Apa itu Literals Python?
Bayangkan anda sedang menulis surat kepada seorang kawan. Kata-kata yang anda tulis secara langsung di atas kertas adalah seperti literals di Python. Mereka adalah nilai asli, yang tidak berubah, yang anda gunakan di atas kod anda. Dalam pengaturcaraan, literals adalah blok penyusun data yang paling asas yang anda boleh gunakan.
Mari kita mula dengan contoh yang ringkas:
print("Helo, World!")
Dalam baris kod ini, "Helo, World!" adalah sebuah literal. Ia adalah nilai tetap yang kita mengatakan Python untuk dipaparkan.
Mengapa Literals Penting?
Literals adalah penting kerana mereka membenarkan kita untuk bekerja dengan data secara langsung di atas kod kita. Mereka adalah seperti bahan-bahan dalam resepi – fundamental dan penting untuk membuat apa-apa sahaja di Python.
Jenis-jenis Literals Python
Python mendukung beberapa jenis literals. Mari kita eksplor setiap satu dengan contoh dan penjelasan.
1. Literals Angka
Literals Integer
Ini adalah nombor bulat, positif atau negatif, tanpa titik perpuluhan.
age = 25
temperature = -10
Di sini, 25 dan -10 adalah literals integer. Mereka mewakili nilai bulat yang eksakt.
Literals Float
Ini adalah nombor dengan titik perpuluhan.
pi = 3.14159
gravity = 9.81
3.14159 dan 9.81 adalah literals float. Mereka membenarkan kita untuk bekerja dengan nilai angka yang lebih presisi.
Literals Kompleks
Ini adalah nombor dengan bagian real dan imajiner.
complex_number = 3 + 4j
Di sini, 3 + 4j adalah sebuah literal kompleks. Ia digunakan dalam pengiraan matematik yang advance.
2. Literals String
String adalah jujukan aksara, diapit oleh tanda petik satu ('') atau dua ("").
name = "Alice"
message = 'Helo, bagaimana kamu?'
"Alice" dan 'Helo, bagaimana kamu?' adalah literals string. Mereka mewakili data teks.
String Multi-baris
Untuk teks yang lebih panjang, kita gunakan tanda petik tiga:
long_text = """Ini adalah
string literal
multi-baris."""
Ini membenarkan kita untuk menulis teks yang melintasi beberapa baris dengan mudah.
3. Literals Boolean
Literals Boolean mewakili nilai kebenaran.
is_python_fun = True
is_coding_hard = False
True dan False adalah literals Boolean. Mereka adalah penting untuk membuat keputusan di atas kod anda.
4. Literal None
None mewakili keabsahan nilai.
result = None
Ia sering digunakan untuk menginisialisasi pembolehubah apabila anda tidak ada nilai lagi.
5. Literals Senarai
Senarai adalah koleksi item yang diatur.
fruits = ["apel", "pisang", "ceri"]
numbers = [1, 2, 3, 4, 5]
Tanda kurung kotak [] dengan item di atas membuat literals senarai.
6. Literals Tupel
Tupel adalah seperti senarai tetapi tidak boleh diubah (immutable).
coordinates = (10, 20)
rgb_color = (255, 0, 128)
Tanda kurung () dengan item di atas membuat literals tupel.
7. Literals Kamus
Kamus menyimpan pasangan kunci-nilai.
person = {"name": "John", "age": 30, "city": "New York"}
Tanda kurung buka dan kurung tutup {} dengan pasangan kunci-nilai membuat literals kamus.
8. Literals Set
Set adalah koleksi item yang tidak diatur dan unik.
unique_numbers = {1, 2, 3, 4, 5}
Tanda kurung buka dan kurung tutup {} dengan item (tetapi tanpa pasangan kunci-nilai) membuat literals set.
Penggunaan Literals dalam Praktik
Sekarang kita telah menyinggung jenis jenis literals, mari kita lihat bagaimana mereka datang bersama-sama dalam senario dunia sebenar:
# Mencipta sistem inventori yang ringkas
inventory = {
"apples": 50,
"bananas": 30,
"oranges": 25
}
print("Selamat datang ke kedai buah kami!")
print("Harga hari ini:")
prices = {
"apples": 0.5,
"bananas": 0.3,
"oranges": 0.7
}
for fruit, price in prices.items():
print(f"{fruit}: ${price:.2f} setiap")
total_value = sum(inventory[fruit] * prices[fruit] for fruit in inventory)
print(f"\nJumlah nilai inventori: ${total_value:.2f}")
is_open = True
print(f"\nKedai adalah terbuka: {is_open}")
Dalam contoh ini, kita telah menggunakan beberapa literals:
- Literals kamus untuk
inventory
danprices
- Literals string di atas perintah cetak
- Literals float untuk harga
- Literals integer untuk jumlah inventori
- Sebuah literal Boolean
True
untukis_open
Kod ini mencipta inventori kedai buah yang ringkas, paparkan harga, dan kira nilai inventori keseluruhan.
Penutup
Literals adalah blok penyusun pengaturcaraan Python. Mereka membenarkan kita untuk bekerja dengan jenis jenis data secara langsung di atas kod kita. Apabila anda teruskan perjalanan Python anda, anda akan menemui diri anda menggunakan literals ini dalam cara yang semakin kompleks dan menarik.
Ingat, pengaturcaraan adalah seperti belajar bahasa baru. Ia memerlukan latihan, tetapi dengan masa, anda akan menjadi lancar dalam berbicara Python! Teruskan untuk eksperimen dengan literals ini, dan tidak lama lagi anda akan mencipta program yang menakjubkan sendiri.
Selamat pengaturcaraan, Pythonistas masa depan!
Jenis Literal | Contoh |
---|---|
Integer | 42, -10, 0 |
Float | 3.14, -0.5, 2.0 |
Kompleks | 3+4j, 2-1j |
String | "Helo", 'Dunia' |
Boolean | True, False |
None | None |
Senarai | [1, 2, 3], ["a", "b", "c"] |
Tupel | (1, 2), ("x", "y") |
Kamus | {"name": "John", "age": 30} |
Set | {1, 2, 3} |
Credits: Image by storyset