Category Archives: python

วิธีลง Python บน windows 7 / 8


ลงไพธอนใหม่ที่ไรเป็นจะต้องหาวิธีลงใหม่ทุกครั้ง เพราะว่าวิธีในคู่มือใช้กับ windows 7 / 8 ไม่ได้ เลยขอจดไว้กันลืม

  1. โหลด Python มาจากเว็บ ลงให้เรียบร้อย
  2. ไปที่ control panel (windows 8 กด win key + x ) > Control Panel > System and Security > System
  3. คลิก Advance system settings
  4. คลิกแท็ป Advance กดปุ่ม Environment Variables ด้านล่าง
  5. จะเห็นหน้าต่าง Environment Variables เปิดขึ้น
  6. กด New มา ใต้ System variables ในช่อง Variable name: ใส่ Path
    ช่อง Variable value ใส่ path ที่ลงโปรแกรมไว้เช่น C:\Python27;C:\Python27\DLLs;C:\Python27\Lib;C:\Python27\Lib\lib-tk (ให้แทนที่ C:\Python27 ด้วย path ที่ลง python ไว้)
  7. ทดสอบโดยเปิดหน้า command ชึ้นมาใหม่ พิมย์ echo %Path% ถ้าเห็น path ที่ใส่เข้าไปแสดงว่าใช้ได้
Advertisements

ทดลองเขียนไพธอน


ตอนนี้สนใจ python อยู่ คิดว่าอาจจะใช้แทนในส่วนที่เขียน c# ไว้ ก่อนอื่นโหลดมาจาก http://python.org จะมี 2 เวอร์ชั่นให้เลือก คือ 2 และ 3 โดยบางส่วนจะต่างกัน แต่ตอนนี้หลายคนแนะนำให้ใช้ 2 ก่อนครับ 3 ยังไม่เสถียร (หรือยังใช้กันไม่ค่อยเป็นก็ไม่รู้) หลังจากลง ให้เข้าดอส ไปที่โฟลเดอร์ที่ลงตัวแปลภาษาเอาไว้ พิมพ์ python ถ้าไม่ผิดพลาดจะเห็นข้อความบอกเวอร์ชั่น และคำแนะนำเล็กๆ น้อยๆ

การเขียนเป็นภาษาที่มีเอกลักษณ์มาก คำสั่งต้องพิมพ์ตามที่กำหนดเท่านั้น เพราะไม่มีสัญลักษณ์บอกขอบเขต {} ในภาษาตระกูล c หรือ begin end ในภาษาตระกูลเบสิก ใช้เครื่องหมาย : จบบรรทัด (ยกเว้นคำสั่งสุดท้าย) เท็บ บอกขอบเขต ยิ่งมี เท็บหน้าคำสั่งมาก โดนครอบเข้าไปเท่านั้น เอ็นเทอร์สองครั้งเพื่อคอมไพล์ อาจจะไม่เห็นภาพชัดเจน
ถ้าจะแสดงตัวเลข 0 ถึง 100 เฉพาะเลขคู่ ถ้าเป็น php จะเขียนประมาณ

for($a=0; $a<= 100; $a++){
    if($a % 2 == 0){
        echo $a;
    }
}

หรือจะเขียนบรรทัดเดียว

for($a=0; $a<= 100; $a++){ if($a % 2 == 0){ echo $a; } }

Python จะเขียน

for a in range(100):
	if a % 2 == 0:
		print a

ไม่สามารถเขียนแบบอื่นได้เพราะไวยากรณ์ของภาษาบังคับไว้ ข้อดีคือ ใครเขียนก็จะเหมือนกันหมดไม่สามารถบิดพลิ้วตามความชอบส่วนตัว ข้อเสียคือถ้าเป็นชุดคำสั่งซับซ้อนจะต้องระวังอย่างมาก

%d bloggers like this: