Media Belajar Bahasa Pemrograman | by APPKEY

PythonTutorial Python 7 : Python String Format dan Cara...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

-

Last Updated on December 8, 2021 by

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali ini, Codekey akan mengajak Anda untuk memahami cara mengoperasikan python string format seperti menggabungkan string Python dan memanipulasi string Python. Ayo simak artikel berikut ini.

Sebelumnya, kami telah membahas angka sebagai tipe data standar dengan Python. Di bagian tutorial ini, kita akan membahas tipe data paling populer di Python, yaitu string.

String Python adalah kumpulan karakter yang dikelilingi oleh tanda kutip tunggal, tanda kutip ganda, atau tanda kutip tiga. Komputer tidak memahami karakter; secara internal, ini menyimpan karakter yang dimanipulasi sebagai kombinasi dari 0 dan 1.

Setiap karakter dikodekan dalam karakter ASCII atau Unicode. Jadi kita dapat mengatakan bahwa string Python juga disebut kumpulan karakter Unicode.

Python String Format

python string format

String sendiri adalah potongan teks. Mereka dapat didefinisikan sebagai apa saja di antara tanda kutip. Berikut ini adalah contoh Python String Format:

pesan = "Selamat Belajar!"
pesan2 = 'Selamat Belajar!'

Seperti yang Anda lihat pada contoh di atas, hal pertama yang Anda pelajari pada tutorial kali ini adalah mencetak kalimat sederhana. Kalimat ini disimpan oleh Python sebagai string.

Namun, alih-alih langsung mencetak string, kami akan mengeksplorasi berbagai hal yang dapat Anda lakukan untuk string tersebut.

Anda juga dapat menggunakan tanda kutip tunggal untuk menetapkan string. Namun, Anda akan menghadapi masalah jika nilai yang akan ditetapkan sendiri berisi tanda kutip tunggal. Misalnya untuk menetapkan string dalam tanda kurung ini (tanda kutip tunggal adalah ”) Anda hanya perlu menggunakan tanda kutip ganda seperti ini:

pesan = "Selamat Belajar!"
print("tanda kutip tunggal ' '")
print(len(pesan))

kemudian Outputnya adalah:

tanda kutip tunggal ' '
16

Kode di atas mencetak hasil 12 karena kalimat “Hello World!” berisikan 12 karakter termasuk tanda baca dan spasi.

pesan = "Selamat Belajar!"
print(pesan.index("e"))

Output :

1

Kode tersebut mencetak angka 1 karena lokasi kemunculan pertama huruf “e” berjarak 1 karakter dari karakter pertama. Perhatikan bagaimana sebenarnya ada dua e dalam frasa – metode ini hanya mengenali yang pertama.

Tapi mengapa tidak dicetak 2? Bukankah “e” adalah karakter kedua dalam string? Untuk membuatnya lebih sederhana, Python (dan sebagian besar bahasa pemrograman lainnya) memulai dari 0, bukan 1. Jadi indeks “e” adalah 1.

Artikel Terkait  Tutorial Python 38 : Belajar Python GUI Programming
pesan = "Selamat Belajar!"
print(pesan.count("a"))

Output :

4

Ini menghitung jumlah a dalam string. Oleh karena itu, mencetak 4.

pesan = "Selamat Belajar!"
print(pesan[2:5])

Hasilnya:

lam

Kode ini akan mencetak sepotong string, mulai dari indeks 2, dan berakhir pada indeks 4. Tapi mengapa 4 dan bukan 5? Sekali lagi, sebagian besar bahasa pemrograman melakukan ini membuat dan melakukan matematika di dalam tanda kurung tersebut lebih mudah.

Artikel Terkait  Tutorial Python 39 : Mengenal Python Extensions

Jika Anda hanya memiliki satu angka dalam tanda kurung, hal itu akan memberi Anda satu karakter pada indeks tersebut. Jika Anda meninggalkan angka pertama tetapi tetap menggunakan titik dua, hal tersebut akan memberi Anda potongan dari awal hingga angka yang Anda tinggalkan. Jika Anda menghilangkan angka kedua, itu akan memberi Anda potongan dari angka pertama sampai akhir.

Anda bahkan dapat memasukkan angka negatif di dalam tanda kurung. Ini adalah cara mudah untuk memulai di akhir string, bukan di awal. Dengan cara ini, -2 berarti “karakter ke-2 dari akhir”.

pesan = "Selamat Belajar!"
print(pesan[2:9:3])

Hasil :

laB

Berikut ini mencetak karakter string dari 4 hingga 9 melompati dua karakter. Ini adalah sintaksis slice yang diperpanjang. Bentuk umumnya adalah [start: stop: step].

pesan = "Selamat Belajar!"
print(pesan[4:9])
print(pesan[4:9:2])

Hasil :

mat B
mtB

Kedua kode sebelumnya menghasilkan keluaran yang sama. Tidak ada fungsi seperti strrev di C untuk membalikkan string. Tetapi dengan jenis sintaks slice yang disebutkan di atas, Anda dapat dengan mudah membalikkan string seperti di bawah ini:

