Concatenation Operator + tidak hanya menambahkan dua angka, tetapi juga dapat "menambahkan" dua string! Proses menggabungkan dua string disebut penggabungan string. Penggabungan string membuat string baru yang terdiri dari konten string pertama diikuti oleh konten string kedua (tanpa ada ruang tambahan di antara keduanya). greeting_text = "Hey there!"
question_text = "How are you doing?"
full_text = greeting_text + question_text
# Prints "Hey there!How are you doing?"
print(full_text) Dalam contoh kode ini, kami membuat dua variabel yang menyimpan string dan kemudian menggabungkannya. Tapi kami perhatikan bahwa hasilnya tidak ada spasi di antara keduanya, mari kita tambahkan ruang di antaranya menggunakan operator gabungan yang sama! full_text = greeting_text + " " + question_text
# Prints "Hey there! How are you doing?"
print(full_text) Sekarang kode mencetak pesan yang kami harapkan. Jika Anda ingin menggabungkan string dengan angka, Anda harus membuat angka menjadi string terlebih dahulu, menggunakan fungsi str() . Jika Anda mencoba untuk print() variabel numerik, Anda dapat menggunakan koma untuk meneruskannya sebagai argumen yang berbeda daripada mengubahnya menjadi string.birthday_string = "I am "
age = 10
birthday_string_2 = " years old today!"
# Concatenating an integer with strings is possible if we turn the integer into a string first
full_birthday_string = birthday_string + str(age) + birthday_string_2
# Prints "I am 10 years old today!"
print(full_birthday_string)
# If we just want to print an integer
# we can pass a variable as an argument to
# print() regardless of whether
# it is a string.
# This also prints "I am 10 years old today!"
print(birthday_string, age, birthday_string_2)
Menggunakan str () kita bisa mengonversi variabel yang bukan string ke string dan kemudian menyatukannya. Tetapi kita tidak perlu mengonversi angka menjadi string agar itu menjadi argumen untuk pernyataan cetak.Instruksi 1. Menggabungkan string dan menyimpan pesan yang mereka bentuk di pesan variabel. Sekarang batalkan komentar pada pernyataan cetak dan jalankan kode Anda untuk melihat hasilnya di terminal! Script Latihan : string1 = "The wind, " string2 = "which had hitherto carried us along with amazing rapidity, " string3 = "sank at sunset to a light breeze; " string4 = "the soft air just ruffled the water and " string5 = "caused a pleasant motion among the trees as we approached the shore, " string6 = "from which it wafted the most delightful scent of flowers and hay." # Define message below: message = string1 + string2 + string3 + string4 + string5 + string6 The wind, which had hitherto carried us along with amazing rapidity, sank at sunset to a light breeze; the soft air just ruffled the water and caused a pleasant motion among the trees as we approached the shore, from which it wafted the most delightful scent of flowers and hay.
Method 1: One method of achieving this can be counting the number of digits of second number. Then multiply the first number with 10^digits and adding both the numbers. Below is the implementation.
906910 906911 906910 906913 906914 906915 906916 906917 906918
906910 906911 906910 906913 906914 906913 906916 906916 906918 906916 906916 # Python program to concatenate 1
906910 # Python program to concatenate 4906910 906913 # Python program to concatenate 7906914 # Python program to concatenate 9
906910 # two numbers 2 906913
906914 # two numbers 9
906914 2
Output: 90691 Method 2: Another method can be converting both the numbers to the string. Then concatenate them and convert them back to integers. Below is the implementation. |