(Sponsor) Mulailah belajar Python dengan tutorial Intro to Python gratis dari DataCamp. Pelajari Ilmu Data dengan menyelesaikan tantangan coding interaktif dan menonton video dari instruktur ahli. Mulai sekarang Show
Diperbarui pada 10 Januari 2020 String dalam python adalah rangkaian karakter yang berdekatan yang dibatasi oleh tanda kutip tunggal atau ganda. Python tidak memiliki tipe data terpisah untuk karakter sehingga direpresentasikan sebagai string karakter tunggal Membuat string>>> name = "tom" # a string >>> mychar = 'a' # a character Anda juga dapat menggunakan sintaks berikut untuk membuat string >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_
String dalam Python tidak dapat diubahArtinya bagi Anda adalah bahwa sekali string dibuat, string tidak dapat dimodifikasi. Mari kita ambil contoh untuk mengilustrasikan hal ini >>> str1 = "welcome" >>> str2 = "welcome" Di sini >>> str1 = "welcome" >>> str2 = "welcome"_6 dan >>> str1 = "welcome" >>> str2 = "welcome"7 merujuk ke objek string yang sama "selamat datang" yang disimpan di suatu tempat di memori. Anda dapat menguji apakah >>> str1 = "welcome" >>> str2 = "welcome"_6 merujuk ke objek yang sama dengan >>> str1 = "welcome" >>> str2 = "welcome"7 menggunakan fungsi id() Apa itu id? Setiap objek dalam python disimpan di suatu tempat di memori. Kita dapat menggunakan >>> id(str1) 78965411 >>> id(str2) 78965411_0 untuk mendapatkan alamat memori tersebut >>> id(str1) 78965411 >>> id(str2) 78965411_ Karena >>> str1 = "welcome" >>> str2 = "welcome"_6 dan >>> str1 = "welcome" >>> str2 = "welcome"7 menunjuk ke lokasi memori yang sama, maka keduanya menunjuk ke objek yang sama Mari coba ubah objek >>> str1 = "welcome" >>> str2 = "welcome"_6 dengan menambahkan string baru ke dalamnya >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 78965579 Seperti yang Anda lihat sekarang >>> str1 = "welcome" >>> str2 = "welcome"_6 menunjuk ke lokasi memori yang sama sekali berbeda, ini membuktikan bahwa penggabungan tidak mengubah objek string asli, melainkan membuat objek string baru. Demikian pula, Nomor (i. e >>> id(str1) 78965411 >>> id(str2) 78965411_5 tipe) juga tidak dapat diubah Cobalah
Operasi pada stringIndeks string dimulai dari >>> id(str1) 78965411 >>> id(str2) 78965411_6, jadi untuk mengakses karakter pertama dalam tipe string Cobalah
Operator >>> id(str1) 78965411 >>> id(str2) 789654117 digunakan untuk menggabungkan string dan operator >>> id(str1) 78965411 >>> id(str2) 789654118 adalah operator pengulangan untuk string >>> s = "tom and " + "jerry" >>> print(s) tom and jerry >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad ' Cobalah >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_0 Tali pengirisAnda dapat mengambil subset string dari string asli dengan menggunakan operator >>> id(str1) 78965411 >>> id(str2) 789654119 juga dikenal sebagai operator pengiris Sintaksis. >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655790 Ini akan mengembalikan bagian dari string mulai dari indeks >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655791 ke indeks >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655792 Mari kita ambil beberapa contoh >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_1 Beberapa contoh lagi >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_2 >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_3 Cobalah >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_4 catatan Indeks >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655791 dan indeks >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655794 bersifat opsional. Jika dihilangkan maka nilai default dari >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655791 indeks adalah >>> id(str1) 78965411 >>> id(str2) 789654116 dan >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655794 adalah indeks terakhir dari string fungsi ord() dan chr()>>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655798 - fungsi mengembalikan kode ASCII dari karakter >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655799 - fungsi mengembalikan karakter yang diwakili oleh nomor ASCII >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_5 Cobalah >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_6 Fungsi String dengan PythonNama fungsiDeskripsi Fungsilen()mengembalikan panjang stringmax()mengembalikan karakter yang memiliki nilai ASCII tertinggimin()mengembalikan karakter yang memiliki nilai ASCII terendah >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_7 Cobalah >>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_8 di dan bukan di operatorAnda dapat menggunakan operator 0 dan 1 untuk memeriksa keberadaan string di string lain. Mereka juga dikenal sebagai operator keanggotaan>>> name1 = str() # this will create empty string object >>> name2 = str("newstring") # string object containing 'newstring'_9 Cobalah 0Perbandingan stringAnda dapat menggunakan ( 2 , 3 , 4 , 4 , 6 , 7 ) untuk membandingkan dua string. Python membandingkan string secara leksikografis i. e menggunakan nilai karakter ASCIIMisalkan Anda memiliki >>> str1 = "welcome" >>> str2 = "welcome"_6 sebagai 9 dan >>> str1 = "welcome" >>> str2 = "welcome"7 sebagai 1. Dua karakter pertama dari >>> str1 = "welcome" >>> str2 = "welcome"6 dan >>> str1 = "welcome" >>> str2 = "welcome"7 ( 4 dan 4 ) dibandingkan. Karena mereka sama, dua karakter kedua dibandingkan. Karena keduanya juga sama, dua karakter ketiga ( 6 dan 7 ) dibandingkan. Dan karena _6 memiliki nilai ASCII lebih besar dari 7, >>> str1 = "welcome" >>> str2 = "welcome"6 lebih besar dari >>> str1 = "welcome" >>> str2 = "welcome"7 Berikut beberapa contoh lainnya 1 2Cobalah _3Iterasi string menggunakan for loopString adalah tipe sequence dan juga iterable menggunakan for loop (untuk mempelajari lebih lanjut tentang for loop klik disini ) _4catatan Secara default, fungsi >>> s = "tom and " + "jerry" >>> print(s) tom and jerry_2 mencetak string dengan baris baru, kami mengubah perilaku ini dengan meneruskan argumen kata kunci bernama bernama >>> str1 += " mike" >>> str1 welcome mike >>> id(str1) >>> 789655794 sebagai berikut 5Cobalah 6Menguji stringKelas string di python memiliki berbagai metode bawaan yang memungkinkan untuk memeriksa berbagai jenis string Metode Nama Metode Deskripsi >>> s = "tom and " + "jerry" >>> print(s) tom and jerry4Returns true jika string adalah alfanumer__ >>> s = "tom and " + "jerry" >>> print(s) tom and jerry5keturns true jika string hanya mengandung huruf >>> s = "tom and " + "jerry" >>> print(s) tom and jerry6returns true jika string hanya berisi digit_______________7Return in range. 1 _8Cobalah _9Mencari SubstringNama Metode Deskripsi Metode diakhiri dengan (s1. str). boolReturns >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '_1 jika string diakhiri dengan substring >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '2startswith(s1. str). boolReturns >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '_1 jika string dimulai dengan substring >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '2count(substring). intMengembalikan jumlah kemunculan substring the stringfind(s1). intMengembalikan indeks terendah dari mana >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '2 dimulai dalam string, jika string tidak ditemukan mengembalikan >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '6rfind(s1). intMengembalikan indeks tertinggi dari mana >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '2 dimulai dalam string, jika string tidak ditemukan mengembalikan >>> s = "spamming is bad " * 3 >>> print(s) 'spamming is bad spamming is bad spamming is bad '6 >>> str1 = "welcome" >>> str2 = "welcome"0 >>> str1 = "welcome" >>> str2 = "welcome"1 Cobalah >>> str1 = "welcome" >>> str2 = "welcome"2 Konversi StringNama MetodeDeskripsi MetodeCapitalize(). strMengembalikan salinan string ini dengan hanya karakter pertama yang dikapitalisasi. lebih rendah(). strReturn string dengan mengonversi setiap karakter menjadi huruf kecil (). strReturn string dengan mengonversi setiap karakter menjadi huruf besartitle(). fungsi strThis mengembalikan string dengan mengkapitalisasi huruf pertama dari setiap kata dalam stringswapcase(). strMengembalikan string di mana huruf kecil diubah menjadi huruf besar dan huruf besar menjadi huruf kecilganti(lama\, baru). strFungsi ini mengembalikan string baru dengan mengganti kemunculan string lama dengan string baru >>> str1 = "welcome" >>> str2 = "welcome"_3 >>> str1 = "welcome" >>> str2 = "welcome"_4 Cobalah >>> str1 = "welcome" >>> str2 = "welcome"5 Di bab selanjutnya kita akan belajar tentang daftar python Tutorial Lainnya (Sponsor) Situs ini dengan murah hati didukung oleh DataCamp. DataCamp menawarkan Tutorial Python interaktif online untuk Ilmu Data. Bergabunglah dengan lebih dari satu juta pelajar lainnya dan mulai belajar Python untuk ilmu data hari ini Bagaimana cara memeriksa apakah huruf pertama dari sebuah string adalah huruf Python tertentu?Dengan menggunakan str. isalpha() Anda dapat memeriksa apakah itu surat.
Bagaimana Anda membandingkan huruf dalam string dengan Python?Anda dapat membandingkan string dengan Python menggunakan persamaan ( == ) dan perbandingan ( < , > ,. = , .
Bagaimana Anda membandingkan dua karakter pertama dari sebuah string dengan Python?Perbandingan menggunakan sama dengan
. Ini mengembalikan True jika stringnya sama dan mengembalikan False jika stringnya tidak sama. Ini adalah fungsi peka huruf besar-kecil. Di sini str1 dan str2 adalah string yang akan dibandingkan menggunakan operator __eq__. Python has a function __eq__, which checks whether two strings are equal. It returns True if the strings are equal and return False if the strings are not equal. It is a case-sensitive function. Here str1 and str2 are the strings to be compared using the __eq__ operator.
Bagaimana Anda memeriksa apakah karakter pertama dari sebuah string adalah karakter tertentu?Menggunakan metode isDigit()
. Metode charAt() dari kelas String menerima nilai integer yang mewakili indeks dan mengembalikan karakter pada indeks yang ditentukan. |