Python

Gabungan Rentetan Python

Gabungan Rentetan Python
Gabungan tali bermaksud membuat rentetan baru dengan menggabungkan dua atau lebih nilai rentetan. Banyak kaedah terbina dalam dan '+' operator digunakan untuk menggabungkan nilai rentetan dalam banyak bahasa pengaturcaraan. '+' operator juga digunakan dalam python untuk menggabungkan nilai rentetan tetapi ia berfungsi berbeza daripada bahasa skrip yang lain. Dalam JavaScript, apabila nilai string digabungkan dengan nilai nombor maka nilai nombor akan berubah menjadi string secara automatik dan bergabung dengan nilai rentetan yang lain. Tetapi jika anda melakukan tugas yang sama di Python maka ia akan menghasilkan kesalahan kerana Python tidak dapat menukar nombor menjadi rentetan secara automatik. Banyak cara lain ada di Python untuk menggabungkan nilai rentetan. Artikel ini menunjukkan bagaimana anda boleh melakukan gabungan tali di Python dengan cara yang berbeza.  Di sini, perisik3 editor digunakan untuk menulis dan melaksanakan skrip artikel ini.

Gabungan Rentetan menggunakan operator '+'

Buat fail python dengan skrip berikut untuk memeriksa caranya '+' pengendali bekerja di Python untuk penggabungan rentetan. Dua nilai rentetan diberikan kepada pemboleh ubah yang dinamakan str1 dan str2. Kedua-dua nilai ini digabungkan dengan betul dan dicetak. Seterusnya, satu nilai rentetan dan nilai angka diberikan kepada pemboleh ubah yang dinamakan teks dan harga. Sekiranya anda ingin menggabungkan nilai-nilai ini, maka akan menimbulkan ralat dengan menyebutnya int nilai boleh ditukar menjadi str. Jadi, nilai angka ditukar menjadi nilai rentetan dengan menggunakan str () kaedah sebelum menggabungkan data.

#!/ usr / bin / env python3
# Tentukan nilai rentetan
str1 = "Saya suka"
str2 = "Pengaturcaraan"
# Menggabungkan nilai rentetan dengan nilai rentetan yang lain
gabunganTeks1 = str1 + str2
# Cetak hasil gabungan
cetak ("Menggabungkan rentetan dengan rentetan: \ n", menggabungkanTeks1)
# Tentukan nilai rentetan
text = "Harga buku adalah"
# Tentukan nilai nombor
harga = 50
# Menggabungkan nilai rentetan dengan nilai nombor
CombText2 = teks + "$" + str (harga)
# Cetak hasil gabungan
cetak ("\ nMenggabungkan rentetan dengan nombor: \ n", menggabungkanTeks2)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Gabungan Rentetan menggunakan operator '%'

Buat fail python dengan skrip berikut untuk memeriksa caranya '%' simbol berfungsi untuk penggabungan rentetan di Python. Ia berfungsi seperti format rentetan bahasa C. Di sini, dua nilai rentetan diberikan dalam pemboleh ubah, str1 dan str2. Anda boleh menggabungkan dua atau lebih nilai rentetan dengan membuat kumpulan yang dipisahkan koma dan menggunakan simbol '%' di bahagian depan kumpulan. Di sini, tanda kurung pertama, () digunakan untuk mengelompokkan nilai rentetan dan '% s' digunakan dalam cetak () kaedah untuk menentukan bahawa, nilai percetakan adalah rentetan.

#!/ usr / bin / env python3
# Tentukan dua nilai rentetan
str1 = "Python"
str2 = "adalah bahasa skrip yang popular"
# Gabungkan nilai rentetan menggunakan operator '%'
cetak ("Keluaran setelah menggabungkan rentetan: \ n \ n% s% s"% (str1, str2))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Gabungan Rentetan menggunakan format () kaedah

