Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

5 Teknik Ahli Membalikkan String dengan Python

String adalah daftar terurut atau urutan karakter. String adalah salah satu struktur data yang disertakan dengan Python. Saat Anda bekerja dengan string dengan Python, Anda mungkin ingin semua karakter dibalik. Contoh yang bagus adalah saat Anda membuat game palindrom.

String terbalik memiliki karakter pertama sebagai karakter terakhir dan seterusnya. Namun, Python tidak dilengkapi dengan fungsi bawaan untuk membalikkan string, tetapi ini adalah metode yang dapat Anda gunakan.

Dalam tutorial ini, Anda akan mempelajari berbagai metode untuk membalikkan string dengan Python.

Metode 1:Membalikkan string dengan Python menggunakan For Loop

Cara membalikkan string yang pertama adalah dengan menggunakan perulangan for seperti pada cuplikan kode di bawah ini:

Kode Python:

# function for reversing a string
def reverse_string(string):
 # an empty string for storing reversed string
 reversed_string = ""
 # looping through the string
 for char in string:
 # reversing the string
 reversed_string = char + reversed_string
 # returning a reversed string
 return reversed_string
# the string to reverse
string = "Guru99"
# printing a message
print(f"String Reversal using a for loop")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse_string(string)}")

Keluaran:

String Reversal using a for loop
Original String: Guru99
Reversed String: 99uruG

Penjelasan Kode:

Metode 2:Membalikkan string dengan Python menggunakan While Loop

Menggunakan perulangan while dengan Python juga merupakan metode lain untuk membalikkan string. Mari kita pahami cuplikan kode di bawah ini:

Kode Python:

# declaring a string to reverse
string = "Python"
# initializing an empty string to store the reversed string
reversed_string = ""
# printing a message
print(f"String Reversal using a while loop")
# printing the original string
print(f"Original String: {string}")
# find length of a string and store in count variable
count = len(string)
# a while loop for looping through the string characters
while count > 0:
 # save the value of str[count-1] in reversed_string
 reversed_string += string[count - 1]
 # decrementing index
 count = count - 1
print(f"Reversed String: {reversed_string}")

Keluaran:

String Reversal using a while loop
Original String: Python
Reversed String: nohtyP

Penjelasan Kode:

Metode 3:Python Membalikkan String menggunakan Operator Pemotong

Metode lain untuk membalikkan string adalah menggunakan operator irisan, untuk memahaminya, lihat kode di bawah ini:

Kode Python:

# function to reverse a string
def reverse(string):
 # the slice syntax
 reversed_string = string[::-1]
 return reversed_string
# declaring a string to reverse
string = "Let's guru99"
# printing a message
print(f"String Reversal using Slicer Operator")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")

Keluaran:

String Reversal using Slicer Operator
Original String: Let's guru99
Reversed String: 99urug s'teL

Penjelasan Kode:

Metode 4:Membalikkan String dengan Python menggunakan Fungsi reversed()

Kita juga dapat membalikkan string menggunakan reversed() Fungsi Python, kodenya akan terlihat seperti berikut:

Contoh Kode Python:

# function to reverse a string
def reverse(string):
 # reversed() function inside the join() function
 string = "".join(reversed(string))
 # returning the reversed string
 return string
# declaring a string to reverse
string = "guru99"
# printing a message
print(f"String Reversal using reversed() function")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")

Keluaran:

String Reversal using reversed() function
Original String: guru99
Reversed String: 99urug

Penjelasan Kode:

Metode 5:Python Membalikkan String menggunakan Rekursi

Rekursi berarti fungsi tertentu yang memanggil dirinya sendiri. Suatu fungsi rekursif dikatakan rekursif ketika ia memanggil dirinya sendiri. Untuk memahaminya lebih baik lihat contoh kode berikut:

Kode Python:

# a function to reverse a string
def reverse(string):
 # Checking the length of string
 if len(string) == 0:
 return string
 # reversing string if len(string) != 0
 else:
 # recursively calling the reverse() function
 return reverse(string[1:]) + string[0]
# declaring a string to reverse
string = "I love guru99"
# printing a message
print(f"String Reversal using Recursion")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")

Keluaran:

String Reversal using Recursion
Original String: I love guru99
Reversed String: 99urug evol I

Penjelasan Kode:

Kesimpulan

Ringkas postingan ini dengan:


Python

  1. Python Mengembalikan Beberapa Nilai
  2. Pernyataan Bersyarat Python:IF…Else, ELIF &Switch Case
  3. Daftar Python count() dengan CONTOH
  4. Fungsi Python Anonim/Lambda
  5. Python vs Go:Apa Bedanya?
  6. Menjelajahi Kelas dan Objek Anonim dengan Python
  7. Python - Pemrograman Jaringan
  8. Python Baris Baru:Cara Mencetak TANPA Baris Baru di Python
  9. Login Facebook menggunakan Python:Contoh Login FB
  10. Halo Dunia:Buat Program Python Pertama Anda