10 Fungsi String Python Berguna Yang Harus Anda Ketahui

Diterbitkan: 2021-11-10

Fungsi-Python-String-Berguna Salah satu bahasa paling populer di era modern, Python, dirancang oleh Guido Van Rossum 30 tahun yang lalu pada 20 Februari 1991. Ini adalah bahasa pemrograman tingkat tinggi, berorientasi objek, dan tujuan umum yang banyak digunakan. Sangat mudah untuk dipelajari karena sintaksnya mirip dengan bahasa Inggris. Salah satu fitur terbaik dari Python adalah menekankan penggunaan kembali kode dan modularitas program yang mendorong modul dan paket dan mengurangi biaya pemeliharaan program.

Bahasa Python banyak digunakan oleh perusahaan seperti Google, Amazon, Facebook, Instagram, Uber, dll., untuk membangun situs web, perangkat lunak, analisis data, dan visualisasi data. Tidak heran para profesional bersedia mempelajari bahasa yang kuat ini dan mengikuti pelatihan Python di Ahmedabad, Hyderabad, Pune, Mumbai, Bangalore, dan banyak lokasi lainnya.

Variabel dalam Python

Variabel adalah ruang memori yang dicadangkan untuk menyimpan data yang dapat diubah selama eksekusi program; maka istilah variabel, yang berarti bervariasi, digunakan. Variabel disebut juga dengan Identifier. Interpreter mengalokasikan memori berdasarkan tipe data yang dapat berupa numerik, alfanumerik, atau alfabet.

Python memiliki berbagai tipe data: int, long, float, boolean, string, list, tuple, dan dictionaries.

String dalam Python

String adalah struktur data primitif dan blok bangunan untuk pemrosesan data. Ini dapat didefinisikan sebagai kumpulan abjad, kata, angka, dan karakter khusus. Beberapa hal yang perlu diperhatikan sebelum mengerjakan senar adalah

  • Python memiliki kelas string bawaan bernama str.
  • String didefinisikan sebagai urutan Unicode yang tidak dapat diubah dengan Python.
  • String tidak dapat diubah setelah dibuat. Untuk manipulasi string, seseorang perlu membuat string baru.
  • Dalam Python, untuk membuat string baru, seseorang dapat menggunakan tanda kutip tunggal, ganda, atau tiga. Namun, tanda kutip tiga biasanya digunakan untuk komentar multiline,

Berdasarkan berbagai persyaratan, seseorang perlu bekerja untuk memanipulasi string, misalnya, menemukan karakter atau kelompok karakter tertentu dalam string, mengubah semua karakter menjadi huruf besar atau kecil, memisahkan kata-kata dalam string, menggabungkan string yang berbeda, dll. Python menawarkan banyak fungsi atau metode bawaan untuk melakukan manipulasi string dengan mudah.

String Slicing – Dalam Python, string dapat dianggap sebagai urutan karakter. Seseorang dapat mengakses karakter apa pun menggunakan pengirisan dan pengindeksan yang mirip dengan daftar atau tupel Python. Karakter diindeks secara otomatis dalam string mulai dari nilai 0.

hidangan = “Pai Apel”

print(dish[0]) #Output – A

print(piring[4]) #Output – e

Mengiris rentang

Sintaks – [Mulai indeks (termasuk): Berhenti indeks (tidak termasuk)]

hidangan = “Pai Apel”

print(dish[0:5]) #Output – Apple

Penambahan atau penggabungan String

s1 = 'Apel'

s2 = 'Pai'

piringan = s1 + ” ” + s2

print(piring) #Output – Apple Pie

Pengulangan String

s1 = 'Ha'

s2 = s1*3

print(s2) #Output – Ha Ha Ha

Fungsi dalam Python:

Fungsi adalah sekelompok pernyataan yang melakukan tugas tertentu. Fungsi digunakan untuk membuat program ekstensif dapat dikelola dan diatur dengan memecah program menjadi bentuk yang lebih kecil dan modular. Ini membantu dalam penggunaan kembali kode dan membantu menghindari pengulangan. Python memiliki beberapa fungsi bawaan yang telah ditentukan sebelumnya. Salah satu contohnya adalah fungsi print(). Ini mencetak pesan ke layar atau jendela konsol.

Metode atau Fungsi Penting Terkait dengan String

Membelah

Metode praktis ini sering digunakan dan membantu membagi string input apa pun menjadi beberapa substring berdasarkan pemisah atau pembatas tertentu. Metode split() mengembalikan daftar substring berdasarkan input. Dibutuhkan dua argumen opsional. Jika tidak ada argumen, spasi akan dianggap sebagai pemisah secara default. Argumen kedua digunakan untuk membatasi jumlah substring dalam daftar keluaran. Setiap karakter atau daftar karakter dapat digunakan sebagai pembatas.

Sintaks : String.split([Pemisah], [Max_Split])

