Cara menggunakan consecutive strings python

Data string adalah karakter array yang berisi satu atau lebih karakter sebagai nilai untuk bahasa pemrograman apa pun. Semua karakter yang dapat dicetak seperti alfabet, angka, karakter khusus, dll. biasanya digunakan dalam data string. Kode ASCII dan Unicode terutama digunakan untuk mengubah karakter apa pun menjadi angka yang dapat dipahami komputer. Python menggunakan karakter Unicode untuk data string. Kita perlu melakukan berbagai jenis tugas berdasarkan tujuan pemrograman pada data string seperti mencari karakter atau karakter tertentu, menggunakan huruf besar untuk karakter pertama, membuat semua karakter menjadi huruf besar, dll. Python memiliki banyak metode string bawaan untuk melakukan jenis ini tugas dengan sangat mudah. 10 metode string python yang paling berguna dijelaskan dalam artikel ini.

Penggunaan metode format()

format() metode adalah metode penting dari python untuk menghasilkan output yang diformat. Ini memiliki banyak kegunaan dan dapat diterapkan pada data string dan numerik untuk menghasilkan output yang diformat. Bagaimana metode ini dapat digunakan untuk pemformatan data string berbasis indeks ditunjukkan dalam contoh berikut.

Sintaksis:

{}.format(value)

String dan posisi placeholder didefinisikan di dalam tanda kurung kurawal ({}). Ini mengembalikan string yang diformat berdasarkan string dan nilai yang diteruskan pada posisi placeholder.

Contoh:

Empat jenis pemformatan ditampilkan dalam skrip berikut. Pada keluaran pertama, nilai indeks {0} digunakan. Tidak ada posisi yang ditetapkan dalam output kedua. Dua posisi berurutan ditetapkan dalam output ketiga. Tiga posisi tidak berurutan didefinisikan dalam output keempat.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))

Keluaran:

Penggunaan metode split()

Metode ini digunakan untuk membagi data string apa pun berdasarkan pemisah atau pembatas tertentu. Dibutuhkan dua argumen dan keduanya opsional.

Sintaksis:

split([separator, [maxsplit]])

Jika metode ini digunakan tanpa argumen maka spasi akan digunakan sebagai pemisah secara default. Setiap karakter atau daftar karakter dapat digunakan sebagai pemisah. Argumen opsional kedua digunakan untuk menentukan batas pemisahan string. Ini mengembalikan daftar string.

Contoh:

Skrip berikut menunjukkan useran the split() metode tanpa argumen, dengan satu argumen, dan dengan dua argumen. Spacedigunakan untuk memisahkan string ketika tidak ada argumen yang digunakan. Selanjutnya,colon(:)digunakan sebagai argumen pemisah. Itucomma(,) digunakan sebagai pemisah dan 2 digunakan sebagai nomor split dalam pernyataan split terakhir.

#!/usr/bin/env python3
# Define the first string value
strVal1 = "Python is very popular programming language now"
# Split the string based on space
splitList1 = strVal1.split()

# Define the second string value
strVal2 = "Python : PERL : PHP : Bash : Java"
# Split the string based on ':'
splitList2 = strVal2.split(':')

# Define the third string value
strVal3 = "Name:Fiaz Ahmed, Batch:34, Semester:10, Dept:CSE"
# Split the string based on ',' and divide the string into three parts
splitList3 = strVal3.split(',',2)

print("output of first split:n", splitList1)
print("output of second split:n", splitList2)
print("output of third split:n", splitList3)

Keluaran:

Penggunaan metode find()

find() metode digunakan untuk mencari posisi string tertentu di string utama dan mengembalikan posisi jika string ada di string utama.

Sintaksis:

find(searchText, [starting_position, [ ending_position]])

Metode ini dapat mengambil tiga argumen di mana argumen pertama wajib dan dua argumen lainnya opsional. Argumen pertama berisi nilai string yang akan dicari, argumen kedua mendefinisikan posisi awal pencarian dan argumen ketiga mendefinisikan posisi akhir pencarian. Ini mengembalikan posisisearchText jika ada di string utama, jika tidak, ia mengembalikan -1.

Contoh:

Kegunaan dari find() metode dengan satu argumen, dua argumen, dan argumen ketiga ditampilkan dalam skrip berikut. Output pertama adalah -1 karena teks pencarian adalah ‘python‘ dan variabelnya, str berisi string, ‘Python‘. Output kedua akan mengembalikan posisi yang valid karena kata, ‘program‘ ada di str setelah posisi10. Output ketiga akan mengembalikan posisi yang valid karena kata, ‘earn‘ ada dalam 0 hingga 5 posisi str.

#!/usr/bin/env python3
# define a string data
str = 'Learn Python programming'
# Search the position of the word 'python' from the starting
print(str.find('python'))  

# Search the string 'program' from the position 10
print(str.find('program', 10))

# Search the word 'earn' from 0 position and within next 5 characters  
print(str.find('earn', 0, 5))

Keluaran:

Penggunaan metode ganti ()

replace() metode digunakan untuk mengganti bagian tertentu dari data string dengan string lain jika kecocokan ditemukan. Hal ini dapat mengambil tiga argumen. Dua argumen bersifat wajib dan satu argumen bersifat opsional.

Sintaksis:

string.replace(search_string, replace_string [,counter])

Argumen pertama mengambil string pencarian yang ingin Anda ganti dan argumen kedua mengambil string ganti. Argumen opsional ketiga menetapkan batas untuk mengganti string.

Contoh:

Dalam skrip berikut, ganti pertama digunakan untuk mengganti kata, ‘PHP‘ dengan kata, ‘Java‘ dalam isi str. Kata pencarian ada distr, jadi kata, ‘PHP’ akan diganti dengan kata, ‘Java‘. Argumen ketiga dari metode replace digunakan dalam metode replace berikutnya dan hanya akan menggantikan kecocokan pertama dari kata pencarian.

#!/usr/bin/env python3
# Define a string data
str = "I like PHP but I like Python more"

# Replace a particular string of the string data if found
replace_str1 = str.replace("PHP", "Java")
# Print the original string and the replaced string
print("Original string:", str)
print("Replaced string:", replace_str1)

# Replace a particular string of the string data for the first match
replace_str2 = str.replace("like", "dislike",1)
print("nOriginal string:",str)
print("Replaced string:",replace_str2)

Keluaran:

Penggunaan metode join()

join() metode ini digunakan untuk membuat string baru dengan menggabungkan string lain dengan string, daftar string, atau tuple data string.

Sintaksis:

separator.join(iterable)

Ini hanya memiliki satu argumen yang dapat berupa string, daftar, atau tupel dan separator berisi nilai string yang akan digunakan untuk rangkaian.

Contoh:

Skrip berikut menunjukkan useran metode join() untuk string, daftar string, dan tuple string. ‘,’ digunakan sebagai pemisah string, spasi digunakan sebagai pemisah daftar, dan ‘:’ digunakan sebagai pemisah tupel.

#!/usr/bin/env python3

# Apply join on string data
print('Joining each character with comma:', ','.join('linuxhint'))
# Apply join on list of strings
print('Joining list of strings with space:', ' '.join(['I','like', 'programming']))
# Apply join on tuple of strings
print('Joining tuple of strings with colon:', ':'.join(('011156432','Mehnaz', '10','45')))

Keluaran:

Penggunaan metode strip()

strip() metode digunakan untuk menghapus spasi putih dari kedua sisi string. Ada dua metode terkait untuk menghapus spasi putih.lstrip() metode untuk menghapus ruang putih dari sisi kiri dan rstrip()metode untuk menghapus spasi putih dari sisi kanan string. Metode ini tidak mengambil argumen apa pun.

Sintaksis:

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
0

Contoh:

Skrip berikut menunjukkan useran strip()metode untuk nilai string yang berisi banyak spasi putih sebelum dan sesudah string. Teks tambahan ditambahkan dengan output dari metode strip() untuk menunjukkan cara kerja metode ini.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
1

Keluaran:

Penggunaan metode kapitalisasi()

metode capitalize() digunakan untuk menggunakan huruf besar pada karakter pertama dari data string dan membuat karakter yang tersisa menjadi huruf kecil.

Sintaksis:

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
2

Metode ini tidak mengambil argumen apa pun. Ini mengembalikan string setelah membuat karakter pertama menjadi huruf besar dan karakter yang tersisa menjadi huruf kecil.

Contoh:

Dalam skrip berikut, variabel string didefinisikan dengan campuran karakter huruf besar dan huruf kecil. Itucapitalize() metode akan mengubah karakter pertama dari string menjadi huruf kapital dan karakter yang tersisa menjadi huruf kecil.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
3

Keluaran:

Penggunaan metode count()

count() metode digunakan untuk menghitung berapa kali string tertentu muncul dalam sebuah teks.

Sintaksis:

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
4

Metode ini memiliki tiga argumen. Argumen pertama adalah wajib dan dua argumen lainnya opsional. Argumen pertama berisi nilai yang diperlukan untuk mencari dalam teks. Argumen kedua berisi posisi awal pencarian dan argumen ketiga berisi posisi akhir pencarian.

Contoh:

Skrip berikut menunjukkan tiga kegunaan berbeda dari count()metode. Pertamacount() metode akan mencari kata, ‘is‘ dalam variabel, strVal.  Kedua count() metode mencari kata yang sama dari posisi 20. Ketigacount() metode mencari kata yang sama dalam posisi 50 ke 100.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
5

Keluaran:

Penggunaan metode len()

len() metode digunakan untuk menghitung jumlah karakter dalam sebuah string.

Sintaksis:

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
6

Metode ini mengambil nilai string apa pun sebagai argumen dan mengembalikan jumlah total karakter string itu.

Contoh:

Dalam skrip berikut, variabel string bernama strValdideklarasikan dengan data string. Selanjutnya akan dicetak nilai variabel dan jumlah karakter yang ada pada variabel tersebut.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
7

Keluaran:

Penggunaan metode index()

metode index() berfungsi sepertifind() metode tetapi ada satu perbedaan antara metode ini. Kedua metode mengembalikan posisi teks pencarian jika string ada di string utama. Jika teks pencarian tidak ada di string utama mak
afind() metode mengembalikan -1 tetapi index() metode menghasilkan ValueError.

Sintaksis:

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
8

Metode ini memiliki tiga argumen. Argumen pertama adalah wajib yang berisi teks pencarian. Dua argumen lainnya adalah opsional yang berisi posisi awal dan akhir pencarian.

Contoh:

metode index() digunakan sebanyak 4 kali dalam skrip berikut.try-except blok digunakan di sini untuk menangani ValueError.  Index() metode digunakan dengan satu argumen di output pertama yang akan mencari kata, ‘powerful‘ dalam variabel, strVal. Berikutnya, the index() metode akan mencari kata, ‘program’ dari posisi 10 yang ada di strVal. Selanjutnya,index() metode akan mencari kata, ‘is’ dalam posisi 5 ke 15 yang ada di strVal. Metode index() terakhir akan mencari kata, ‘his’ di dalam 0 ke 25 yang tidak ada di strVal.

#!/usr/bin/env python3
# Apply single index with value
print("Learn {0} programming".format("Python"))

# Apply formatting without index value
print("Both {} and {} are scripting languages".format("Bash", "Python"))

# Apply multiple index with index value
print("nStudent ID: {0}nStudent Nmae: {1}n".format("011177373", "Meher Afroz"))

# Apply multiple index without any order
print("{2} is a student of {0} department and he is studying in {1} semester".format("CSE",
"10","Farhan Akter"))
9

Keluaran:

Kesimpulan:

Metode string python bawaan yang paling sering digunakan dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat sederhana untuk memahami useran metode ini dan membantu useran python baru.