ไพทอนเป็นภาษาโปรแกรมมิ่งที่มีจุดเด่น คือ เป็นภาษาที่มีไวยากรณ์ที่อ่านง่าย, สามารถเขียนติดต่อกับโปรแกรมภาษาอื่นได้, มีไลบรารี่ต่างๆให้เลือกใช้งาน เช่น OpenCV, NumPy, matplotLib, PyQt อ่านเพิ่มเติมได้ที่
สามารถศึกษาแบบเป็นบทเรียนได้ >>ที่นี่<<
การประกาศตัวแปรในภาษาไพทอน
การประกาศตัวแปรสารมารถทำได้ดังนี้
โค้ด: เลือกทั้งหมด
a = "Hello World"
print a
การแสดงผล(print)Hello World
ฟังก์ชั่น "print" ใช้สำหรับแสดงผลตัวแปร, สตริง หรือ ทั้ง2อย่างรวมกัน เช่น
โค้ด: เลือกทั้งหมด
name = "mindphp"
print "Hello "+name
โค้ด: เลือกทั้งหมด
name = "mindphp"
print "Hello %s" % (name)
คำสงวนและกฏการตั้งตัวแปรในไพทอนHello mindphp
- ห้ามขึ้นต้นด้วยตัวเลข ให้ขึ้นต้นด้วยตัวอักษร หรือ _ (underscore)
- ห้ามเว้นวรรค เช่น value name = "mindphp"
- ห้ามใช้เครื่องหมายพิเศษ เช่น
!,@, #, $, %, ^, &, *, (, ), -, =, \, |, +, ~
- ในภาษาไพทอนการตั้งชื่อตัวแปรจะเป็นลักษณะ Case sensitive (ตัวเล็กตัวใหญ่มีความหมายแตกต่าง
กัน) เช่น
ผลลัพธ์โค้ด: เลือกทั้งหมด
name = "I'm small name" Name = "I'm first big N" NAME = "i'm big name" print name print Name print NAME
I'm small name
I'm first big N
I'm big name
ชนิดตัวแปรand as assert break class continue def del elif else except
exec finally for from global if import in is lambda not
or pass print raise return try while with yield
Numbers คือ ตัวแปรประเภทตัวเลข
โค้ด: เลือกทั้งหมด
count = 100 #ตัวแปรประเภท Integer
money = 20.50 #ตัวแปรประเทภ Float
str = "100" #ตัวแปรประเภท String
Tuple (ทูเปิล) เป็นรูปแบบชุดข้อข้อมูลที่คล้ายกับ List (Array ในภาษาอื่น) แต่ทูเปิ้ลจะไม่สามารถ เพิ่ม ลบ หรือ แก้ไขได้
โค้ด: เลือกทั้งหมด
tuple = (100,'mindphp',200,'python','tuple')
print tuple
print tuple[1]
print tuple [2:4]
print[1:]
List (ลิส) ในภาษาไพทอนก็คือ Array (อาเรย์) เป็นฟังก์ชั่นที่ใช้บ่อยๆในภาษาไพทอนสามารถ เพิ่ม ลบ แก้ไข หรือต้องการเข้าถึงโดยใช้ Index (ตำแหน่งของลิส) โดยจะมีค่าตำแหน่งเริ่มต้นคือ 0 หรือ ตำแหน่งที่ n-1(100, 'mindphp', 200, 'python', 'tuple')
mindphp
(200, 'python')
('mindphp', 200, 'pythom', 'tuple')
ตัวอย่าง
โค้ด: เลือกทั้งหมด
myList = ['mindphp','python','c++','c','java']
print myList #แสดงข้อมูลทั้งหมดของลิส
print myList[3] #แสดงเฉพาะตำแหน่งที่ 3
print myList[2:] # แสดงตั้งแต่ตำแหน่งที่ 2
print myList[-1] # แสดงตำแหน่งจากหลังสุดของลิส
print myList[-2] # แสดงตำแหน่งจากหลังสุดของลิส
List 2D (ลิส 2 มิติ) คือกาารสร้างลิสเข้าไปในลิสอีกทีหนึง โดยจะต้องระบุตำแหน่งนอกสุดก่อน และต่อด้วยตำแหน่งของลิสมิติที่2['mindphp', 'python', 'c++', 'c', 'java']
c
['c++', 'c', 'java']
java
c
ตัวอย่าง
โค้ด: เลือกทั้งหมด
myList = ['mindphp','python','c++','c',['window','mac','linux','ubuntu']]
print myList[4][3]
Dictionary (ดิกชั่นนารี) คือ list ที่มีการเข้าถึงสมาชิกโดยใช้ชื่อที่ระบุไว้กับ Keyword : "associative array"ubuntu
var = {'key1':'value1','key2':'value2'} สมารถเข้าถึงโดยใช้ key ดังตัวอย่าง
ตัวอย่าง
โค้ด: เลือกทั้งหมด
myDict = {'name':'mindPhp','gender':'m' }
print myDict
print myDict['name']
print myDict[1] # Dictionary จะไม่สามารถเข้าถึงข้อมูลโดยตำแหน่งเหมือน tuple กับ list ต้องถึงด้วย keyเท่านั้น
ตัวดำเนินการในไพทอนสามารถศึกษาได้ >>ที่นี่<<{'gender': 'm', 'age': 50, 'name': 'mindPhp'}
mindPhp
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 1
ในพาร์ทต่อไปจะพูดถึง if else staement, loop, Date & Time