s1 = 'Saya suka Python'

print(s1.split(” “)) # Output ['Aku', 'cinta', 'Python']

s2 = 'Aku_cinta_Python'

print(s2.split(“_”)) # Output ['Aku', 'cinta', 'Python']

Bergabung

join() adalah metode bawaan untuk menggabungkan setiap elemen dalam iterable, menggunakan pemisah string yang ditentukan oleh pembuat kode. Dibutuhkan iterable sebagai argumen yang elemennya akan digabungkan dan dikembalikan sebagai string. Iterable dapat berupa tipe data apa pun seperti daftar, tuple, set, kamus, string, atau objek file.

Sintaks : String.join(dapat diubah)

lst = ['Aku', 'cinta', 'Python']

s1 = “_”

print(s1.join(lst)) #Output – I_love_Python

Atas:

Metode upper() mengonversi semua karakter huruf kecil menjadi karakter huruf besar dalam string dan mengembalikannya, dan metode mengembalikan string asli jika tidak ada karakter huruf kecil.

Sintaks : String.upper()

s1 = “Pohon”

print(s1.upper()) #Output – POHON

Lebih rendah:

Metode lower() mengembalikan salinan string asli dengan mengonversi semua huruf besar menjadi huruf kecil dan mengembalikan string asli jika tidak ada karakter huruf besar dalam string yang diberikan.

Sintaks : String.lower()

s1 = “Pohon”

print(s1.upper()) #Output – pohon

Kapitalisasi:

capitalize() metode mengembalikan string baru dan tidak mengubah yang asli dengan mengubah huruf pertama dari string menjadi huruf besar dan huruf kecil sisa string

Sintaks : String.capitalize()

s1 = 'alex John ADALAH programmer yang sangat baik.'

print(s1.capitalize()) #Output – Alex john adalah programmer yang sangat baik.

Judul:

title() fungsi mengubah karakter pertama menjadi huruf besar dan karakter yang tersisa menjadi huruf kecil. Jika kata huruf pertama berisi angka atau simbol, maka huruf pertama setelah itu akan diubah menjadi huruf besar.

Sintaks : String.title()

s1 = 'alex John ADALAH programmer yang sangat baik.'

print(s1.title()) #Output – Alex John Adalah Programmer yang Sangat Baik.

Mengupas:

strip() metode membantu seseorang untuk menghapus spasi putih dari kedua sisi string. Dua metode serupa untuk menghapus spasi putih adalah lstrip() dan rstrip(), yang masing-masing menghapus spasi putih dari sisi kiri dan kanan string.

Sintaks : String.strip()

s1 = “Saya suka Python”

print(s1.strip()) #Output – Saya suka Python

s1 = “Saya suka Python”

print(s1.lstrip()) #Output – Saya suka Python

s1 = “Saya suka Python”

print(s1.rstrip()) #Output – Saya suka Python

Menemukan:

find() metode menemukan indeks kemunculan pertama dari substring yang ditentukan dan mengembalikan -1 jika substring tidak ditemukan dalam string. Argumen pertama berisi teks pencarian dan bersifat wajib, sedangkan dua argumen lainnya bersifat opsional.

Sintaks : String.find(nilai, awal, akhir)

s1 = 'Saya suka pemrograman Python'

print(s1.find('Python')) #Output – 7

Indeks:

Metode index() sangat mirip dengan metode find(), dengan satu-satunya perbedaan adalah metode index() menaikkan nilai kesalahan jika substring tidak ditemukan.

Sintaks : String.Index(nilai, awal, akhir)

s1 = 'Saya suka pemrograman Python'

print(s1.index('Python')) #Output – 7

Mengganti:

replace() metode mengembalikan salinan string di mana semua kemunculan substring lama diganti dengan substring baru, dan string asli tetap tidak berubah. Dua argumen pertama adalah wajib, sedangkan yang terakhir adalah opsional.

Sintaks : String.replace(nilai lama, nilai baru, jumlah)

s1 = “Saya suka warna biru”

print(s1.replace(“blue”, “red”)) #Output Saya suka warna merah

Kesimpulan:

String adalah tipe data yang paling umum digunakan dalam Python. Sebagian besar waktu, pengembang perlu bekerja pada manipulasi string untuk mencapai berbagai kebutuhan aplikasi. Python menyediakan daftar lengkap metode dan fungsi bawaan untuk pemrosesan string, dan seseorang perlu menguasainya untuk memanfaatkan fungsionalitas luar biasa dari bahasa Python. Selain string, Python menawarkan fitur hebat dan praktis yang dapat digunakan untuk pengembangan aplikasi atau analisis data. Belajar Python tentu memberikan satu keuntungan besar dan mendorong karir mereka ke arah yang benar dengan kecepatan tinggi. Jika seseorang tertarik untuk belajar Python, berbagai kursus online yang bagus tersedia untuk dipilih.