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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 81 รุ่นระหว่างกลางโดยผู้ใช้ 3 คน)
แถว 1: แถว 1:
เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรม[http://www.python.org/ ภาษาไพทอน]เบื้องต้น ผู้เขียนสมมติว่าผู้อ่านสามารถเขียนโปรแกรมด้วยภาษาเชิงวัตถุอย่าง C++ หรือ Java ได้อยู่แล้ว เอกสารนี้'''ไม่ใช่เอกสารสอนเขียนโปรแกรม'''
+
เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรม[http://www.python.org/ ภาษาไพทอน]เบื้องต้น ผู้เขียนสมมติว่าผู้อ่านมีพื้นฐานด้านการโปรแกรมเชิงวัตถุเช่นในภาษา C++ หรือ Java ได้อยู่แล้ว เอกสารนี้'''ไม่ใช่เอกสารสอนเขียนโปรแกรม'''
  
หากท่านต้องการอ่านเอกสารนี้ให้ได้อรรถรสมากที่สุด กรุณาใช้ [http://code.google.com/p/crunchy/ Crunchy] คุณสามารถอ่านวิธีการติดตั้งและใช้ Crunchy ได้ที่นี่: [[How to Use Crunchy|การติดตั้งและใช้ Crunchy]]
+
หากท่านต้องการอ่านเอกสารนี้ให้ได้อรรถรสมากที่สุด กรุณาทดลองปฏิบัติตามตัวอย่างผ่านโปรแกรมที่อนุญาตให้ใช้ไพทอนในโหมดโต้ตอบ เช่นไพทอนเชลล์ โปรแกรม Spyder หรือ Jupyter (IPython) Notebook
  
== ติดตั้งภาษาไพทอน ==
+
== สารบัญ ==
คุณสามารถดาวน์โหลดภาษาไพทอนได้จากเวบไซต์อย่างเป็นทางการ http://www.python.org/ ขณะนี้ (15 ตุลาคม 2551) เราแนะนำใหัคุณดาวน์โหลดไพทอนเวอร์ชัน 2.5 เนื่องจาก Crunchy ไม่สามารถใช้ได้กับไพทอนเวอร์ชันต่ำกว่า 2.4 หรือไพทอนเวอร์ชัน 3.0 ขึ้นไปได้ (เราไม่แน่ใจว่ามันใช้กับเวอร์ชัน 2.6 ได้หรือไม่เนื่องจากเรายังไม่ได้ทดสอบ) นอกจากนี้โค้ดไพทอนอื่นๆ ในเอกสารอื่นๆ ในเวบไซต์นี้ล้วนเขียนขึ้นด้วยไพทอนเวอร์ชัน 2.5 ทั้งสิ้น กรุณาดาวน์โหลดโปรแกรมติดตั้งที่เหมาะสมกับระบบปฏิบัติการที่คอมพิวเตอร์คุณใช้อยู่และติดตั้งภาษาไพทอนตามคำแนะำนำของโปรแกรมแล้ว
+
* [[Python Programming/Setting Up Python|Setting Up Python]]
 
+
* [[Python Programming/Python Interpreter|Python Interpreter]]
== ตัวแปรภาษาไพทอน (Python Interpreter) ==
+
* [[Python Programming/Mathematical Expression|Mathematical Expressions]]
ตัวแปรภาษาไพทอนเป็นโปรแกรมที่ติดมากับภาษาไพทอนที่คุณได้ดาวน์โหลดมาเมื่อตะกี้นี้ มันมีหน้าที่สองอย่าง
+
* [[Python Programming/Variables and Assignments|Variables and Assignments]]
 
+
* [[Python Programming/Functions|Functions]]
# อ่านซอร์สโค้ดภาษาไพทอนแล้วแปรความหมายคำสั่งต่างๆ ''หรือ''
+
* [[Python Programming/User-Defined Functions|User-Defined Functions]]
# เป็นโปรแกรมที่อนุญาตให้ผู้ใช้ป้อนคำสั่งหรือนิพจน์ภาษาไพทอน แล้วพิมพ์ผลลัพท์ออกทางหน้าจอ (กล่าวคือเป็น [http://en.wikipedia.org/wiki/REPL read-eval-print loop]) พูดได้อีกอย่างหนึ่งคือมันอนุญาตให้ผู้ใช้เขียนโปรแกรมได้โดยไม่ต้องเซฟเก็บไว้ในไฟล์ก่อน
+
* [[Python Programming/Print Command|Print Command]]
 
+
* [[Python Programming/Strings|Strings]]
เราจะใช้ตัวแปรภาษาไพทอนในรูปแบบ read-eval-print loop การทำความคุ้นเคยกับภาษาในขั้นแรก แล้วจะพูดเรื่องการเขียนซอร์สโค้ดเก็บไว้ในไฟล์ทีำหลัง
+
* [[Python Programming/Boolean Expressions|Boolean Expressions]]
 
+
* [[Python Programming/If Statements|If Statements]]
=== การใช้ตัวแปรภาษาไพทอนเป็น read-eval-print loop ===
+
* [[Python Programming/Tuples|Tuples]]
คุณสามารถเรียกให้ตัวแปรภาษาไพทอนทำงานได้็ด้วยการสั่งคำสั่ง
+
* [[Python Programming/Lists|Lists]]
python
+
* [[Python Programming/Loops|Loops]]
ใน shell ในระบบปฏิบัติการของคุณ ผู้ใช้ระบบปฏิบัติการ Windows อาจจะเจอ shell บ่นว่าไม่มีโปรแกรมชื่อ python ในกรณีให้แก้ไขโดยการสั่ง
+
* [[Python Programming/Dictionaries|Dictionaries]]
set PATH=%PATH%;C:\Python25
+
* [[Python Programming/Objects|Objects]]
หรือการไปแก้ไข Environment ชื่อ Path ใน Control Panel -> System -> Advanced -> Environment Variables ให้มี C:\Python25 รวมอยู่ด้วย (อนึ่ง ไดเรคทอรี C:\Python25 นี้อาจเปลี่ยนไปตามเวอร์ชันของภาษาไพทอนที่คุณลอง กล่าวคือถ้าคุณลงเวอร์ชัน 2.6 ก็ต้องใช้ไดเรคทอรี C:\Python26 แทน นอกจากนี้คุณยังสามารถเลือกลงภาษาไพทอนที่ไดเรคทอรีอื่นๆ ก็ได้ ซึ่งในกรณีนี้คุณจะต้องใช้ไดเรคทอรีที่คุณลงภาษาไพทอนไว้แทน C:\Python25)
+
* [[Python Programming/Classes|Classes]]
 
+
* [[Python Programming/Inheritance|Inheritance]]
เมื่อคุณเรียกตัวแปรภาษาไพทอนให้ทำงานแล้ว คุณจะเห็นหน้าจอคล้ายๆ หน้าจอข้า่งล่างนี้
+
* [[Python Programming/Modules|Modules]]
 
 
<pre>
 
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on
 
win32
 
Type "help", "copyright", "credits" or "license" for more information.
 
>>>
 
</pre>
 
 
 
โดยคุณสามารถพิมพ์คำสั่งภาษาไพทอนหนึ่งคำสั่ง แล้วกด ENTER ตัวแปรภาษาไพทอนก็จะนำเอาคำสั่งนั้นไปปฏิบัติ ยกตัวอย่างเช่น
 
 
 
<pre title="interpreter">
 
>>> print "Hello, world!"
 
Hello, world!
 
</pre>
 
 
 
=== การใช้ตัวแปรภาษาไพทอนแปลโปรแกรมที่เก็บไว้ในไฟล์ ===
 
เราสามารถเรียกตัวแปรภาษาไพทอนให้แปลโปรแกรมที่เก็บไว้ในไฟล์ได้ด้วยการสั่ง
 
python <<ชื่อไฟล์>>
 
เมื่อ <<ชื่อไฟล์>>
 
 
 
ปกติแล้วไฟล์ที่เก็บโปรแกรมภาษาไพทอนจะมีนามสกุล .py
 

รุ่นแก้ไขปัจจุบันเมื่อ 16:57, 3 ตุลาคม 2558

เอกสารนี้เขียนขึ้นเพื่อให้ความรู้เกี่ยวกับไวยากรณ์และการเขียนโปรแกรมภาษาไพทอนเบื้องต้น ผู้เขียนสมมติว่าผู้อ่านมีพื้นฐานด้านการโปรแกรมเชิงวัตถุเช่นในภาษา C++ หรือ Java ได้อยู่แล้ว เอกสารนี้ไม่ใช่เอกสารสอนเขียนโปรแกรม

หากท่านต้องการอ่านเอกสารนี้ให้ได้อรรถรสมากที่สุด กรุณาทดลองปฏิบัติตามตัวอย่างผ่านโปรแกรมที่อนุญาตให้ใช้ไพทอนในโหมดโต้ตอบ เช่นไพทอนเชลล์ โปรแกรม Spyder หรือ Jupyter (IPython) Notebook

สารบัญ