ผลต่างระหว่างรุ่นของ "Python Programming/Python Interpreter"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 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'

การใช้งานไพทอนในโหมดสคริปต์

การใช้งานไพทอนผ่าน IPython Notebook

http://nbviewer.ipython.org/