pesan = "Selamat Belajar!"
print(pesan[::-1])

Hasil :

!rajaleB tamaleS

Juga seperti ini

pesan = "Selamat Belajar!"
print(pesan.upper())
print(pesan.lower())

Hasil :

SELAMAT BELAJAR!
selamat belajar!

Kode di atas membuat string baru dengan semua huruf diubah menjadi huruf besar dan huruf kecil, masing-masing.

pesan = "Selamat Belajar!"
print(pesan.startswith("Selamat"))
print(astring.endswith("Mencoba"))

Hasil :

True
False

Kode di atas adalah cara yang digunakan untuk menentukan apakah string dimulai dengan sesuatu atau diakhiri dengan sesuatu. Yang pertama akan mencetak True, karena string dimulai dengan “Selamat”. Yang kedua akan mencetak False, karena stringnya pasti tidak diakhiri dengan “Mencoba”.

pesan = "Selamat Belajar!"
text = pesan.split(" ")

Kode di atas membagi string menjadi sekelompok string yang dikelompokkan bersama dalam sebuah daftar. Karena contoh ini terbagi menjadi satu spasi, item pertama dalam daftar adalah “Selamat”, dan yang kedua adalah “Belajar!”.

Latihan

Sebelumnya Anda telah belajar cara mengoperasikan string pada Python. Kami menyajikan kepada Anda kode berikut ini untuk Anda pelajari.

pesan = "Bersama Kai Padidiran "
# Buatlah sebuah pesan 
print("panjang data pesan = %d" % len(pesan))
# Kemunculan pertama huruf "i" harus berada pada indeks 10
print("indeks huruf i = %d" % pesan.index("i"))
# Jumlah penggunaan huruf i harus 3
print("jumlah i sebanyak %d kali" % pesan.count("i"))
# Membagi string mejadi beberapa bagian
print("Lima karakter pertama adalah '%s'" % pesan[:5]) # dari awal hingga 5
print("Sepuluh karakter selanjutnya adalah '%s'" % pesan[5:15]) # 5 sampai 15
print("Karakter ke 11 adalah '%s'" % pesan[11]) # hanya nomor 11
print("Karakter dengan indeks ganjil adalah '%s'" %pesan[1::2]) # Indeks berbasis 0
print("Lima karakter terakhir adalah '%s'" % pesan[-5:]) # Posisi kelima dari terakhir hingga akhir
# Mengubah semua menjadi huruf besar
print("Text : %s" % pesan.upper())
# Mengubah semua menjadi huruf kecil
print("Text : %s" % pesan.lower())
# Periksa bagaimana sebuah string dimulai
if pesan.startswith("Ber"):
    print("String dimulai dengan 'Ber'. Bagus!")
# Periksa bagaimana sebuah string berakhir
if pesan.endswith("ran!"):
    print("String dimulai dengan 'ran!'. Bagus!")
# Pisahkan string menjadi 3 bagian
# Masing-masing hanya berisi satu kata
print("Text : %s" % pesan.split(" "))

Output :

<script.py> output:
panjang data pesan = 21
indeks huruf i = 10
jumlah i sebanyak 3 kali
Lima karakter pertama adalah 'Bersa'
Sepuluh karakter selanjutnya adalah 'ma Kai Pad'
Karakter ke 9 adalah ' a'
Karakter dengan indeks ganjil adalah 'esm a aiia'
Lima karakter terakhir adalah 'diran'
Text : BERSAMA KAI PADIDIRAN
Text : bersama kai padidiran
String dimulai dengan 'Ber'. Bagus!
Text : ['Bersama', 'Kai', 'Padidiran']

Demikianlah penjelasan tentang string pada Python. Jika Anda tertarik untuk belajar bahasa pemrograman, Codekey menyediakan banyak pembelajaran, tutorial, serta tips dan trik untuk Anda dalam belajar bahasa pemrograman salah satunya adalah belajar Python. Nantikan terus artikel-artikel dari Codekey.


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial PHP 2 : Cara Install PHP, Langkah Awal Belajar PHP

PHP adalah bahasa pemrograman gratis dan open source. Secara teknis tidak perlu menginstal PHP: sebagian besar host web dan...

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial HTML/CSS 23 : Cara Membuat Form Sederhana dengan HTML

Form memiliki peran yang sangat krusial bagi website atau aplikasi untuk menjaga sistem keamanannya. Form HTML digunakan untuk mengumpulkan...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial Javascript 8 : Array Javascript, Panduan Lengkap Cara Membuatnya

Seperti bahasa pemrograman yang berorientasi objek lainnya, dalam JavaScript juga terdapat array. Jika Anda memiliki banyak objek yang ingin...

Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL

Pada pembahasan seri Tutorial SQL ke- 20 ini, Codekey akan membahas tentang GROUP BY yang merupakan statement di dalam...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Tutorial SQL 1 : Belajar SQL, Pengenalan untuk Pemula

Pernahkah Anda mendengar istilah SQL sebelumnya? Saat terjun ke dunia IT khususnya coding pemrograman komputer, SQL adalah salah satu...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya