Ekspresi f-string
Sisipkan ekspresi ke dalam string
Ekspresi f-string adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Apa itu string berawalan f?
String berawalan f adalah string yang diawali dengan f dan memungkinkan Anda menyisipkan ekspresi Python secara langsung di dalam kurung kurawal {}. Fitur ini diperkenalkan pada Python 3.6 dan merupakan cara paling jelas untuk membuat string.
name = 'Ada'
print(f'Hello, {name}!')Menyisipkan variabel
Nama variabel apa pun yang ditempatkan di dalam {} akan digantikan dengan nilainya, yang secara otomatis dikonversi menjadi string.
age = 30
city = 'Istanbul'
print(f'I am {age} and live in {city}.')Aritmetika sebaris
Anda dapat menempatkan ekspresi lengkap di dalam kurung kurawal, bukan hanya nama variabel. Ekspresi tersebut dievaluasi dan hasilnya disisipkan.
a = 6
b = 7
print(f'{a} times {b} is {a * b}')Memanggil fungsi
Pemanggilan fungsi dan metode juga dapat digunakan di dalam string berawalan f, sehingga Anda dapat mengubah nilai secara langsung.
word = 'python'
print(f'Upper: {word.upper()}')
print(f'Length: {len(word)}')Ekspresi kondisional
Ekspresi kondisional tiga arah dapat ditempatkan dengan rapi di dalam kurung kurawal, sehingga Anda dapat memilih teks berdasarkan suatu kondisi.
score = 72
print(f'You {"passed" if score >= 60 else "failed"} the exam.')Mengakses elemen kamus dan daftar
Pengindeksan dan pencarian kunci dapat digunakan di dalam string berawalan f. Gunakan gaya tanda kutip yang berbeda untuk kunci string agar tidak berbenturan dengan tanda kutip terluar.
user = {'name': 'Lin', 'pts': 90}
nums = [10, 20, 30]
print(f"{user['name']} scored {user['pts']}")
print(f'First number: {nums[0]}')Mengakses atribut
Anda dapat mengakses atribut objek dengan notasi titik langsung di dalam kurung kurawal.
import math
print(f'Pi is roughly {math.pi}')
print(f'E is roughly {math.e}')Tanda sama dengan yang informatif
Tambahkan = setelah ekspresi untuk menampilkan teks ekspresi sekaligus nilainya. Ini adalah pintasan yang sangat berguna untuk penelusuran kesalahan dan diperkenalkan pada Python 3.8.
x = 5
y = 12
print(f'{x + y = }')Menangani kurung kurawal
Untuk menyertakan kurung kurawal harfiah dalam keluaran, gandakan kurung tersebut: {{ dan }}.
value = 42
print(f'A set looks like {{{value}}}')String berawalan f multibaris
String berawalan f dengan tanda kutip tiga dapat mencakup beberapa baris dan tetap mengevaluasi setiap ekspresi yang disisipkan.
name = 'Sam'
role = 'admin'
report = f'''User: {name}
Role: {role}
Active: {True}'''
print(report)Menyarangkan string berawalan f
Anda bahkan dapat menyarangkan ekspresi dan memanggil kode lain yang menghasilkan string berawalan f, lalu membuat string dari bagian-bagian yang lebih kecil.
items = ['a', 'b', 'c']
print(f'Items: {", ".join(items)}')Pemeriksaan cepat
Apa hasil dari f'{2 + 3}'?
Ringkasan: ekspresi string berawalan f
Anda telah mempelajari bahwa string berawalan f:
- Diawali dengan
fdan menyisipkan ekspresi di dalam{}. - Mengevaluasi aritmetika, pemanggilan fungsi, pengindeksan, atribut, dan ekspresi kondisional.
- Mendukung
{expr = }untuk keluaran penelusuran kesalahan. - Menggunakan
{{dan}}untuk kurung kurawal harfiah serta dapat mencakup beberapa baris.
name = 'World'
print(f'Hello {name}, 2+2={2+2}')Pertanyaan yang Sering Diajukan
Apakah pelajaran “Ekspresi f-string” gratis?
Ya — teks lengkap “Ekspresi f-string” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Ekspresi f-string”?
Sisipkan ekspresi ke dalam string Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Ekspresi f-string” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Ekspresi f-string
- Penentu Format
- Bahasa Mini Format
- String Template dan str.format