Setelah beberapa hari tidak aktif posting artikel baru, karena sibuk pekerjaan lain, hari ini saya ingin melanjutkan seri belajar python untuk tutorial menghitung jumlah kata di dalam string pada python. Show Dalam kasus tertentu kadang kita di perhadapkan dengan kasus seperti ini, dimana perlu melakukan proses pencarian jumlah kata dalam suatu string, kalo tidak mengetahui caranya pasti akan membuat kita cukup kebingungan, padahal kalau tau caranya cukup mudah. Langsung saja simak pembahasannya berikut ini: Program Python Menghitung Jumlah Kata pada StringBuat sebuah file python di teks editor dengan kode berikut:
Penjelasan Kode:
Hasil:Dapat di lihat dari hasil output diatas program menunjukan kata ‘PYTHON‘ muncul sebanyak 2 kali ‘PHP‘ dan ‘JAVA‘ masing-masing satu kali sesuai dengan nilai string yang kita buat. Contoh LainPada contoh kedua kita buat program dengan menggunakan fungsi.
Konsepnya sama dengan program pertama hanya saja disini kata yang ingin di cari kita masukan lewat fungsi input() yang kemudian akan di proses pada fungsi hitungKata(). Untuk mengantisipasi program dapat berjalan dengan baik saat kata yang dimasukan pengguna tidak di temukan di dalam kalimat string maka kita gunakan eksepsi engan blok try … except. Perhatikan pada contoh output diatas, saya memasukan kata yang di cari adalah ‘Node.js’ maka program akan menampilkan hasilnya bahwa kata tersebut berjumlah 2. Pada percobaan kedua saya memasukan kata ‘HTML’ dan menampilkan nilai 0 karena kata HTML tidak ada di dalam string kalimat. Dalam program ini kita akan belajar cara menghitung baris, kata, karakter, dan spasi dalam file yang diberikan. Semua ini akan dihitung dan ditampilkan sama sekali. programPendekatan 1def read(file): countWords, countLines, countChar, countSpace = 0,0,0,0 dengan open(file, 'r') sebagai readFile: untuk readLine di readFile: countLines += 1 val = 'Y' untuk readWord di readLine: if (readWord != ' ' dan val == 'Y'): countWords += 1 val = 'N' elif (readWord == ' '): countSpace += 1 val = 'Y' untuk readChar di readWord: if(readChar !=" " dan readChar !="\n"): countChar += 1 print("Line count", countLines) print("Word count: ", countWords) print("Char count", countChar) print ("Jumlah spasi", countSpace) file = 'demo.txt' read(file) Keluaran: Pendekatan 2import os def read(file): countWords, countLines, countChar, countSpace = 0,0,0,0 dengan open(file, 'r') sebagai readFile: untuk readline di readFile: readline = readline.strip(os.linesep) list = readline.split() countLines = countLines + 1 countWords = countWords + len(list) countChar = countChar + sum(1 untuk c di readline jika c tidak di (os.linesep, ' ')) countSpace = countSpace + sum( 1 untuk s di readline if s in (os.linesep, ' ')) print("Line count", countLines) print("Word count: ", countWords) print("Char count", countChar) print("Spasi count ", countSpace) file = 'demo.txt' read(file) Keluaran:
PenjelasanPendekatan 1:
Pendekatan 2:
Apa itu Count di Python?Count () adalah fungsi bawaan dengan Python. Ini akan mengembalikan jumlah total elemen yang diberikan dalam sebuah string. Penghitungan dimulai dari awal string sampai akhir. Dimungkinkan juga untuk menentukan indeks awal dan akhir dari tempat Anda ingin memulai pencarian.
Apa nama kumpulan karakter pada Python?String dalam bahasa pemrograman Python disebut sebagai kumpulan karakter yang dikelilingi oleh tanda kutip tunggal, tanda kutip ganda bahkan tanda kutip tiga.
Apa fungsi \n pada Python?Karakter baris baru di Python adalah \n . Dipakai untuk menandai akhir dari sebuah baris teks.
Fungsi apa yang digunakan untuk menghitung jumlah karakter dalam string?Bila Anda ingin menghitung karakter di dalam sel, gunakan fungsi LEN. Fungsi tersebut menghitung huruf, angka, karakter dan semua spasi.
|