ผลต่างระหว่างรุ่นของ "Python Programming/Python Interpreter"
Chaiporn (คุย | มีส่วนร่วม) |
Chaiporn (คุย | มีส่วนร่วม) |
||
แถว 2: | แถว 2: | ||
== การใช้งานไพทอนในโหมดโต้ตอบ == | == การใช้งานไพทอนในโหมดโต้ตอบ == | ||
+ | |||
+ | การใช้งานไพทอนในโหมดโต้ตอบทำได้โดยการเรียกคำสั่ง <tt>python</tt> โดยไม่ต้องระบุชื่อไฟล์ใด ๆ เพิ่มเติม ไพทอนจะแสดงรายละเอียดเวอร์ชันและข้อความทักทาย และเข้าสู่ไพทอนเชลล์โดยการแสดงการรอรับคำสั่งด้วยเครื่องหมายพร้อมพ์ <tt>>>></tt> | ||
+ | |||
+ | $ ~/anaconda/bin/python | ||
+ | Python 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 17:02:03) | ||
+ | [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 | ||
+ | Type "help", "copyright", "credits" or "license" for more information. | ||
+ | Anaconda is brought to you by Continuum Analytics. | ||
+ | Please check out: http://continuum.io/thanks and https://binstar.org | ||
+ | >>> | ||
+ | |||
+ | คำสั่งใด ๆ ที่ป้อนลงไปในไพทอนเชลล์จะถูกตีความและประมวลผลทันที | ||
+ | |||
+ | >>> print 'Hello' | ||
+ | Hello | ||
+ | |||
+ | ไพทอนเชลล์จะแสดงค่าของนิพจน์ที่ป้อนลงไปแม้ว่าจะไม่เป็นคำสั่งที่สมบูรณ์ก็ตาม ตัวอย่างเช่น | ||
+ | |||
+ | >>> 3+5 | ||
+ | 8 | ||
+ | >>> 'Hello' | ||
+ | 'Hello' | ||
== การใช้งานไพทอนในโหมดสคริปต์ == | == การใช้งานไพทอนในโหมดสคริปต์ == |
รุ่นแก้ไขเมื่อ 14:36, 3 ตุลาคม 2558
ภาษาไพทอนทำงานโดยการแปลคำสั่งทีละคำสั่งด้วยตัวแปลภาษาไพทอน (Python Interpreter) ซึ่งแตกต่างจากภาษาอื่นเช่น C หรือ Java ที่ต้องผ่านกระบวนการคอมไพล์เพื่อแปลคำสั่งทั้งหมดในคราวเดียวก่อนจึงจะเรียกใช้งานโปรแกรมได้ การสั่งงานคอมพิวเตอร์ด้วยภาษาไพทอนจึงสามารถทำได้ทั้งในโหมดโต้ตอบ (interactive mode) และโหมดสคริปต์ (script mode) นอกจากนั้นเครื่องมือบางอย่างเช่น Spyder หรือ Ipython Notebook สามารถช่วยให้เราใช้งานทั้งสองโหมดผสมผสานกันได้
การใช้งานไพทอนในโหมดโต้ตอบ
การใช้งานไพทอนในโหมดโต้ตอบทำได้โดยการเรียกคำสั่ง python โดยไม่ต้องระบุชื่อไฟล์ใด ๆ เพิ่มเติม ไพทอนจะแสดงรายละเอียดเวอร์ชันและข้อความทักทาย และเข้าสู่ไพทอนเชลล์โดยการแสดงการรอรับคำสั่งด้วยเครื่องหมายพร้อมพ์ >>>
$ ~/anaconda/bin/python Python 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 17:02:03) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://binstar.org >>>
คำสั่งใด ๆ ที่ป้อนลงไปในไพทอนเชลล์จะถูกตีความและประมวลผลทันที
>>> print 'Hello' Hello
ไพทอนเชลล์จะแสดงค่าของนิพจน์ที่ป้อนลงไปแม้ว่าจะไม่เป็นคำสั่งที่สมบูรณ์ก็ตาม ตัวอย่างเช่น
>>> 3+5 8 >>> 'Hello' 'Hello'