พิมพ์ใน Python คืออะไรและจะใช้พารามิเตอร์อย่างไร



รู้ว่าอะไรคือสิ่งที่พิมพ์ใน Python พร้อมกับตัวอย่าง เรียนรู้วิธีใช้ประโยชน์จากพารามิเตอร์แต่ละตัว ได้แก่ end, file, sep และ flush พร้อมตัวอย่าง

ปัจจัยพื้นฐานที่สำคัญที่สุดอย่างหนึ่งของการเขียนโปรแกรมคือการพิมพ์ผลลัพธ์ ภาษาการเขียนโปรแกรมทุกภาษามีวิธีการของตัวเองในการพิมพ์เอาต์พุตไปยังคอนโซลหรือไฟล์ ใน กระบวนการส่งคืนเอาต์พุตนี้กลายเป็นเรื่องง่ายมากด้วยฟังก์ชันการพิมพ์ของ Python ในบทความนี้คุณจะได้เรียนรู้ทุกแง่มุมที่สำคัญของการพิมพ์ใน Python

ก่อนที่จะดำเนินการต่อเรามาดูเนื้อหาที่กล่าวถึงที่นี่:

พิมพ์ใน Python คืออะไร?

พิมพ์ใน Python เป็นมาตรฐาน ใช้ในการพิมพ์เอาต์พุตไปยังคอนโซล ไวยากรณ์ของฟังก์ชันนี้มีดังนี้:





ซิงค์:

พิมพ์( ค่า 1 , ค่า 2 , ... , ก.ย. = ‘‘, จบ = ‘n‘, ไฟล์ = sys.stdout, ล้าง = เท็จ)

พารามิเตอร์และคำอธิบายมีดังนี้:



พารามิเตอร์คำอธิบาย

ค่า 1 ค่า 2 , ...

ผลลัพธ์ที่ต้องพิมพ์ สามารถเป็นได้มากกว่าหนึ่ง

ก.ย.



พารามิเตอร์ทางเลือกที่ใช้เพื่อระบุวิธีที่คุณต้องการแยกวัตถุที่กำลังพิมพ์ ค่าเริ่มต้นคือหนึ่งช่องว่าง (‘‘)

จบ

พารามิเตอร์ทางเลือกที่ใช้เพื่อระบุสิ่งที่จะพิมพ์ในตอนท้ายของเอาต์พุต ค่าเริ่มต้นคือ 'n'

ไฟล์

พารามิเตอร์ทางเลือกพร้อมวิธีการเขียน ค่าดีฟอลต์คือ sys.stdout

ล้าง

พารามิเตอร์ทางเลือกที่ใช้เพื่อระบุว่าต้องล้างเอาต์พุต (True) หรือบัฟเฟอร์ (False) หรือไม่ ค่าเริ่มต้นคือเท็จ

บันทึก: วัตถุทั้งหมดจะถูกแปลงเป็นสตริงก่อนที่จะส่งคืนเป็นเอาต์พุต

ใช้การพิมพ์ใน Python

สามารถใช้ฟังก์ชันการพิมพ์ได้ดังนี้:

ไม่มีพารามิเตอร์เสริม:

คุณสามารถใช้คำสั่งพิมพ์เพื่อพิมพ์อ็อบเจ็กต์เอาต์พุตตามที่คุณต้องการได้ พิจารณาตัวอย่างต่อไปนี้:

ตัวอย่าง:

c ++ ไปที่
พิมพ์ ('การใช้ฟังก์ชันการพิมพ์ใน Python')

เอาท์พุท: การใช้ฟังก์ชันการพิมพ์ใน Python

ที่นี่ฟังก์ชันการพิมพ์จะพิมพ์สตริงที่กำหนดไปยังคอนโซล

ตอนนี้ให้เราให้มากกว่าหนึ่งค่ากับคำสั่งพิมพ์เดียว

ตัวอย่าง:

a = 2019 b = 'World' print ('Hello', a, b)

เอาท์พุท: สวัสดีปี 2019 ชาวโลก

ดังที่คุณเห็นในตัวอย่างข้างต้นคำสั่งพิมพ์เดียวจะพิมพ์วัตถุที่แตกต่างกันสามชิ้น นอกจากนี้ปุ่ม '+' ตัวดำเนินการ อนุญาตให้เชื่อมต่อวัตถุเช่น:

ตัวอย่าง:

a = 'Hi' b = 'ยินดีต้อนรับ' พิมพ์ (a + b)

เอาท์พุท: สวัสดียินดีต้อนรับ

นี่คือตัวอย่างเพิ่มเติมบางส่วนที่คุณสามารถลองใช้ได้:

ตัวอย่าง:

print ('Hello') print ('Hello', 'World') #printting two strings print ('Hello' + 'World') #concatenating two strings print ('Hellon' + 'World') #printing with n print ( 'Hello', 'World', 2019) # การพิมพ์สตริงพร้อมกับจำนวนเต็ม print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating จำนวนเต็มด้วยสตริง (โดยใช้การแปลงประเภท) +67) # การเพิ่มภายในการพิมพ์

คุณยังสามารถระบุตัวคั่นประเภทใดก็ได้ระหว่างแต่ละออบเจ็กต์

การระบุตัวคั่น:

ตัวคั่นสร้างพาร์ติชันระหว่างอ็อบเจ็กต์ต่างๆที่มีอยู่ในคำสั่งการพิมพ์ ค่าเริ่มต้นของแอตทริบิวต์นี้คืออักขระเว้นวรรค (‘‘) ผู้ใช้สามารถเปลี่ยนค่าของโอเปอเรเตอร์นี้ได้ตามต้องการ

