Python Strings
Strings
String dalam python dikelilingi oleh tanda kutip tunggal atau tanda kutip ganda.
'hello'
sama artinya dengan"hello"
.
Anda dapat menampilkan literal string dengan fungsiprint()
:
Assign String to a Variable
Menetapkan string ke variabel dilakukan dengan nama variabel diikuti dengan tanda sama dengan dan string:
Multiline Strings
Kalian dapat menetapkan string multiline ke variabel dengan menggunakan tiga tanda kutip:
Contoh
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print (a)
Atau tiga tanda kutip tunggal:
Contoh
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print (a)
Strings are Arrays
Seperti banyak bahasa pemrograman populer lainnya, string dalam Python adalah array byte yang mewakili karakter unicode.
Namun, Python tidak memiliki tipe data karakter, satu karakter hanyalah string dengan panjang 1.
Tanda kurung siku dapat digunakan untuk mengakses elemen string.
Contoh
Dapatkan karakter di posisi 1 (ingat bahwa karakter pertama memiliki posisi 0):
print (a[1])
Looping Through a String
Karena string adalah array, kita dapat melakukan loop melalui karakter dalam string, denganfor
loop.
Pelajari lebih lanjut tentang For Loops di bagian Python For Loops.
String Length
Untuk mendapatkan panjang string, gunakan fungsilen()
.
Check String
Untuk memeriksa apakah frase atau karakter tertentu ada dalam sebuah string, kita dapat menggunakan kata kunciin
.
Contoh
Periksa apakah "free" ada dalam teks berikut:
print ("free" in txt)
Gunakan dalam statementif
:
Contoh
Cetak hanya jika "free" ada:
if "free" in txt:
print ("Yes, 'free' is present.")
Pelajari lebih lanjut tentang If Statements di bagian Python If...Else.
Check if NOT
Untuk memeriksa apakah frase atau karakter tertentu TIDAK ada dalam string, kita dapat menggunakan kata kuncinot in
.
Contoh
Periksa apakah "expensive" TIDAK ada dalam teks berikut:
print ("expensive" not in txt)
Gunakan dalam statementif
:
Contoh
Cetak hanya jika "expensive" TIDAK ada:
if "expensive" not in txt:
print ("Yes, 'expensive' is NOT present.")