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!

Python - Literals

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 dan prices
  • Literals string di atas perintah cetak
  • Literals float untuk harga
  • Literals integer untuk jumlah inventori
  • Sebuah literal Boolean True untuk is_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