String Python

String literal

String literal di Python dibungkus dengan tanda kutip tunggal atau ganda.

hello ekuivalen "hello".

Anda dapat menggunakan print() Fungsi menampilkan ekuivalen string:

Contoh

print("Hello")
print('Hello')

Jalankan contoh

Menempatkan string ke dalam variabel dengan string

Dengan menggunakan nama variabel diikuti dengan sama dengan dan string, Anda dapat menempatkan string ke dalam variabel:

Contoh

a = "Hello"
print(a)

Jalankan contoh

String multi-line

Anda dapat menggunakan tiga tanda kutip untuk menempatkan string multi-line ke dalam variabel:

Contoh

Anda dapat menggunakan tiga tanda kutip ganda:

a = """Python adalah bahasa pemrograman umum tingkat tinggi yang digunakan secara luas. 
Dibangun pertama kali oleh Guido van Rossum pada 1991 
dan dikembangkan oleh Python Software Foundation. 
Hal ini utamanya dikembangkan untuk menekankan bacaan kode: 
dan sintaksnya memungkinkan para programmer mengungkap konsep dalam baris kode yang lebih sedikit."""
print(a)

Jalankan contoh

atau tiga tanda kutip tunggal:

Contoh

a = '''Python adalah bahasa pemrograman umum tingkat tinggi yang digunakan secara luas. 
Dibangun pertama kali oleh Guido van Rossum pada 1991 
dan dikembangkan oleh Python Software Foundation. 
Hal ini utamanya dikembangkan untuk menekankan bacaan kode: 
dan sintaksnya memungkinkan para programmer mengungkap konsep dalam baris kode yang lebih sedikit.
print(a)

Jalankan contoh

Keterangan:Dalam hasilnya, karakter enter disisipkan di tempat yang sama seperti di kode.

String adalah array

Seperti banyak bahasa pemrograman populer lainnya, string di Python adalah array byte yang merepresentasikan karakter unicode.

Namun, Python tidak memiliki tipe data karakter, karakter tunggal adalah string panjang 1.

Tanda kurung yang digunakan untuk mengakses elemen string.

Contoh

Mengambil karakter di posisi 1 (ingat bahwa posisi karakter pertama adalah 0):

a = "Hello, World!"
print(a[1])

Jalankan contoh

Potong

Anda dapat menggunakan sintaks potong untuk mengembalikan karakter dalam range tertentu.

Tentukan indeks awal dan akhir yang dipisahkan dengan titik koma untuk mengembalikan bagian string.

Contoh

Mengambil karakter dari posisi 2 ke posisi 5 (tidak termasuk):

b = "Hello, World!"
print(b[2:5])

Jalankan contoh

Indeks negatif

Gunakan indeks negatif untuk memotong bagian string dari ujung:

Contoh

Mengambil karakter dari posisi 5 ke posisi 1, menghitung dari ujung string:

b = "Hello, World!"
b = "Hello, World!"

Jalankan contoh

print(b[-5:-2])

Panjang string

Contoh

Untuk mendapatkan panjang string, gunakan fungsi len().

a = "Hello, World!"
Fungsi len() mengembalikan panjang string:

Jalankan contoh

Metode string

print(len(a))

Contoh

Python memiliki sekelompok metode bawaan yang dapat digunakan untuk string.

Metode strip() menghapus karakter kosong di awal dan akhir:
a = " Hello, World! "

Jalankan contoh

Contoh

print(a.strip()) # returns "Hello, World!"

a = "Hello, World!"
lower() mengembalikan string yang diubah huruf kecil:

Jalankan contoh

Contoh

Metode upper() mengembalikan string yang diubah huruf besar:

a = "Hello, World!"
print(a.upper())

Jalankan contoh

Contoh

Metode replace() mengganti string dengan string lain:

a = "Hello, World!"
print(a.replace("World", "Kitty"))

Jalankan contoh

Contoh

Metode split() memecah string menjadi substruktur saat menemukan instansi pemisah:

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

Jalankan contoh

gunakan pustaka referensi metode string kami untuk belajar lebih banyak tentang metode string.

Periksa string

Untuk memeriksa apakah frasa atau karakter tertentu ada di dalam string, kami dapat menggunakan kata kunci in atau not in.

Contoh

Periksa apakah frasa "ina" ada di dalam teks berikut:

txt = "China adalah negara yang besar"
x = "ina" in txt
print(x)

Jalankan contoh

Contoh

Periksa apakah frasa "ina" tidak ada di dalam teks berikut:

txt = "China adalah negara yang besar"
x = "ain" not in txt
print(x) 

Jalankan contoh

Kaitan string (sambungan)

Untuk menyambung atau menggabungkan dua string, Anda dapat menggunakan operator +.

Contoh

Gabungkan variabel a dan variabel b ke dalam variabel c:

a = "Hello"
b = "World"
c = a + b
print(c)

Jalankan contoh

Contoh

Tambahkan spasi di antaranya:

a = "Hello"
b = "World"
c = a + " " + b
print(c)

Jalankan contoh

format string

Seperti yang belajar di bab variabel Python, kami tidak dapat menggabungkan string dan angka seperti ini:

Contoh

umur = 63
txt = "Nama saya Bill, saya adalah " + umur
print(txt)

Jalankan contoh

tetapi kami dapat menggunakan format() metode gabungkan string dan angka!

format() metode menerima parameter yang disampaikan, memformatkan mereka, dan menempatkannya di tempat penyangga {} yang berada di dalam string tersebut:

Contoh

gunakan format() metode untuk memasukkan angka ke dalam string:

umur = 63 
txt = "Nama saya Bill, dan saya adalah {}"
print(txt.format(age))

Jalankan contoh

format() Metode menerima jumlah parameter yang tak terbatas, dan ditempatkan di placeholder masing-masing:

Contoh

quantity = 3
itemno = 567
price = 49.95
myorder = "Saya ingin {} bagian item {} untuk {} dolar."
print(myorder.format(quantity, itemno, price))

Jalankan contoh

Anda dapat menggunakan nomor indeks {0} Pastikan parameter ditempatkan di placeholder yang benar:

Contoh

quantity = 3
itemno = 567
price = 49.95
myorder = "Saya ingin membayar {2} dolar untuk {0} bagian item {1}."
print(myorder.format(quantity, itemno, price))

Jalankan contoh

Metode string

Python memiliki grup metode yang dapat digunakan untuk string.

Keterangan:Semua metode string mengembalikan nilai baru. Mereka tidak mengubah string asli.

Metode Deskripsi
capitalize() Ubah huruf pertama menjadi huruf besar.
casefold() Konversi string ke huruf kecil.
center() Kembalikan string yang diatur tengah.
count() Kembalikan jumlah kemunculan nilai yang ditentukan di dalam string.
encode() Kembalikan versi pengkodean string.
endswith() Jika string berakhir dengan nilai yang ditentukan, kembalikan true.
expandtabs() Atur ukuran tab string.
find() Cari nilai yang ditentukan di dalam string dan kembalikan posisi yang ditemukan.
format() Format nilai yang ditentukan di dalam string.
format_map() Format nilai yang ditentukan di dalam string.
index() Cari nilai yang ditentukan di dalam string dan kembalikan posisi yang ditemukan.
isalnum() Jika semua karakter string adalah alfa-numerik, kembalikan True.
isalpha() Jika semua karakter string berada di dalam abjad, kembalikan True.
isdecimal() Jika semua karakter string adalah desimal, kembalikan True.
isdigit() Jika semua karakter string adalah angka, kembalikan True.
isidentifier() Jika string adalah identitas, kembalikan True.
islower() Jika semua karakter string adalah huruf kecil, kembalikan True.
isnumeric() Jika semua karakter string adalah angka, kembalikan True.
isprintable() Jika semua karakter string adalah karakter yang dapat dicetak, kembalikan True.
isspace() Jika semua karakter string adalah karakter kosong, kembalikan True.
istitle() Kembalikan True jika string mengikuti aturan judul.
isupper() Kembalikan True jika semua karakter string adalah huruf besar.
join() Tambahkan elemen objek yang dapat diiterasi ke ujung string.
ljust() Kembalikan versi kiri timbalan string.
lower() Konversi string ke huruf kecil.
lstrip() Kembalikan versi pemotongan kiri string.
maketrans() Kembalikan tabel konversi yang digunakan dalam konversi.
partition() Kembalikan tupel, di mana string dibagi menjadi tiga bagian.
replace() Kembalikan string di mana nilai yang ditentukan diganti dengan nilai yang ditentukan.
rfind() Cari nilai yang ditentukan di dalam string dan kembalikan posisi terakhir dimana ia ditemukan.
rindex() Cari nilai yang ditentukan di dalam string dan kembalikan posisi terakhir dimana ia ditemukan.
rjust() Kembalikan versi kanan timbalan string.
rpartition() Kembalikan tupel, di mana string dibagi menjadi tiga bagian.
rsplit() Pemecahan string di simbol pemisah yang ditentukan dan mengembalikan daftar.
rstrip() Kembalikan versi pemotongan kanan string.
split() Pemecahan string di simbol pemisah yang ditentukan dan mengembalikan daftar.
splitlines() Pemecahan string di titik ganti baris dan mengembalikan daftar.
startswith() Kembalikan true jika string dimulai dengan nilai yang ditentukan.
strip() Kembalikan versi potong string.
swapcase() Beralih ke huruf besar dan kecil, dan sebaliknya.
title() Konversi huruf pertama setiap kata ke huruf besar.
translate() Kembalikan string yang diubah.
upper() Konversi string ke huruf besar.
zfill() Isi 0 yang ditentukan di awal string.

Keterangan:Semua metode string mengembalikan nilai baru. Mereka tidak mengubah string asli.