Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Bahasa pengaturcaraan seperti Python digunakan (dan disukai!) oleh pembangun untuk pembangunan web dan perisian, dan oleh saintis data dan jurutera Pembelajaran Mesin untuk membina model untuk memudahkan fenomena yang kompleks. Satu aspek bahasa pengaturcaraan Python yang sering dihadapi oleh pengaturcara ialah keperluan untuk mencetak teks, pembolehubah atau output lain ke konsol.
Untuk mencetak tanpa baris baharu dalam Python, anda boleh menggunakan parameter akhir dan sep dalam fungsi cetakan, atau gunakan alternatif seperti sys.stdout.write() . Teknik ini membantu anda mengawal output konsol untuk paparan yang lebih menarik secara visual.
Tutorial Python ini akan meneroka kaedah percetakan yang berbeza tanpa baris baharu dalam Python.
Mari kita masuk ke dalamnya!
Isi kandungan
Pernyataan Cetakan Python Asas
Pernyataan cetakan Python ialah bahagian bahasa yang mudah tetapi penting. Ia membenarkan pengaturcara untuk memaparkan kandungan pada terminal, menjadikannya lebih mudah untuk memahami aliran program atau isu nyahpepijat.
Dalam bahagian tutorial Python ini, kami akan meneroka aspek asas pernyataan cetakan dan cara memanipulasi outputnya, khususnya memfokuskan pada pencetakan tanpa aksara baris baharu.
Watak Baris Baharu Lalai
Secara lalai, arahan cetakan Python mengeluarkan teks yang dihantar kepadanya diikuti dengan aksara baris baharu.
Watak baris baharu ini diwakili oleh rentetan 'n' dan bertanggungjawab untuk mengalihkan kursor ke baris seterusnya selepas mencetak teks.
Dalam kebanyakan kes, pengaturcara mungkin mahu mengekalkan kursor pada baris yang sama selepas mencetak teks atau menambah pemisah tersuai antara dua kenyataan cetakan.
Untuk mencetak pada baris yang sama, kita boleh menggunakan dua argumen tambahan yang disediakan oleh arahan cetak: 'end' dan 'sep'.
Cara menggunakan Parameter akhir untuk Mencetak Tanpa Baris Baharu
'Tamat' mengawal aksara yang dicetak selepas teks. Secara lalai, ia ditetapkan kepada 'n', yang akan memisahkan baris. Untuk mencetak tanpa baris baharu, tetapkan 'hujung' kepada rentetan kosong.
Program Python di bawah menunjukkan cara anda boleh menggunakan 'end' untuk mencetak tanpa baris baharu:
print("Hello, world!", end="")
print(" This is a single line.")
Dalam contoh ini, hujah "akhir" ditetapkan kepada rentetan kosong (""). Ini menyebabkan dua arahan cetakan digabungkan menjadi satu baris, seperti berikut:
Hello, world! This is a single line.
"Tamat" juga boleh ditetapkan kepada mana-mana aksara atau rentetan lain, sebagai contoh:
print("Item 1:", end=" ")
print("30 dollars")
Output berikut akan dipaparkan pada skrin:
Item 1: 30 dollars
Cara menggunakan Parameter SEP untuk Mencetak Tanpa Baris Baharu
Parameter 'sep' mengawal pemisah antara berbilang argumen yang dihantar ke pernyataan cetakan. Secara lalai, ia menambah aksara ruang antara hujah. Untuk mencetak berbilang argumen pada baris yang sama tanpa aksara ruang, tetapkan parameter 'sep' kepada rentetan kosong.
Kod di bawah menunjukkan cara anda boleh menggunakan parameter sep:
print("a", "b", "c", sep="")
Dengan 'sep' ditetapkan kepada rentetan kosong, output akan menjadi 'abc' tanpa sebarang ruang antara aksara.
Daripada contoh di atas, kita dapat melihat bahawa output yang dicetak adalah dalam format yang dikehendaki seperti yang dinyatakan dalam parameter sep .
Pastikan anda menyemak Senarai Main Python kami di bawah, kami tahu, anda akan menyukainya.
Cara Menggabungkan Parameter 'Sep' dan 'Tamat' untuk Mencetak dalam Baris yang Sama
Anda boleh menggunakan kedua-dua parameter 'akhir' dan 'sep' serentak untuk mengawal sepenuhnya pemformatan teks cetakan anda.
Kod di bawah menunjukkan cara anda boleh menggunakan parameter akhir dan sep bersama-sama:
print("a", "b", "c", sep="-", end=" ")
print("x", "y", "z", sep="-")
Output: a-b-c x-y-z
Cetakan rentetan baris akan mengeluarkan teks dalam format yang dikehendaki. Dengan menggunakan parameter 'akhir' dan 'sep', anda boleh mencapai pemformatan dan kedudukan yang tepat untuk output konsol anda.
Tahap kawalan terperinci ini membolehkan pengaturcara mencapai pemformatan dan kedudukan tepat yang mereka perlukan untuk output konsol mereka.
Memandangkan anda sudah biasa dengan mencetak tanpa baris baharu dalam Python, mari kita melangkah lebih jauh dan memahami cara mencetak tanpa baris baharu dalam kes berbilang arahan cetakan.
Mari kita masuk ke dalamnya!
Cara Bekerja Dengan Berbilang Penyata Cetakan
Apabila bekerja dengan berbilang arahan cetakan dalam Python, seseorang mungkin mahu mengelakkan baris baharu antara output cetakan berturut-turut.
Bahagian ini merangkumi cara yang berbeza untuk mencapai ini, termasuk menggabungkan rentetan dan menggunakan pemformatan rentetan.
Menggabungkan Rentetan
Menggabungkan rentetan dalam Python adalah semudah yang didengari. Anda boleh menggunakan operator tambah dalam pernyataan cetakan untuk menggabungkan rentetan.
Untuk mengelakkan penambahan baris baharu, seseorang boleh menggabungkan dua rentetan ke dalam satu pernyataan cetakan menggunakan penggabungan rentetan , dan arahan cetakan Python akan mengeluarkannya tanpa sebarang aksara baris baharu:
print("String A" + "String B")
Walau bagaimanapun, pendekatan ini mungkin menjadi rumit untuk rentetan cetakan ruang yang lebih kompleks atau berbilang nilai pembolehubah.
Sebagai contoh, pertimbangkan kod di bawah:
first_name = "John"
last_name = "Doe"
age = 30
city = "New York"
# Cumbersome approach with string concatenation
print("Name: " + first_name + " " + last_name + ", Age: " + str(age) + ", City: " + city)
# Better approach using f-string (formatted string literals)
print(f"Name: {first_name} {last_name}, Age: {age}, City: {city}")
Dalam kes sedemikian, anda boleh menggunakan ciri Python lain untuk mengawal output cetakan lalai dengan lebih berkesan.
Cara Memformat Rentetan
Python menawarkan beberapa cara untuk memformat rentetan yang membolehkan lebih banyak kawalan ke atas output cetakan. Dua kaedah popular menggunakan f-strings dan kaedah str.format().
Rentetan F: Juga dikenali sebagai "literal rentetan terformat," rentetan f telah diperkenalkan dalam Python 3.6, dan ia menyediakan cara ringkas untuk menggabungkan teks dan nilai pembolehubah.
Rentetan-F membenarkan anda memasukkan ungkapan secara langsung di dalam literal rentetan, disertakan dalam pendakap kerinting {}:
name = "Alice"
age = 30
print(f"{name} is {age} years old.")
str.format() kaedah: Kaedah ini tersedia dalam kedua-dua Python 2 dan 3 dan menawarkan fungsi yang serupa dengan f-strings.
Ia menggunakan kurungan pemegang tempat {} dalam rentetan dan hujah yang dihantar kepada kaedah format() untuk mencipta output akhir:
name = "Bob"
age = 25
print("{0} is {1} years old.".format(name, age))
Bekerja dengan perintah cetakan berbilang satu baris tanpa baris baharu boleh dicapai melalui penggabungan rentetan dan pelbagai teknik pemformatan. Kaedah ini dan kaedah lain seperti modul Python sys memberikan fleksibiliti untuk mengawal output dan meningkatkan kebolehbacaan kod.
Tutorial Python ini memberikan anda pemahaman yang kukuh tentang mengendalikan arahan cetakan dua baris sekiranya terdapat berbilang baris, mari kita teruskan dan lihat beberapa teknik lain yang lebih maju untuk mencetak tanpa baris baharu dalam Python.
Teknik Lanjutan
Dalam bahagian ini, kami akan meneroka beberapa teknik lanjutan untuk mencetak tanpa baris baharu dalam Python, termasuk menggunakan perpustakaan pihak ketiga.
Menggunakan Perpustakaan Pihak Ketiga
Satu perpustakaan popular untuk percetakan lanjutan dipanggil "kaya".
Di bawah, anda akan menemui pengenalan ringkas menggunakan kaya untuk mencetak tanpa baris baharu:
Pasang perpustakaan kaya: Gunakan arahan berikut untuk memasang perpustakaan kaya menggunakan pip:
pip install rich
Import pustaka: Untuk mula menggunakan kaya dalam skrip Python anda , anda perlu menggunakan kata kunci import untuk mengimport komponen yang diperlukan:
from rich.console import Console
Buat contoh Konsol: Mencipta tika Konsol membolehkan anda menyesuaikan konfigurasi pencetakan mengikut keinginan anda:
console = Console()
Cetak tanpa baris baharu: Untuk mencetak tanpa baris baharu menggunakan kaya, gunakan kaedah print() contoh Console dan tetapkan hujah tamat kepada rentetan kosong:
console.print("Printing without a newline", end="")
Dengan menggunakan perpustakaan pihak ketiga seperti kaya, anda membuka dunia pilihan untuk teknik cetakan lanjutan dalam Python, sama ada mencetak tanpa baris baharu atau meningkatkan output anda dengan warna dan gaya.
Modul sys juga menyediakan cara untuk mencetak tanpa baris baharu dalam Python. Dalam bahagian di bawah, kita akan melihat cara mencetak tanpa baris baharu dalam Python menggunakan modul sys. Mari kita masuk ke dalamnya!
Menggunakan modul sys Python:
Untuk mencetak tanpa baris baharu dalam Python menggunakan modul sys, anda boleh menggunakan fungsi sys.stdout.write() , yang menulis rentetan terus ke output standard tanpa menambahkan penentu baris baharu. Anda juga perlu memanggil sys.stdout.flush() untuk memastikan bahawa output dipaparkan dengan serta-merta.
Contoh di bawah menunjukkan penggunaan modul sys untuk dipaparkan tanpa baris baharu:
import sys
sys.stdout.write("Hello, ")
sys.stdout.flush()
sys.stdout.write("World!")
sys.stdout.flush()
Output: Hello, World!
Baris import sys mengimport modul sys yang kemudiannya digunakan dalam baris yang berbeza oleh pelbagai fungsi. Menggunakan sys.stdout.write() dan sys.stdout.flush() secara amnya lebih bertele-tele daripada hanya menggunakan arahan cetak dengan parameter akhir ditetapkan kepada rentetan kosong.
Kata Akhir Kami
Seperti yang anda ketahui sekarang, pencetakan tanpa baris baharu dalam Python boleh dicapai dengan mengubah suai parameter fungsi cetakan. Khususnya, parameter "tamat" boleh ditetapkan kepada rentetan kosong atau mana-mana aksara lain untuk menggantikan gelagat baris baharu lalai. Ini membolehkan kawalan yang lebih besar ke atas penampilan output bercetak.
Sebagai tambahan kepada parameter "akhir", parameter "sep" boleh digunakan untuk mengubah suai jarak antara elemen bercetak. Penyesuaian ini berguna apabila mencetak berbilang item pada baris yang sama.
Fleksibiliti yang disediakan oleh fungsi cetakan Python ini menjadikannya alat yang berkuasa untuk memformat teks dan memaparkan maklumat dengan cara yang lebih mudah difahami. Selain itu, dengan memanipulasi parameter "akhir" dan "sep", pembangun boleh memperhalusi output mereka untuk memenuhi keperluan mereka dan memaparkan maklumat dalam format yang dikehendaki.
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu