ตอนนี้ผมกำลังศึกษาภาษา python เรื่อง expression และ assignment statement อยู่ครับ รบกวนช่วยแนะนำ website หรือ หนังสือ หน่อยครับ (เป็นไปได้ขอภาษาไทยนะครับ)
Printable View
ตอนนี้ผมกำลังศึกษาภาษา python เรื่อง expression และ assignment statement อยู่ครับ รบกวนช่วยแนะนำ website หรือ หนังสือ หน่อยครับ (เป็นไปได้ขอภาษาไทยนะครับ)
Quote:
malaku38 wrote:
ตอนนี้ผมกำลังศึกษาภาษา python เรื่อง expression และ assignment statement อยู่ครับ รบกวนช่วยแนะนำ website หรือ หนังสือ หน่อยครับ (เป็นไปได้ขอภาษาไทยนะครับ)
ด่วนมากครับ
Expression ที่ว่านี้ เป็นทฤษฎี หรือว่าเป็นการประยุกต์ใช้งาน ?
ในขั้นการประยุกต์ใช้งาน ก็จะมีทฤษฎีอีกเหมือนกัน !!
การประยุกต์ใช้งาน เราจะเรียกว่าเป็น Regular Expression
หลักการดังกล่าวนี้ได้เขียนเสร็จแล้วในหนังสือที่ผมกำลังทำขณะนี้
คุณต้องเคลียส์ก่อนว่าคุณกำลังศึกษาเรื่องอะไรนะครับ ?
ถ้ามันเป็ฯเรื่องเดียวกัน ผมก็สรุปได้ว่า เราใช้โมดูล re สำหรับจัดการเกี่ยวกับ Regular Expression
ความหมายของ re คือใช้ค้นหารูปแบบของคำ หรือแทนที่รูปแบบของคำ ผมใช้คำว่ารูปแบบของคำ นะครับ ไม่ใช่คำว่า "คำที่เฉพาะเจาะจง" เช่น
. หมายถึง อักขระหนึ่งตัว
^ หมายถึงเริ่มต้นที่ต้นบรรทัด
$ หมายถึงลงท้ายที่ท้ายบรรทัด เป็นต้น
ถ้าผมต้องการค้นหา email ทั้งหมดในเอกสาร จะแสดงได้ด้วยตัวอย่างต่อไปนี้
t = '''my name is chakrit my email is nprotech@yahoo.com you can use nprotech@hotmail.com too !!'''
import re
m = re.findall('w+@w+.w+',t)
if m:
print m
ผลลัพธ์จะแสดงรายชื่อที่ตรงกับรูปแบบคือ w+ คือตัวอักษร
ผมขออนุญาติอธิบายเท่านี้ก่อนนะครับ เพราะผมต้องไปทำธุระต่อก่อนครับ !!