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

โดยการแสดงผลผ่านทางหน้าจอของภาษา Python (ไพทอน) นั้น จะใช้คำสั่ง print เป็นการแสดงผลผ่านทางหน้าจอ

ตัวอย่าง

print 3+4
>>> 7
print ("Hello Wolrd")
>>> Hello Wolrd
 

ตัวอย่างโค้ดที่แสดงผลมาให้ดูนั้น เป็นการใช้คำสั่ง print เพื่อแสดงข้อมูลผ่านหน้าจอย่างง่าย 

          คำสั่ง print ยังมีอีกหลายฟังก์ชันสำหรับการแสดงผล เช่น การแสดงผลข้อความที่มีเครื่องหมาย ' หรือ " ร่วมด้วย การแสดงผลข้อมูลหลายบรรทัด และการแสดงผลแบบข้อความเชื่อมข้อความ

ตัวอย่างการแสดงผลแบบต่างๆ

1. การแสดงผลข้อความที่มีึเครื่องหมาย ' หรือ " ร่วมด้วย 

          ในกรณีที่เครื่องหมาย ' หรือ " อยู่ด้วยกัน ควรเลือกใช้เครื่องหมายใดเครื่องหมายหนึ่ง หรือถ้าจำเป็นต้องใช้จริงๆ สามารถใช้เครื่องหมาย Backslash (\) ได้ ไว้หน้าเครื่องหมาย ' หรือ " ก็ได้ 

ตัวอย่าง 

print("that's what I like")
>>>that's what I like
print('I said "I love this song"')
>>> I said "I love this song"
print('that\'s what I like')
>>>that's what I like

 

2. การแสดงผลข้อมูลหลายบรรทัด

          ในกรณีที่เราจะต้องแสดงผลของข้อมูลจำนวนหลายบรรทัด เช่น บทความ หรือกลอนต่างๆ ภาษา Python นั้น มีฟังก์เป็นชันที่แนะนำสำหรับการเขียนข้อความให้ได้หลายๆบรรทัด โดยไม่ต้องใช้คำสั่ง print ทุกบรรทัด แต่จะใช้คำสั่ง poem ร่วมกับ """ (double quote 3 ตัว) เพื่อเป็นการใช้งานสำหรับพิมพ์หลายบรรทัด

ตัวอย่าง 

poem ="""เสียงลือเสียงเล่าอ้าง อันใด พี่เอย
เสียงย่อมยอยศใคร ทั่วหล้า
สองเขือพี่หลับใหล ลืมตื่น ฤๅพี่
สองพี่คิดเองอ้า อย่าได้ถามเผือ"""
print poem
เสียงลือเลียงเล่าอ้าง อันใด พี่เอย
เสียงย่อมยอยศใคร ทั่วหล้า
สองเขือพี่หลับใหล ลืมตื่น ฤๅพี่
สองพี่คิดเองอ้า อย่าได้ถามเผือ

 

3. การแสดงผลแบบเชื่อมข้อความ

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

ตัวอย่าง 

a = "love"
b = "your"
c = "self"
print a+b+c
>>>loveyourself

 

บทความที่เกี่ยวข้อง :

Tkinter (ทีเคอินเตอร์) คืออะไร  

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ผู้รู้ ขอความอนุเคราะห์แก้ code ให้หน่อย
โดย goobot_com จ 23 เม.ย. 2018 10:22 pm บอร์ด Programming - PHP
0
3
จ 23 เม.ย. 2018 10:22 pm โดย goobot_com
แก้ code ให้หน่อย while(list($key, $value) = each ไม่ทำงาน เปลี่ยนเป็น foreach($_POST[id2] as $key =>$value)แล้วไม่ได้
โดย goobot_com จ 23 เม.ย. 2018 10:20 pm บอร์ด Programming - PHP
0
5
จ 23 เม.ย. 2018 10:20 pm โดย goobot_com
while(list($key, $value) = each ไม่ทำงาน เปลี่ยนเป็น foreach($_POST[id2] as $key => $value)
โดย Anonymous จ 23 เม.ย. 2018 10:14 pm บอร์ด Programming - PHP
0
4
จ 23 เม.ย. 2018 10:14 pm โดย บุคคลทั่วไป
จะทำให้เว็บฟอรั่มออนไลน์ได้ไหมครับ?
โดย Anonymous จ 23 เม.ย. 2018 1:52 pm บอร์ด Programming - PHP
0
11
จ 23 เม.ย. 2018 1:52 pm โดย บุคคลทั่วไป
รูปแบบการทำงานของ NAT มีอะไรบ้าง
โดย Patcharanan.0399 ศ 20 เม.ย. 2018 5:14 pm บอร์ด Share Knowledge
0
45
ศ 20 เม.ย. 2018 5:14 pm โดย Patcharanan.0399
ส่วนที่ไม่เข้าใจในบทความ Module MD Client History
โดย alisa93 ศ 20 เม.ย. 2018 4:56 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
2
26
ศ 20 เม.ย. 2018 5:56 pm โดย alisa93
Loopback คืออะไร
โดย Patcharanan.0399 ศ 20 เม.ย. 2018 4:21 pm บอร์ด Share Knowledge
0
30
ศ 20 เม.ย. 2018 4:21 pm โดย Patcharanan.0399
สอบถามเรื่อง SQL การ SELECT id
โดย AePongsak ศ 20 เม.ย. 2018 4:21 pm บอร์ด SQL - Database
5
69
ศ 20 เม.ย. 2018 5:05 pm โดย AePongsak
Q - ติดตั้งโมดูลแล้วไฟล์ภาษาหาย
โดย Parichat ศ 20 เม.ย. 2018 3:52 pm บอร์ด Joomla Development
2
28
ศ 20 เม.ย. 2018 4:20 pm โดย Parichat
Q - ทำ Drop Down ในหน้าผู้ดูแลระบบของโมดูล
โดย Parichat ศ 20 เม.ย. 2018 1:22 pm บอร์ด Joomla Development
13
72
จ 23 เม.ย. 2018 3:57 pm โดย tsukasaz
ผมสงใสทำไมรีโมทแอร์ ทำไมถึงต้องอยุ่ข้างประตู
โดย nuattawoot ศ 20 เม.ย. 2018 12:58 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
59
ศ 20 เม.ย. 2018 9:47 am โดย tsukasaz
Normal Form ของ Normalization มีอะไรบ้าง
โดย Patcharanan.0399 พฤ 19 เม.ย. 2018 6:37 pm บอร์ด Share Knowledge
0
22
พฤ 19 เม.ย. 2018 6:37 pm โดย Patcharanan.0399
Q - import ฐานข้อมูลมาแต่ Error
โดย Parichat พฤ 19 เม.ย. 2018 5:55 pm บอร์ด SQL - Database
2
40
พฤ 19 เม.ย. 2018 6:43 pm โดย Parichat
ทำไมต้องมี IPv6 ....?
โดย Patcharanan.0399 พฤ 19 เม.ย. 2018 3:04 pm บอร์ด Share Knowledge
0
33
พฤ 19 เม.ย. 2018 3:04 pm โดย Patcharanan.0399
ต้องการใส่เสียงลงใน application
โดย Oley Rujisak พฤ 19 เม.ย. 2018 1:12 pm บอร์ด Mobile Application Developing- Android, iOS
0
23
พฤ 19 เม.ย. 2018 1:12 pm โดย Oley Rujisak
มาแล้ว Joomla 3.8.7 อัพเดทล่าสุด แก้ไข Bug ต่างๆ และปรับปรุงระบบให้ดีขึ้น
โดย tsukasaz พฤ 19 เม.ย. 2018 11:09 am บอร์ด PHP News
0
32
พฤ 19 เม.ย. 2018 11:09 am โดย tsukasaz
3-way Handshake (ทรีเวย์ แฮนเชค)คืออะไร
โดย Patcharanan.0399 พ 18 เม.ย. 2018 6:04 pm บอร์ด Share Knowledge
0
33
พ 18 เม.ย. 2018 6:04 pm โดย Patcharanan.0399
TCP (ทีซีพี) และ UDP (ยูดีพี) แตกต่างกันอย่างไร
โดย Patcharanan.0399 พ 18 เม.ย. 2018 5:46 pm บอร์ด Share Knowledge
1
50
พฤ 19 เม.ย. 2018 3:50 am โดย mindphp
ICMP Protocol (ไอซีเอ็มพี โปรโตคอล) คืออะไร
โดย Patcharanan.0399 พ 18 เม.ย. 2018 5:24 pm บอร์ด Share Knowledge
0
27
พ 18 เม.ย. 2018 5:24 pm โดย Patcharanan.0399
ไม่สามารถติดตั้ง selenium v.2.9.1 ได้
โดย Patcharanan.0399 พ 18 เม.ย. 2018 4:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
7
60
พฤ 19 เม.ย. 2018 3:45 am โดย mindphp