目次
1. พื้นฐานของฟังก์ชัน print ใน Python
ฟังก์ชันprint() ของ Python เป็นฟังก์ชันพื้นฐานที่สุดสำหรับการแสดงผลลัพธ์ของโปรแกรม ที่นี่เราจะอธิบายวิธีการใช้งานเบื้องต้นของ print() และหลักการเกี่ยวกับการขึ้นบรรทัดใหม่ของผลลัพธ์บทบาทของฟังก์ชัน print()
ใน Python ฟังก์ชัน print() ใช้สำหรับแสดงผลออกทางคอนโซล โดยปกติแล้วฟังก์ชัน print() แต่ละครั้งจะทำการขึ้นบรรทัดใหม่โดยอัตโนมัติ การเข้าใจสิ่งนี้จะช่วยให้การจัดรูปแบบโปรแกรมและการดีบักง่ายขึ้น ตัวอย่างเช่น โค้ดด้านล่างจะแสดงข้อความอย่างง่าย:print("こんにちは、Python!")ผลลัพธ์:こんにちは、Python!การขึ้นบรรทัดใหม่แบบดีฟอลต์
ในฟังก์ชันprint() จะมีการขึ้นบรรทัดใหม่เป็นค่าเริ่มต้น เนื่องจากพารามิเตอร์ end ถูกตั้งค่าเป็น '\n' (โค้ดขึ้นบรรทัดใหม่)print("行1")
print("行2")ผลลัพธ์:行1
行2ดังนั้น print() แต่ละคำสั่งจะขึ้นบรรทัดใหม่โดยอัตโนมัติ และผลลัพธ์จะแสดงบนบรรทัดใหม่เสมอ2. การใช้โค้ดขึ้นบรรทัด \n
ในบางกรณีที่ต้องการขึ้นบรรทัดใหม่ สามารถใช้โค้ด \n ใน Python เพื่อบังคับให้ข้อความแสดงหลายบรรทัดได้ตัวอย่างการใช้ \n เพื่อขึ้นบรรทัด
ตัวอย่างเช่น โค้ดต่อไปนี้จะขึ้นบรรทัดภายใน print()print("行1\n行2\n行3")ผลลัพธ์:行1
行2
行3การขึ้นบรรทัดในลิสต์หรือดิกชันนารี
ชนิดข้อมูลเช่นลิสต์หรือดิกชันนารีก็สามารถใช้print() แสดงผลได้ โดยหากต้องการให้แต่ละองค์ประกอบแสดงในแนวตั้ง การใช้ for ลูปจะสะดวกมากfruits = ["りんご", "バナナ", "オレンジ"]
for fruit in fruits:
print(fruit)ผลลัพธ์:りんご
バナナ
オレンジตัวอย่างขั้นสูง: โครงสร้างข้อมูลซับซ้อน
สำหรับลิสต์หลายมิติหรือดิกชันนารีที่ซ้อนกัน การใช้การประมวลผลprint() แบบวนซ้ำ หรือใช้ไลบรารีสำหรับการจัดรูปแบบ เช่น pprint จะมีประสิทธิภาพมากกว่า
3. วิธีป้องกันการขึ้นบรรทัด – การใช้พารามิเตอร์ end
ในบางกรณี คุณอาจไม่ต้องการให้ print() ขึ้นบรรทัดใหม่หลังการแสดงผล สามารถใช้พารามิเตอร์ end เพื่อป้องกันการขึ้นบรรทัด และรวมผลลัพธ์ไว้ในบรรทัดเดียววิธีใช้พารามิเตอร์ end
พารามิเตอร์ end ใช้เพื่อกำหนดสตริงที่แทรกหลังการแสดงผล โดยดีฟอลต์คือ end='\n' ซึ่งทำให้ขึ้นบรรทัดใหม่ แต่สามารถปรับแต่งได้print("こんにちは", end=" ")
print("世界!")ผลลัพธ์:こんにちは 世界!ตัวอย่างจริง: การควบคุมการขึ้นบรรทัดใน for ลูป
โดยการป้องกันการขึ้นบรรทัดในลูป for คุณสามารถรวมค่าต่าง ๆ ไว้ในบรรทัดเดียวfor i in range(5):
print(i, end=", ")ผลลัพธ์:0, 1, 2, 3, 4,ตัวอย่างขั้นสูง: การกำหนด end แบบกำหนดเอง
คุณสามารถระบุสตริงใด ๆ ในพารามิเตอร์end ได้ เช่น ในการสร้างลิสต์ที่คั่นด้วยเครื่องหมายจุลภาคitems = ["りんご", "バナナ", "オレンジ"]
for item in items:
print(item, end=", ")ผลลัพธ์:りんご, バナナ, オレンジ,4. การใช้เครื่องหมายอัญประกาศและแบ็กสแลชกับสตริงหลายบรรทัด
เพื่อจัดการกับสตริงหลายบรรทัดอย่างมีประสิทธิภาพ Python รองรับการใช้เครื่องหมายอัญประกาศ 3 ชั้น (triple quotes) และแบ็กสแลช วิธีนี้ช่วยให้จัดระเบียบโค้ดได้ดีขึ้น โดยไม่กระทบกับผลลัพธ์การใช้ triple quotes สำหรับสตริงหลายบรรทัด
การใช้ triple quotes (“”” หรือ ”’) ช่วยให้สามารถกำหนดสตริงหลายบรรทัดได้ง่าย เหมาะสำหรับข้อความยาว ๆ หรือหลายบรรทัดtext = """これは一行目
これは二行目
これは三行目"""
print(text)ผลลัพธ์:これは一行目
これは二行目
これは三行目การใช้แบ็กสแลชเพื่อจัดรูปแบบโค้ด
เมื่อต้องการแยกโค้ดยาวออกเป็นหลายบรรทัด สามารถใช้เครื่องหมายแบ็กสแลช (\) เพื่อให้โค้ดอ่านง่ายขึ้น โดยผลลัพธ์จะยังคงแสดงเป็นบรรทัดเดียวprint("これは非常に長い文字列ですが、改行せずに一行として出力されます。")ผลลัพธ์:これは非常に長い文字列ですが、改行せずに一行として出力されます。
5. เทคนิคขั้นสูง: การจัดรูปแบบสตริงและการขึ้นบรรทัด
ในกรณีขั้นสูง สามารถใช้เมธอดformat() หรือ f-string เพื่อจัดรูปแบบสตริงที่ซับซ้อนพร้อมควบคุมการขึ้นบรรทัดการจัดรูปแบบสตริงด้วยเมธอด format()
เมธอด format() ช่วยให้สามารถแทรกตัวแปรลงในสตริงและจัดรูปแบบได้สะดวกname = "Python"
version = 3.9
print("使用言語: {}
バージョン: {}".format(name, version))ผลลัพธ์:使用言語: Python
バージョン: 3.9การใช้ f-string ในการจัดรูปแบบ
ตั้งแต่ Python 3.6 เป็นต้นมา สามารถใช้ f-string เพื่อแทรกตัวแปรในสตริงได้อย่างกระชับname = "Python"
version = 3.9
print(f"使用言語: {name}\nバージョン: {version}")ผลลัพธ์:使用言語: Python
バージョン: 3.9