ตัวอย่าง:

a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

เอาท์พุท: สวัสดีปี 2019 โลก

ในตัวอย่างข้างต้นอ็อบเจ็กต์ต่างๆจะคั่นด้วยเครื่องหมายจุลภาค (,) แทนที่จะเป็นอักขระเว้นวรรคซึ่งตรงกันข้ามกับตัวอย่างก่อนหน้า

คุณยังสามารถปรับสิ่งที่คุณจะพิมพ์ในตอนท้ายของผลลัพธ์

ใช้ จบ พารามิเตอร์:

จบ พารามิเตอร์ช่วยให้คุณกำหนดค่าสิ่งที่คุณจะพิมพ์ในตอนท้ายของผลลัพธ์ ค่าเริ่มต้นของพารามิเตอร์นี้คือ 'n' หรืออักขระบรรทัดถัดไป ให้เราดูว่าจะเกิดอะไรขึ้นเมื่อฉันใช้ฟังก์ชันการพิมพ์แยกกันสองฟังก์ชันเพื่อพิมพ์ผลงาน

ตัวอย่าง:

a = 'Hi' b = 'ยินดีต้อนรับ' พิมพ์ (a) พิมพ์ (b)

เอาท์พุท:

สวัสดียินดีต้อนรับ

ที่นี่ จบ ไม่ได้ตั้งค่าพารามิเตอร์ดังนั้นเอาต์พุตจะถูกพิมพ์เป็นสองบรรทัดแยกกัน ในกรณีที่คุณต้องการพิมพ์เป็นบรรทัดเดียวกันคุณสามารถทำได้ดังนี้:

ตัวอย่าง:

a = 'Hi' b = 'ยินดีต้อนรับ' พิมพ์ (a, end = '&') พิมพ์ (b)

เอาท์พุท: สวัสดี & ยินดีต้อนรับ

ในตัวอย่างข้างต้นค่าของ จบ พารามิเตอร์คือ '&' ตามที่เห็นระหว่างเอาต์พุต

คำสั่งพิมพ์ยังสามารถเขียนเอาต์พุตไปยังไฟล์

การเขียนไฟล์:

ผลลัพธ์สามารถเขียนลงในไฟล์ได้โดยใช้นามสกุล ไฟล์ พารามิเตอร์. ในกรณีที่ไม่มีไฟล์อยู่ไฟล์จะสร้างไฟล์ใหม่โดยใช้ชื่อนั้นและเขียนเอาต์พุตลงไป ตัวอย่างเช่น:

ตัวอย่าง:

newfile = open ('abc.txt', 'w') พิมพ์ ('สวัสดียินดีต้อนรับ', file = newfile) newfile.close ()

เอาท์พุท: ดูไฟล์ในภาพด้านล่าง:

EX1.txt_print เพื่อพิมพ์ไฟล์ใน Python-Edureka

ล้าง พารามิเตอร์:

พารามิเตอร์ flush ของการพิมพ์ใน Python ช่วยให้คุณสามารถเลือกเอาต์พุตที่บัฟเฟอร์หรือไม่มีบัฟเฟอร์ ค่าดีฟอลต์ของพารามิเตอร์นี้คือ False หมายความว่าเอาต์พุตจะถูกบัฟเฟอร์ ในกรณีที่คุณตั้งค่าเป็น True เอาต์พุตจะไม่ถูกบัฟเฟอร์และกระบวนการนี้มักจะช้ากว่าเดิม ดูเวลาที่ใช้สำหรับเอาต์พุตบัฟเฟอร์เริ่มต้นในตัวอย่างด้านล่าง:

ตัวอย่าง:

เวลานำเข้า g = เปิด ('sample.txt', 'r') a = g.read () s = time.time () พิมพ์ (a, flush = False) e = time.time () พิมพ์ (e-s)

เอาท์พุท:

เวลาที่ใช้ในการดำเนินการคือ 0.00099 วินาที ตอนนี้เรามาลองเปลี่ยนค่าเป็น True

ตัวอย่าง:

เวลานำเข้า g = open ('sample.txt', 'r') a = g.read () s = time.time () พิมพ์ (a, flush = True) e = time.time () พิมพ์ (e-s)

เอาท์พุท:

กระบวนการเดียวกันนี้ใช้เวลา 0.003 วินาทีเมื่อเอาต์พุตถูกยกเลิกการบัฟเฟอร์ เนื่องจากง่ายต่อการถ่ายโอนเอาต์พุตเป็นชิ้นแทนที่จะพิมพ์ตามลำดับตัวอักษร โดยปกติ I / O ทั้งหมดจะถูกบัฟเฟอร์ อย่างไรก็ตามตัวเลือกนี้สะดวกเมื่อผู้ใช้ต้องการล้างเอาต์พุตทั้งหมดในสถานการณ์พิเศษ

ซึ่งจะนำไปสู่ตอนท้ายของบทความเรื่อง“ พิมพ์ใน Python” ฉันหวังว่าคุณจะเข้าใจทุกอย่างชัดเจน ให้แน่ใจว่าคุณฝึกฝนให้มากที่สุดและเปลี่ยนประสบการณ์

วิธีการพิมพ์อาร์เรย์ใน php

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'พิมพ์ใน Python' และเราจะติดต่อกลับโดยเร็วที่สุด

หากต้องการรับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอปพลิเคชันต่างๆคุณสามารถลงทะเบียนเพื่อถ่ายทอดสด ด้วยการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต