October 28, 2011

Python: ตัวเลขและข้อความ

ตัวเลขใน Python ที่ใช้บ่อยๆ มีแค่ 2 แบบ คือ int (จำนวนเต็ม) กับ float (ทศนิยม) ด้วยความเรียบง่ายนี้ ทำให้ int ของ Python ต่างจาก C ตรงที่มันไม่มี overflow ครับ

การประกาศตัวแปร float ต่างจาก int นิดเดียวที่ต้องใส่จุดทศนิยมเข้าไปเท่านั้นแหละครับ ดังตัวอย่าง:

นอกจากนี้ การประกาศตัวแปรใน Python ยังสามารถทำพร้อมกันหลายๆ ตัวได้ แบบนี้

ตัวเลขอีกแบบที่อาจจะไม่ค่อยได้เห็นกันซักเท่าไหร่ (ถ้าไม่ได้ทำงานสายคณิต/วิศวะ) คือจำนวณเชิงซ้อนครับ

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



สำหรับอักษรใน Python มีเพียง string ให้ใช้เพียงอย่างเดียวเท่านั้น (ไม่มี char ครับ)

การประกาศ string ใน Python สามารถใช้เครื่องหมายได้ทั้ง ' (single quote) และ " (double quote) เลย ซึ่งมันไม่มีความแตกต่างด้าน performance เหมือน PHP ครับ

และยังมีท่าประหลาดๆ ในการประกาศ string แบบนี้ด้วย

นอกจากนี้ การประการ string ด้วย ''' (3 single quote) และ """ (3 double quote) จะทำให้เราเขียน string หลายบรรทัดง่ายขึ้น เพราะมันจะแปลงเครื่องหมายขึ้นบรรทัดใหม่ให้เป็น \n โดยอัตโนมัติ

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

No comments:

Post a Comment