Sekiranya anda ingin menggabungkan nilai rentetan secara lebih khusus maka anda harus menggunakan format () kaedah Python. Dengan menggunakan kaedah ini, anda boleh menggabungkan nilai rentetan berdasarkan kedudukannya. Kedudukan tali dikira sebagai 0,1,2 dan seterusnya. Dua nilai rentetan diambil dari pengguna dan diberikan kepada pemboleh ubah yang dinamakan str1 dan str2. Seterusnya, pemboleh ubah ini digunakan dalam format () kaedah sebagai hujah. Kedudukan pemboleh ubah tidak disebut dalam skrip. Jadi, kedudukan pemboleh ubah lalai adalah 0 dan 1.

#!/ usr / bin / env python3
# Tentukan dua nilai rentetan
str1 = input ("Masukkan nilai rentetan pertama \ n")
str2 = input ("Masukkan nilai rentetan kedua \ n")
# Gabungkan nilai rentetan menggunakan operator format ()
menggabungkanTeks = " ".format (str1, str2)
# Cetak teks gabungan
cetak ("Output setelah menggabungkan rentetan: \ n \ n", gabunganTeks)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Di sini, dua nilai input adalah 'Linux' dan 'Petunjuk' dan outputnya adalah 'LinuxHint'selepas penggabungan.

Gabungan Rentetan menggunakan sertai () kaedah

sertai () adalah kaedah Python lain yang berguna untuk menggabungkan tali. Sekiranya anda ingin menambahkan nilai rentetan tertentu pada saat menggabungkan rentetan, maka anda perlu menggunakannya sertai () kaedah untuk penggabungan. Buat fail python dengan skrip berikut untuk memeriksa penggunaan penyertaan () kaedah. Tiga nilai rentetan diberikan dalam pemboleh ubah yang dinamakan str1, str2, dan str3. Yang pertama sertai () digunakan untuk menggabungkan rentetan tanpa tali tertentu. Yang kedua sertai () digunakan untuk menggabungkan nilai rentetan dengan koma (,). Ketiga sertai () digunakan untuk menggabungkan nilai rentetan dengan garis baru (\ n).

#!/ usr / bin / env python3
# Tentukan dua nilai rentetan
str1 = "Pengaturcaraan Python"
str2 = "Pengaturcaraan Bash"
str3 = "Pengaturcaraan Java"
# Menggunakan kaedah join () untuk menggabungkan rentetan
gabunganTeks = "".sertai ([str1, str2, str3])
# Cetak output
cetak ("\ nKeluaran: \ n% s"% gabunganTeks)
# Menggunakan kaedah join () dengan koma untuk menggabungkan rentetan
gabunganTeks = ",".sertai ([str1, str2, str3])
# Cetak output
cetak ("\ nKeluaran: \ n% s"% gabunganTeks)
# Menggunakan kaedah join () dengan baris baru untuk menggabungkan rentetan
gabunganTeks = "\ n".sertai ([str1, str2, str3])
# Cetak output
cetak ("\ nKeluaran: \ n% s"% gabunganTeks)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Menggabungkan rentetan tuple menggunakan kaedah join ()

Buat fail python dengan skrip berikut. Di sini, kaedah join () akan menggabungkan nilai rentetan tuple dengan baris baru (\ n).

#!/ usr / bin / env python3
# Tentukan tuple nilai rentetan
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Gabungkan nilai rentetan tuple menggunakan kaedah join ()
gabunganTeks = "\ n".sertai (tupleString)
# Cetak output
cetak ("\ nSenarai sistem operasi adalah: \ n \ n% s"% CombText)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Hasilkan urutan rentetan dengan menggabungkan dua tali

Urutan nilai rentetan dapat dihasilkan dengan mudah dengan menggunakan kaedah bergabung (). Buat fail python dengan skrip berikut untuk membuat urutan abjad dengan nombor.

#!/ usr / bin / env python3
#Tentukan dua nilai rentetan
str1 = "ABCD"
str2 = "1"
# Hasilkan urutan rentetan menggunakan kaedah join ()
gabunganTeks = str2.sertai (str1)
# Cetak output
cetak ("\ n% s"% menggabungkanTeks)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Kesimpulan:

Kaedah penggabungan tali yang berbeza ditunjukkan dalam artikel ini dengan menggunakan contoh yang mudah. Mudah-mudahan, pembaca dapat menggabungkan pelbagai rentetan dengan betul setelah mengamalkan contoh-contoh ini.

Tonton Video Pengarang: di sini

Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...