31 ธันวาคม 2557
Published ธันวาคม 31, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านก่อนสิ้นปี 2557 ครับ ในการเขียนโปรแกรม Python จาก Python 2 มายัง Python 3 มีการเปลี่ยนแปลงที่สำคัญ คือ การเปลี่ยนแปลงหลักไวยากรณ์ ทำให้นักพัฒนาที่ต้องการ Port โค้ดมายัง Python 3 ต้องไล่แก้โค้ดหลายบรรทัด ถ้าโค้ดมีจำนวนมาก ยิ่งใช้เวลาแก้โค้ดนาน บทความนี้จะพาผู้อ่านไปแปลงโค้ดจาก Python 2 ไปยัง Python 3 ด้วย "2to3" ครับ
Read More
Published ธันวาคม 31, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ ในการรวบรวมข้อมูลบางอย่าง เช่น ข้อมูลเบอร์โทรศัพท์ เป็นต้น หากข้อมูลเหล่านั้นอยู่บนเว็บไซต์แล้วคุณต้องการข้อมูลนั้น คุณแค่คัดลอกมา แต่ถ้ามีข้อมูลจำนวนหลายหน้า คงไม่ไหวที่จะมานั่งคัดลอกเองแน่ บทความนี้จะพาผู้อ่านไปเก็บข้อมูลเว็บด้วยวิธี web crawling ใน Python 3
Read More
27 ธันวาคม 2557
Published ธันวาคม 27, 2557 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะพาผู้อ่านไปใช้ Set เซตใน Python
กันครับ
Read More
Published ธันวาคม 27, 2557 by wannaphong with 0 comment
OpenDocument (ODF) เป็นอีกหนึ่งรูปแบบไฟล์จัดเก็บเอกสาร เป็นมาตรฐานเปิด ไม่ยึดติดกับโปรแกรมใดโปรแกรมหนึ่ง ได้รองรับการรับรองเป็นมาตรฐาน OASIS และยังเป็นมาตรฐานระดับนานาชาติ ISO และ IEC ซึ่งมีการใช้งานกันทั่วโลกอีกด้วย (ISO/IEC 26300:2006) ไม่มีค่าใช้จ่าย ไม่ต้องกังวลถึงความเข้ากันไม่ได้ของเอกสาร
Read More
21 ธันวาคม 2557
Published ธันวาคม 21, 2557 by wannaphong with 5 comments
สวัสดีทุกท่านครับ บทความนี้จะพาผู้อ่านไปเชื่อมต่อกับฐานข้อมูล SQLite ใน Python 3 กันครับ
Read More
Published ธันวาคม 21, 2557 by wannaphong with 2 comments
สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะพาผู้อ่านไปสั่งปิดหรือรีบูตคอมพิวเตอร์ด้วย Python กันครับ
Read More
14 ธันวาคม 2557
Published ธันวาคม 14, 2557 by wannaphong with 2 comments
สวัสดีผู้อ่านทุกท่านครับ บทความนี้จะพาผู้อ่านไปใช้ Speech recognition แบบง่าย ๆ ใน Python 3 กันครับ
Read More
13 ธันวาคม 2557
Published ธันวาคม 13, 2557 by wannaphong with 0 comment
ปัจจุบันมีการโจมตีทางอินเทอร์เน็ตอยู่ตลอดเวลา ไม่ว่าจะเป็นการแฮก , social engineer และอื่น ๆ สำหรับเทคโนโลยีบนเว็บแล้ว มีการโจมตีมากมาย หนึ่งในนั้นคือ csrf/xss และช่องโหว่ยอดนิยมของแฮกเกอร์คือ SQL Injection จริง ๆ แล้วไม่ว่าเทคโนโลยีสายไหนก็มีโอกาสถูกโจมตีแบบเดียวกันหมด บทความนี้จะพาผู้อ่านไปป้องกันการใส่โค้ด HTML ใน Python กันครับ
Read More
Published ธันวาคม 13, 2557 by wannaphong with 4 comments
เมื่อไม่กี่วันที่ผ่านมา มูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) ซึ่งเป็นผู้พัฒนาภาษาไพทอนในขณะนี้ ได้ออก Python 2.7.9 ในสาย Python 2 ซึ่งเป็นรุ่นแก้บัค
Read More
12 ธันวาคม 2557
Published ธันวาคม 12, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้จะพาผู้อ่านไปทำแคชผลลัพธ์ของฟังก์ชั่น (หรือ callables โดยทั่วไป) โดยใช้ decorators เพื่อให้คืนผลลัพธ์ที่เหมือนกันออกมาโดยที่ไม่ต้องคำนวณใหม่
Read More
10 ธันวาคม 2557
Published ธันวาคม 10, 2557 by wannaphong with 0 comment
จากบทความที่แล้ว ผมได้พาผู้อ่านไประบุตำแหน่งที่เราอยู่ใน Python ด้วยวิธี Geolocation ครับ แล้วได้มีความคิดเข้ามาในกล่องความคิดเห็น บทความนี้จะพาผู้อ่านไปบอกตำแหน่งจากพิกัดละติจูดและลองติจูดใน Python กันครับ
Read More
Published ธันวาคม 10, 2557 by wannaphong with 3 comments
ในยุคปัจจุบันการระบุตำแหน่งที่เราอยู่บนโลกสามารถทำได้ง่าย ๆ ด้วยการระบุผ่าน GPS ที่มีในมือถือและอุปกรณ์ต่าง ๆ นอกจากนั้นยังมีอีกวิธีหนึ่ง คือ การระบุตำแหน่งผ่านเครือข่ายอินเทอร์เน็ต
บทความนี้ผมจะพาทุกท่านไประบุตำแหน่งที่เราอยู่ใน Python ด้วยเทคโนโลยี Geolocation ครับ
Read More
บทความนี้ผมจะพาทุกท่านไประบุตำแหน่งที่เราอยู่ใน Python ด้วยเทคโนโลยี Geolocation ครับ
7 ธันวาคม 2557
Published ธันวาคม 07, 2557 by wannaphong with 0 comment
บทความนี้จะพาผู้อ่านไปทำความเข้าใจเรื่องการใช้ Decimal หรือเลขทศนิยมใน Python กันครับ
Read More
Published ธันวาคม 07, 2557 by wannaphong with 0 comment
Markdown คือ ไวยากรณ์รูปแบบข้อมูลหนึ่งทำให้เขียน HTML ได้สะดวกขึ้น โดยมีข้อดีคือโค้ดจะสวยและสะอาดกว่าโค้ด HTML และเป็นมาตราฐานที่นิยมใช้กันทั่วโลก มีการพัฒนา Markdown นำไปใช้งานกับภาษาต่าง ๆ เช่น PHP , Python เป็นต้น บทความนี้จะพาผู้อ่านไปใช้ Markdown ใน Python
Read More
6 ธันวาคม 2557
Published ธันวาคม 06, 2557 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ วันนี้ผมได้ไปเข้าเฟสกลุ่ม ผมเลยขึ้นความคิดขึ้นในหัวผมว่า เราสามารถเขียนโค้ด Python ตรวจสอบในสคริปต์ว่าผู้ใช้ติดตั้ง Python 2 หรือ 3 ครับ
Read More
5 ธันวาคม 2557
Published ธันวาคม 05, 2557 by wannaphong with 1 comment
บทความนี้ผมจะพาผู้อ่านทุกท่านไปเขียนโปรแกรม Python เพื่อใช้งานกับทวิตเตอร์ (Twitter) กันครับ
Read More
4 ธันวาคม 2557
Published ธันวาคม 04, 2557 by wannaphong with 0 comment
บทความนี้ต่อจาก บทความ ใช้ CGI ใน Python และวิธีตั้งค่ากับ Apache ครับ ใน Python มีความสามารถในการสร้าง Web Server อยู่ และมี Web Framework ของ Python นำความสามารถนี้ไปใช้งาน เช่น Django , Flask เป็นต้น บทความนี้จะพาผู้อ่านไปสร้าง Web Server CGI ด้วยภาษา Python 3 เพื่อเรียกใช้งาน CGI กันครับ
Read More
3 ธันวาคม 2557
Published ธันวาคม 03, 2557 by wannaphong with 1 comment
อาร์เรย์ (array) เป็นข้อมูลชนิดหนึ่ง เป็นโครงสร้างข้อมูล แต่ว่า Python ไม่สนับสนุนอาร์เรย์ชนิดนี้โดยตรง จึงต้องใช้ชนิดข้อมูลที่เรียกว่ารายการ ซึ่งเกือบเหมือนกับอาร์เรย์ แต่สามารถเข้าถึงได้เพียงหนึ่งดัชนี
Read More
30 พฤศจิกายน 2557
Published พฤศจิกายน 30, 2557 by wannaphong with 0 comment
วันนี้ผมได้ไปเปิดเพลง mp3 ในคอม แล้วมีคำถามเข้ามาในหัวผมอีกแล้ว ว่า "เราสามารถเขียนโปรแกรมเล่นไฟล์เสียง mp3 ogg WMAพวกนี้บน Python ได้ไหม" ผมได้ไปค้นในอินเทอร์เน็ต ได้คำตอบว่า เราสามารถใช้โมดูล Pyglet ในการเล่นไฟล์เสียงใน Python ได้อีกด้วยครับ
Read More
Published พฤศจิกายน 30, 2557 by wannaphong with 0 comment
SVG เป็นมาตรฐานรูปแบบกราฟิกหนึ่งที่ใช้แสดงบนหน้าเว็บ กำหนดมาตรฐานนี้โดย W3 และเป็นส่วนหนึ่งที่ถูกนำมาใช้งานร่วมกันกับ HTML5 บทความนี้จะพาผู้อ่านไปสร้าง SVG ใน Python กันครับ
Read More
29 พฤศจิกายน 2557
Published พฤศจิกายน 29, 2557 by wannaphong with 0 comment
บทความนี้จะพาผู้อ่านไปใช้รูปแบบข้อมูล YAML ใน Python กันครับ
Read More
28 พฤศจิกายน 2557
Published พฤศจิกายน 28, 2557 by wannaphong with 0 comment
ในการเขียนโปรแกรมบางประเภท เราต้องการข้อมูลการทำงานของระบบ ไม่ว่าจะเป็น CPU, memory, disks, network ในภาษา Python ได้มีการพัฒนาโมดูลสำหรับงานนี้โดยเฉพาะ โมดูลนี้มีชื่อว่า psutil
Read More
25 พฤศจิกายน 2557
Published พฤศจิกายน 25, 2557 by wannaphong with 0 comment
Pylint เป็นเครื่องมือหนึ่งใน Python ใช้สำหรับตรวจสอบคุณภาพและประสิทธิภาพของโค้ด Python ที่เขียน ว่ามีคุณภาพอยู่ในระดับใด โดยอ้างอิงตามหลัก PEP 8 ของ Python ซึ่งเป็นหลักที่เกี่ยวข้องกับรูปแบบของ Python Code และมีการให้คะแนนการทำงานของโค้ด Python อีกด้วยครับ
Read More
23 พฤศจิกายน 2557
Published พฤศจิกายน 23, 2557 by wannaphong with 0 comment
หลังจากบทความชุด สร้าง GUI ด้วย PySide บน Python ยังไม่จบนะครับ แต่แค่ผมเบื่อ PySide เลยไปเล่นตัวอื่นแทน เลยไม่ได้เขียนบทความต่อครับ ขออภัยมา ณ ที่นี่ครับ บทความนี้จะพาผู้อ่านไปสร้างไฟล์ E-book PDF ด้วย PySide บน Python ครับ
Read More
22 พฤศจิกายน 2557
Published พฤศจิกายน 22, 2557 by wannaphong with 0 comment
19 พฤศจิกายน 2557
Published พฤศจิกายน 19, 2557 by wannaphong with 0 comment
วิธีการลบโมดูลใน Python เราไม่สามารถใช้คำสั่ง python setup.py uninstall ได้ เพราะใน Python ไม่ได้มีคำสั่งนี้ ดังนั้นในการลบโมดูลใน Python ให้ทำตามวิธีการต่อไปนี้
Read More
18 พฤศจิกายน 2557
Published พฤศจิกายน 18, 2557 by wannaphong with 0 comment
LaTeX เป็นระบบหนึ่งสำหรับใช้จัดเรียงพิมพ์เอกสารทางคณิตศาสตร์และวิทยาศาสตร์ มีคุณภาพการเรียงพิมพ์ที่สวย เอกสารออกมาสวยงาม อำนวยความสะดวกในหารสมการทางคณิตศาสตร์และวิทยาศาสตร์
บทความนี้จะพาทุกท่านไปสร้างไฟล์ LaTeX ใน Python กันครับ
Read More
บทความนี้จะพาทุกท่านไปสร้างไฟล์ LaTeX ใน Python กันครับ
16 พฤศจิกายน 2557
Published พฤศจิกายน 16, 2557 by wannaphong with 0 comment
ในการจับภาพจากกล้องหรือเว็บแคมส์ใน Python นั้น จะมีโมดูลที่ชื่อว่า OpenCV แต่ตอนนี้เวชั่นเสถียนยังไม่รองรับ Python 3 ดังนั้นผมจึงได้ไปค้นข้อมูลต่าง ๆ จนพบว่า เราสามารถจับภาพจากกล้องเว็บแคมส์ด้วย PyGame ใน Python 3 ได้ครับ
Read More
14 พฤศจิกายน 2557
Published พฤศจิกายน 14, 2557 by wannaphong with 0 comment
ปัญญาประดิษฐ์ (Artificial Intelligence หรือ AI) เมื่อเราพูดถึงปัญญาประดิษฐ์แล้ว ปัญญาประดิษฐ์เป็นความฝันหนึ่งของมนุษย์เพื่อสร้างความฉลาดเทียมใก้กับสิ่งที่ไม่มีชีวิต เช่น คอมพิวเตอร์ ในภาษา Python ได้มีนักวิจัย นักพัฒนาได้พยายามค้นคว้าและวิจัยการคิดของมนุษย์เพื่อสร้างปัญญาประดิษฐ์ สามารถคิดวิเคราะห์แก้ไขปัญหาได้ด้วยภาษาธรรมชาติ (ภาษามนุษย์) ได้ ตอนนี้การวิจัยยังมีช่วงเริ่มต้นเพียงเท่านั้น ได้มี AI ต่าง ๆ ออกมา แต่ที่พบกันได้บ่อยที่สุดคือ AI ในเกมต่าง ๆ ปัญญาประดิษฐ์ยังคงเป็นความฝันที่มนุษย์ต้องก้าวต่อไป
Read More
13 พฤศจิกายน 2557
Published พฤศจิกายน 13, 2557 by wannaphong with 0 comment
ระบบฐานข้อมูล Microsoft SQL Server (MS-SQL) เป็นระบบฐานข้อมูลหนึ่งที่มีผู้ใช้งานมากระดับหนึ่ง ในการเขียนโปรแกรมภาษา Python บทความนี้จะพาทุกท่านไปเชื่อมต่อกับฐานข้อมูล Microsoft SQL Server ใน Python
Read More
11 พฤศจิกายน 2557
Published พฤศจิกายน 11, 2557 by wannaphong with 0 comment
โลโก้ Android |
8 พฤศจิกายน 2557
Published พฤศจิกายน 08, 2557 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับโมดูล Pillow ซึ่งเป็นด้าน image processing and graphics capabilities หรือโมดูลจัดการและประมวลผลรูปภาพบน Python
ใน Python มีโมดูลด้านนี้ที่ชื่อว่า Python Imaging Library (PIL) ซึ่งรองรับแต่ Python 2 ในเวลานี้ครับ จึงมีคนได้ Fork PIL มาพัฒนาเป็นโมดูล Pillow ครับ รองรับทั้ง Python 2 และ Python 3 เหตุผลที่ Fork ทางนักพัฒนาได้บอกว่า PIL ไม่สนับสนุน setuptools และมีกำหนดการออกเวชั่นใหม่สองปีหรือมากกว่านั้น
5 พฤศจิกายน 2557
Published พฤศจิกายน 05, 2557 by wannaphong with 0 comment
จากตอนที่แล้ว ผมได้พาผู้อ่านทุกท่านไป Compile python 3 ให้เป็น exe ด้วย cx_Freeze ตอนนั้น py2exe ยังไม่สนับสนุน Python 3 ครับ ในตอนนี้ py2exe ได้พัฒนามาถึงเวชั่น 0.9.2.2 ได้สนับสนุน Python 3 แล้วครับ ตั้งแต่ Python 3.3+ บทความนี้ผมจะพาทุกท่านไป Compile python ให้เป็น exe ด้วย py2exe กันครับ
Read More
2 พฤศจิกายน 2557
Published พฤศจิกายน 02, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไปลองเขียน CGI ใน Python และวิธีตั้งค่าเรียกใช้งานกับ Apache ครับ ผมไม่ขอกล่าวว่า CGI คืออะไรครับ
Read More
1 พฤศจิกายน 2557
Published พฤศจิกายน 01, 2557 by wannaphong with 0 comment
หลาย ๆ ท่านที่เคยใช้ฐานข้อมูล MongoDB ซึ่งเป็นฐานข้อมูลแบบ NoSQL บทความนี้จะพาผู้อ่านไปเชื่อมต่อกับฐานข้อมูล MongoDB ใน Python กันครับ
Read More
31 ตุลาคม 2557
Published ตุลาคม 31, 2557 by wannaphong with 0 comment
ไม่กี่วันก่อนหน้านี้ ผมได้ทำการเปิดบอร์ด Python แล้วครับ ผู้อ่านสามารถเข้าไปโพสต์และแสดงความคิดเห็นได้เลยครับ สามารถ Login โดยใช้ Facebook หรือ Google+ ได้เลยครับ เว็บบอร์ด http://forum.wannaphong.com/
ขอบคุณครับ
Read More
ขอบคุณครับ
Published ตุลาคม 31, 2557 by wannaphong with 0 comment
โมดูล lxml เป็นโมดูลใน Python โมดูลหนึ่งสำหรับประมวลผล XML อย่างมีประสิทธิภาพ ใช้งานง่ายที่สุดในบรรดาโมดูลสำหรับจัดการ XML ใน Python และเป็น Pythonic ที่รวม libxml2/libxslt กับ ElementTree API ทำให้สนับสนุนทั้ง XPath, RelaxNG, XML Schema, XSLT, C14N และอื่น ๆ อีกมากมาย ใช้ BSD license สนับสนุนทั้ง Python 2 , Python 3
Read More
Published ตุลาคม 31, 2557 by wannaphong with 2 comments
บทความนี้ผมจะพาทุกท่านไปรู้จักกับโมดูลด้านเครือข่าย Network ใน Python ครับ
Read More
29 ตุลาคม 2557
Published ตุลาคม 29, 2557 by wannaphong with 0 comment
XMPP (ย่อมาจาก Extensible Messaging and Presence Protocol) คือ โปรโตคอลหนึ่งที่ใช้ในการสื่อสารข้อมูลแบบคลเอนท์-เซิร์ฟเวอร์ (Client-Server) ทำงานลักษณะการส่งข้อความด่วน โดยสนับสนุนข้อความที่รับส่งเป็นภาษา XML โดยไม่มี server ตัวกลางหรือที่เรียกว่า decentralized (no central authoritative server) การที่เราจะนำโปรโตคอล XMPP มาใช้ใน Python
Read More
28 ตุลาคม 2557
Published ตุลาคม 28, 2557 by wannaphong with 0 comment
26 ตุลาคม 2557
Published ตุลาคม 26, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ หลังจากบทความก่อน ๆ ผมได้พาทุกท่านไปรู้จักกับ CMS ที่เขียนด้วย Django บน Python ครับ บทความนี้ผมจะพาผู้อ่านไปรู้จักกับ Web Board CMS อีกตัวนึ่งที่เขียนด้วย Django บน Python ครับ นั่นคือ Misago
24 ตุลาคม 2557
Published ตุลาคม 24, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่านครับ บทความนี้ผมจะพาทุกท่านไปรู้จักกับ SciPy
SciPy เครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python เป็นชุดรวมเครื่องมือทางด้านนี้เลยครับ ประกอบไปด้วย
ใน Ubuntu หรือตะกูล Debian ใช้คำสั่ง
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
สำหรับบน Windows เข้าไปโหลดได้ที่ http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy ครับ
SciPy ถือเป็นเครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python ที่ตอบโจทย์ได้อย่างดี ลองไปใช้กันดูนะครับ
เอกสารการใช้งาน SciPy http://www.scipy.org/docs.html
ขอบคุณครับ
Read More
SciPy เครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python เป็นชุดรวมเครื่องมือทางด้านนี้เลยครับ ประกอบไปด้วย
- NumPy
- SciPy library
- Matplotlib
- pandas ให้โครงสร้างข้อมูลที่มี ประสิทธิภาพสูง ใช้งานง่าย
- SymPy สำหรับพีชคณิตสัญลักษณ์คณิตศาสตร์และคอมพิวเตอร์
- IPython
- nose เป็น framework สำหรับทดสอบโค้ดในภาษา Python
ใน Ubuntu หรือตะกูล Debian ใช้คำสั่ง
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
สำหรับบน Windows เข้าไปโหลดได้ที่ http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy ครับ
SciPy ถือเป็นเครื่องมือทางคณิตศาสตร์ วิทยาศาสตร์ วิศวกรรมที่เขียนบนภาษา Python ที่ตอบโจทย์ได้อย่างดี ลองไปใช้กันดูนะครับ
เอกสารการใช้งาน SciPy http://www.scipy.org/docs.html
ขอบคุณครับ
13 ตุลาคม 2557
Published ตุลาคม 13, 2557 by wannaphong with 3 comments
สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไป compile python ไฟล์ .py กันครับ ในบางครั้งเราต้องการนำโปรแกรมที่เราเขียนไปเผยแพร่ต่อ แต่เราไม่ต้องการเปิดโค้ด เราจึงต้อง compile python ไฟล์ .py จะได้ไฟล์นามสกุล .pyc ครับ
Read More
12 ตุลาคม 2557
Published ตุลาคม 12, 2557 by wannaphong with 1 comment
virtualenv เป็นเครื่องมือหนึ่งที่ใช้แยก environment ของแต่ละงาน Python ออกจากกัน เป็น environment เสมือน เพราะในบางครั้งคุณต้องการใช้ Python หลายเวชั่น ถ้าติดตั้งทุก version ในเครื่อง จะทำให้เกิดปัญหาการตีกันของ library ซึ่ง virtualenv สามารถช่วยแก้ไขปัญหานี้ได้อย่างดี
Read More
Published ตุลาคม 12, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้เราจะมาเรียนรู้เรื่อง Session เบื้องต้นใน Django บน Pythonกันครับ
Read More
11 ตุลาคม 2557
Published ตุลาคม 11, 2557 by wannaphong with 0 comment
หลาย ๆ ท่านคงอยากจะย้อนยุคไปเขียนเขียน GUI บน Text Mode กันบ้าง แต่ด้วยการเขียนโปรแกรมปัจจุบันทันสมัยไปแล้วครับ วันนี้ผมจะแนะนำ Urwid สำหรับใช้เขียน GUI บน Text Mode ในภาษา Python กันครับ
Read More
8 ตุลาคม 2557
Published ตุลาคม 08, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพูดถึงเรื่อง Admin Site ใน Django ครับ
Read More
7 ตุลาคม 2557
Published ตุลาคม 07, 2557 by wannaphong with 0 comment
Template เป็นแม่แบบสำหรับหน้าเว็บเพจ โดยสามารถเขียนในรูปแบบ HTML ได้ ช่วยให้เราสามารถปรับแต่งได้อย่างอิสระ โดย Template จะถูกเรียกนำมาใช้งานร่วมกับ Views โดยจะทำการประมวลผลร่วมกับคำสั่งต่าง ๆ และ models ของ Django ในภาษา Python แล้วจะส่งหน้าเว็บเพจออกมาในรูปแบบ HTML
Read More
Published ตุลาคม 07, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพาทุกท่านไปรู้กับและเขียน models ใน Django บน Python ครับ
models (โมเดล) เป็นแบบจำลอง เป็นส่วนขยายความสามารถของโปรแกรมในคอมพิวเตอร์ ในการเขียนโปรแกรมในภาษาต่าง ๆ จะมี lib มาให้ แต่อาจจะไม่เพียงต่อหรือตอบสนองการใช้งาน จึงต้องเขียน models ขึ้นมาเพิ่ม
Read More
models (โมเดล) เป็นแบบจำลอง เป็นส่วนขยายความสามารถของโปรแกรมในคอมพิวเตอร์ ในการเขียนโปรแกรมในภาษาต่าง ๆ จะมี lib มาให้ แต่อาจจะไม่เพียงต่อหรือตอบสนองการใช้งาน จึงต้องเขียน models ขึ้นมาเพิ่ม
Published ตุลาคม 07, 2557 by wannaphong with 0 comment
หลักการทำงานของ Views และ URLconfs ใน Django |
Views คือ หน้าแสดงผลบนเว็บ เป็นไฟล์ที่กำหนดการแสดงผลลัพธ์บนเว็บเพจ คือไฟล์ View.py ใน Django
ส่วน URLconfs คือ ไฟล์การตั้งค่าลิงค์ของเว็บเพจใน Django คือไฟล์ urls.py
5 ตุลาคม 2557
Published ตุลาคม 05, 2557 by wannaphong with 0 comment
Published ตุลาคม 05, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน หลังจากตอนที่ 2 ผมได้แนะนำการเริ่มต้น Django บน Python กันไปแล้ว บทความนี้จะพาทุกท่านไปตั้งค่า Django เพื่อให้ใช้งานกับฐานข้อมูลต่าง ๆ ได้ครับ
Read More
Published ตุลาคม 05, 2557 by wannaphong with 0 comment
หลังจากที่ผมได้แนะนำเริ่มต้นกับ Django บน Python ไปแล้วครับ บทความนี้เราจะเริ่มต้นกันครับ หากท่านใดยังไม่ได้ต้องติดตั้ง Django ให้ใช้คำสั่ง
pip install django django-nose
ครับ
Read More
pip install django django-nose
ครับ
Published ตุลาคม 05, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน หลังจากที่ Python มี pip ทำให้การติดตั้งโมดูลเป็นไปได้อย่างสะดวก รวดเร็วยิ่งขึ้น ทั้ง Python 2 , 3 บทความนี้ท่านใดใช้ pip ติดตั้งโมดูลได้แล้ว สามารถข้ามไปได้เลยนะครับ pip จะมาพร้อมกับ Python 2.7 กับ Python 3.4 + นะครับ สำหรับท่านใดที่ใช้รุ่นเก่ากว่านี้ให้ทำตามนี้ครับ https://pip.pypa.io/en/latest/installing.html
Read More
3 ตุลาคม 2557
Published ตุลาคม 03, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน จากบทความที่ผ่าน ๆ มา ผมได้แนะนำ Python Web Framework ไปหลายตัว แต่ละตัวต่างมีจุดเด่นที่ไม่เหมือนกัน จึงเกิดคำถามเกิดขึ้นว่า Python Web Framework ตัวไหนเหมาะสมกับงานอะไร บทความนี้จะพาผู้อ่านไป เลือกงานที่เหมาะกับ Python Web Framework แต่ละตัวกันครับ
Read More
Published ตุลาคม 03, 2557 by wannaphong with 0 comment
1 ตุลาคม 2557
Published ตุลาคม 01, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพูดถึงเรื่อง Python Regular Expressions กันครับ Regular Expressions (RegEx) คือ วิธีการตรวจสอบข้อมูล โดยกำหนดรูปแบบของสตริงที่ต้องการตรวจสอบที่เรียกว่า แพตเทิร์น(Pattern) มีต้นกำเนิดมาจากภาษา Perl ครับ
haracter Classes
อักขระพิเศษ
กลุ่ม
ที่ผมยกมาด้านบนเป็นรูปแบบแพตเทิร์น(Pattern) ใน Python ที่ใช้กันบ่อย ๆ ครับ สำหรับเรื่อง รูปแบบแพตเทิร์น(Pattern) ไปศึกษารายละเอียดย่อย ๆ ได้ที่ http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
ในการใช้ Regular Expressions ใน Python เราต้องใช้โมดูลที่มากับตัว Python ที่มีชื่อว่า re
ผลลัพธ์
123
การใช้
หากต้องการเช็คเงื่อนไข if else ว่าถ้าในสตริงมีรูปแบบที่ตรงกับรูปแบบ re ที่กำหนดไว้ ให้ทำเงื่อนไขใน if หากไม่ใช่ ให้ทำเงื่อนไขใน else สามารถทำได้โดยใช้โค้ดต่อไปนี้
ตัวอย่างเช่น หากกำหนดรูปแบบให้ค้นหา 0 - 9 หากพบให้แสดงเป็น 1 หากไม่พบ ให้แสดงเป็น 0
เขียนรูปแบบ re ได้เป็น [0-9]
ได้โค้ดดังนี้
ผลลัพธ์
1
คน บิน ด้วย เครื่องบิน
['hello', 'world']
สำหรับท่าใดที่อยากลองเขียน Regular Expressions ดู สามารถเข้าไปลองเขียนเล่นได้ที่ http://re-try.appspot.com/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
Read More
รูปแบบแพตเทิร์น(Pattern) ใน Python
Anchors^
เริ่มต้นของสตริงหรือเริ่มต้นของบรรทัดในรูปแบบหลายบรรทัด\A
จุดเริ่มต้นของสตริง$
สิ้นสุดของสตริงหรือจุดสิ้นสุดของเส้นในรูปแบบหลายบรรทัด\Z
สิ้นสุดของสตริง\b
ขอบเขตคำ+
ตรงกับอย่างน้อยหนึ่งอักขระก่อนหน้านี้*
มีหรือไม่ก็ได้|
คือ "หรือ" , "OR"haracter Classes
.
(จุด) แทนตัวอักษรใด ๆ 1 ตัว ยกเว้นตัวอักษรขึ้นบรรทัดใหม่\s
เว้นบรรทัด\S
ไม่ได้เว้นบรรทัด\B
ไม่ขอบเขตคำ<
จุดเริ่มต้นของคำ>
สุดท้ายของคำ\b
ตรงกับขอบเขต string\d
แทนตัวเลข 0 ถึง 9\D
ตัวอักษรที่ไม่ใช่ตัวเลข\w
คำ\W
ไม่ใช่คำ{จำนวนที่ซ้ำ}
ระบุว่าต้องการการซ้ำซ้อนทั้งหมดกี่ตัวอักขระพิเศษ
\n
บรรทัดใหม่\t
Tabกลุ่ม
(? ... )
Passive (ไม่จับ) กลุ่ม[abc]
ช่วง (A หรือ B หรือ C)[^abc]
ไม่ใช่ a หรือ b หรือ c[a-z]
ใช้แทน a - z ตัวพิมพ์เล็ก[a-z0-9]
ใช้แทน a-z ตัวพิมพ์เล็กและแทนเลข 0 - 9[A-Z]
ใช้แทน A - Z ตัวพิมพ์ใหญ่[A-Z0-9]
ใช้แทน A - Z ตัวพิมพ์ใหญ่และแทนเลข 0 - 9[0-9]
ใช้แทนช่วง 0 - 9ที่ผมยกมาด้านบนเป็นรูปแบบแพตเทิร์น(Pattern) ใน Python ที่ใช้กันบ่อย ๆ ครับ สำหรับเรื่อง รูปแบบแพตเทิร์น(Pattern) ไปศึกษารายละเอียดย่อย ๆ ได้ที่ http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
ในการใช้ Regular Expressions ใน Python เราต้องใช้โมดูลที่มากับตัว Python ที่มีชื่อว่า re
findall
findall()
เป็นฟังก์ชั่นที่มีประสิทธิภาพที่สุดในโมดูล re เราจะใช้ findall()
ในการค้นหารูปแบบในตัวอย่างนี้ผลลัพธ์
['Barack Obama', 'Bill Gates']
match
re.match()
ตรวจสอบว่า Regular Expressions ตรงที่จุดเริ่มต้นของสตริง เมื่อพบจะคืนค่า match object ออกมา ถ้าไม่พบจะคืนค่า None ออกมา ดังตัวอย่างต่อไปนี้>>> import re >>> m = p.match('tempo') >>> m <_sre.SRE_Match object; span=(0, 5), match='tempo'>ถ้าไม่พบข้อความ
>>> import re >>> p.match("") >>> print(p.match("")) None
search
re.search() ใช้ค้นหารูปแบบภายในสตริงที่กำหนด ดังตัวอย่างต่อไปนี้import re print(re.search(r'\d\d\d', 'Your number is <b>123</b>').group(0))ผลลัพธ์
123
การใช้
re.search()
กับการเช็คเงื่อนไข if elseหากต้องการเช็คเงื่อนไข if else ว่าถ้าในสตริงมีรูปแบบที่ตรงกับรูปแบบ re ที่กำหนดไว้ ให้ทำเงื่อนไขใน if หากไม่ใช่ ให้ทำเงื่อนไขใน else สามารถทำได้โดยใช้โค้ดต่อไปนี้
ตัวอย่างเช่น หากกำหนดรูปแบบให้ค้นหา 0 - 9 หากพบให้แสดงเป็น 1 หากไม่พบ ให้แสดงเป็น 0
เขียนรูปแบบ re ได้เป็น [0-9]
ได้โค้ดดังนี้
ผลลัพธ์
1
sub
re.sub() เป็นคำสั่งที่ใช้แทนที่ตัวอักษรในสตริง ไม่ว่าจะเป็นคำหรือประโยค ดังตัวอย่างต่อไปนี้import re a = "คน เดิน ด้วย เครื่องบิน" b = re.sub("เดิน", "บิน", a) print(b)ผลลัพธ์
คน บิน ด้วย เครื่องบิน
compile
re.compile()
เป็นคำสั่งที่ใช้รวบรวมรูปแบบ (Pattern) เป็นวัตถุเก็บรูปแบบที่ต้องการ ดังตัวอย่างต่อไปนี้import reผลลัพธ์
regex = re.compile(r'([a-z]+)', re.I)
print(regex.findall("123hello456world789"))
['hello', 'world']
split
re.split
เป็นคำสั่งที่ใช้แยกสตริงตามที่กำหนด เราสามารถนำมาใช้ได้กับ Regular Expressions ดังตัวอย่างต่อไปนี้>>> import re >>> re.split('\W+','This... is a test.') ['This', 'is', 'a', 'test', '']จบแล้วครับสำหรับเรื่อง Python Regular Expressions ครับ เวลาเรียกใช้ re ต่าง ๆ อย่าลืม import re กับตรวจสอบรูปแบบ Regular Expressions ให้ถูกต้องด้วยนะครับ
สำหรับท่าใดที่อยากลองเขียน Regular Expressions ดู สามารถเข้าไปลองเขียนเล่นได้ที่ http://re-try.appspot.com/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
27 กันยายน 2557
Published กันยายน 27, 2557 by wannaphong with 1 comment
26 กันยายน 2557
Published กันยายน 26, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ การรับค่าข้อมูล (Input) จากคีย์บอร์ดใน Python เป็นเรื่องพื้นฐานที่นักพัฒนาโปรแกรมไม่ว่าภาษาไหนก็ต้องเรียนรู้ด้วยครับ เมื่อตอน Python 2 มีคำสั่งรับค่าข้อมูลจากคีย์บอร์ดด้วยคำสั่ง raw_input()
Read More
20 กันยายน 2557
Published กันยายน 20, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ ในช่วงหลัง ๆ นี้ความนิยมการเขียนโปรแกรมของนักพัฒนาส่วนใหญ่ลดการเขียนโปรแกรมในภาษาระดับสูง เช่น ภาษา C/C++ เพราะการพัฒนาที่ใช้เวลานานและมีความเสี่ยงจากการมี Bug ค่อนข้างมากตามมา นักพัฒนาจึงมาเขียนโปรแกรมในภาษาอื่น ๆ เช่น Python , PHP , C# , JAVA เป็นต้น แทนครับ
Read More
Published กันยายน 20, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้ผมจะแนะนำ Mezzanine CMS จาก Django ด้วยภาษา Python
Mezzanine เป็น CMS ที่ถูกออกแบบมาอย่างดี มีระบบต่าง ๆ พร้อมมาตั้งแต่ต้นครับ พัฒนามาจาก Django ด้วยภาษา Python รองรับทั้ง Python 2 และ Python 3 ครับ
19 กันยายน 2557
Published กันยายน 19, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน จากบทความที่แล้ว ใช้ Django CMS ง่าย ๆ ใน Python บทความนี้เราจะไปติดตั้ง Plugins กับวิธีปรับแต่ง Django CMS Templates ด้วยตัวเองครับ
Read More
18 กันยายน 2557
Published กันยายน 18, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้ผมจะไปรู้จักกับโปรแกรมที่มีชื่อว่า Python-Sitemap ใช้สร้าง sitemap.xml โดยใช้ Python 3 ครับ (โมดูลนี้ทำงานเฉพาะใน Python 3 เท่านั้นนะครับ)
Read More
17 กันยายน 2557
Published กันยายน 17, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน จากบทความที่แล้วเราพูดถึง Django แต่บทความนี้จะยังไม่ขึ้นเรื่องเขียนเว็บด้วย Django ครับ เราจะมาพูดถึงเรื่อง Django CMS ใน Python
Read More
15 กันยายน 2557
Published กันยายน 15, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน ก่อนที่เราจะไปเริ่มเขียน Django กันต่อ ผมขอแนะนำวิธีการนำ Django ไปใช้งานกับ Apache โดยให้ผู้อ่านทำการติดตั้ง Python กับ Apache ก่อนนะครับ ขั้นตอนนี้ผมไม่ขอพูดถึงครับ
Read More
14 กันยายน 2557
Published กันยายน 14, 2557 by wannaphong with 0 comment
วันนี้ผมทำได้ทำการย้ายบล็อกจาก python3-thai.blogspot.com ไปเป็น python3.wannaphong.com กลับเข้าเป็นโดเมนของผมเองครับ โดยผมได้ใช้ CDN ทำให้บล็อกนี้โหลดได้เร็วขึ้น เหตุผลที่ย้าย เพื่อรองรับเนื้อหาที่มีจำนวนมากขึ้นในอนาคตครับ
ขอบคุณครับ
วรรณพงษ์ ภัททิยไพบูลย์
ผู้เขียนบทความลงบล็อก
วันที่ 14 กันยายน พ.ศ.2557
Read More
ขอบคุณครับ
วรรณพงษ์ ภัททิยไพบูลย์
ผู้เขียนบทความลงบล็อก
วันที่ 14 กันยายน พ.ศ.2557
Published กันยายน 14, 2557 by wannaphong with 0 comment
วันนี้ผมทำได้ทำการย้ายบล็อกจาก python3-thai.blogspot.com ไปเป็น python3.wannaphong.com กลับเข้าเป็นโดเมนของผมเองครับ โดยผมได้ใช้ CDN ทำให้บล็อกนี้โหลดได้เร็วขึ้น เหตุผลที่ย้าย เพื่อรองรับเนื้อหาที่มีจำนวนมากขึ้นในอนาคตครับ
ขอบคุณครับ
วรรณพงษ์ ภัททิยไพบูลย์
ผู้เขียนบทความลงบล็อก
วันที่ 14 กันยายน พ.ศ.2557
Read More
ขอบคุณครับ
วรรณพงษ์ ภัททิยไพบูลย์
ผู้เขียนบทความลงบล็อก
วันที่ 14 กันยายน พ.ศ.2557
13 กันยายน 2557
Published กันยายน 13, 2557 by wannaphong with 5 comments
สวัสดีครับทุกท่าน บทความนี้เราจะพูดเรื่อง เริ่มต้นกับ Django ครับ Django เป็น Python Web framework ที่ไดรับความนิยมกันในกลุ่มนักพัฒนา Python คำว่า Django ออกเสียงในภาษาไทยว่า "จังโก้"
Read More
11 กันยายน 2557
Published กันยายน 11, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน ในการทำงานบางอย่างของ Python นั้น บางทีโค้ดที่ใช้ทำงานระหว่าง platform ได้เหมือนกัน เช่น Windows กับ Linux ถ้าเราเขียนโปรแกรมโดยต้องไปยุ่งกับระบบ ฮาร์ดแวร์
Read More
7 กันยายน 2557
Published กันยายน 07, 2557 by wannaphong with 2 comments
สวัสดีครับทุกท่าน หลาย ๆ ท่านที่เขียนโปรแกรมด้วยภาษา Python เมื่อต้องการนำโปรแกรมไปให้คนอื่นใช้งาน คงกลัวการแอบขโมยหรือแก้ไขโปรแกรม ทำให้บางท่านต้อง compile python เพื่อป้องกันการแก้ไข บทความนี้ผมจะไปรู้จักวิธีป้องกันโค้ด Python ด้วย Obfuscation
Read More
6 กันยายน 2557
Published กันยายน 06, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน ในที่สุดบทความชุด สร้าง GUI ด้วย PySide ได้เดินทางมาถึงตอนสุดท้ายแล้วครับ จากบทความที่ผ่านมา ผมได้เขียนบทความ ซึ่งเป็นแนวทางในการศึกษา Python + Qt ต่อไปครับ เราสามารถใช้ PySide หรือ PyQt ก็ได้ครับ
Read More
30 สิงหาคม 2557
Published สิงหาคม 30, 2557 by wannaphong with 1 comment
range เป็นคำสั่งสำหรับมีไว้ในการลำดับจำนวนตัวเลข เช่น แสดงตัวเลข 0 - 3 หรือแบบก้าวกระโดด 3,6,9 มีทั้งไปทาง + และ - ตามระบบเส้นจำนวนจริง ครับ
Read More
Published สิงหาคม 30, 2557 by wannaphong with 1 comment
สวัสดีทุกท่านครับ วันนี้ผมจะพาไปการดึงเวลามาแสดงใน Python 3 ด้วยโมดูลที่มาพร้อมกับ Python เป็นโมดูลที่ใช้บอกเวลา นั่นคือโมดูล time ครับ ในการใช้งาน เราต้อง import time เข้ามาด้วยครับ
Read More
28 สิงหาคม 2557
Published สิงหาคม 28, 2557 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความชุด สร้าง GUI ด้วย PySide ได้เดินทางออกจากฝั่งมาถึงตอนที่ 8 แล้วครับ บทความนี้เราจะไปสร้าง UI ด้วยภาษา QML ครับ เราจะเรียนรู้การนำ QML มาใช้งานกับ Python แบบเริ่มต้นง่าย ๆ ครับ ด้วยโปรแกรมในตำนาน Hello World ;)
Read More
27 สิงหาคม 2557
Published สิงหาคม 27, 2557 by wannaphong with 1 comment
สวัสดีทุกท่านครับ บทความสร้าง GUI ด้วย PySide Workshop ตอนที่ 2 นี้จะนำเสนอเกี่ยวกับ ตัวอย่างโปรแกรม Digital Clock ครับ เป็นโปรแกรมบอกเวลาแบบดิจิตอล
Read More
26 สิงหาคม 2557
Published สิงหาคม 26, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความที่ 6 ตอน Dialog นี้จะขอพูดถึงเรื่อง Dialog โดยใช้ GUI ด้วย PySide ครับ เป็นกรอบรับค่าข้อมูลต่าง ๆ ครับ โดยสามารถรับค่าข้อมูลได้โดยตรงเฉพาะในกรอบที่กำหนดไว้ครับ
Read More
25 สิงหาคม 2557
Published สิงหาคม 25, 2557 by wannaphong with 2 comments
สวัสดีครับทุกท่าน บทความชุด สร้าง GUI ด้วย PySide ได้เดินมาถึงตอนที่ 7 แล้ว ตอนที่ 7 เราจะไปGUI ด้วย PySide โดยใช้เครื่องมือ Qt Designer ครับ ซึ่งเป็นเครื่องมือที่ PySide ได้แถมมาด้วยครับ Qt Designer เป็นเครื่องมือสำหรับใช้ออกแบบ GUI ใน Qt ครับ พัฒนาโดยผู้พัฒนา Qt เองนั้นคือ Digia
Read More
24 สิงหาคม 2557
Published สิงหาคม 24, 2557 by wannaphong with 1 comment
สวัสดีครับทุกท่าน บทความนี้เราจะไป Hash (แฮช) ข้อความด้วย Python กันครับ
Hash เป็นการนำข้อมูลต้นฉบับ มาผ่านกระบวนการทางคณิตศาสตร์ โดยค่า Hash ที่ได้นั้น เราไม่สามารถทำย้อนกลับไปเป็นต้นฉบับได้
Read More
Hash เป็นการนำข้อมูลต้นฉบับ มาผ่านกระบวนการทางคณิตศาสตร์ โดยค่า Hash ที่ได้นั้น เราไม่สามารถทำย้อนกลับไปเป็นต้นฉบับได้
Published สิงหาคม 24, 2557 by wannaphong with 3 comments
สวัสดีทุกท่านครับ บทความนี้ต่อจากบทความที่แล้ว สร้าง GUI ด้วย PySide ตอนที่ 5: Widgets ภาค 2 ครับ บทความนี้จะแนะนำ Widgets กันต่ออีกครับ
Read More
23 สิงหาคม 2557
Published สิงหาคม 23, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้ยังคงเป็นเรื่อง Widgets อยู่ครับ จากบทความที่แล้ว สร้าง GUI ด้วย PySide ตอนที่ 5: Widgets ภาค 1 ผมได้แนะนำ Widgets ไปแล้ว 4 อย่างครับ บทความนี้จะพาทุกท่านไปรู้จักกับ Widgets ที่เหลือครับ
Read More
Published สิงหาคม 23, 2557 by wannaphong with 0 comment
ให้สร้างโปรแกรม digitalclock สร้าง GUI ด้วย PySide แล้วใส่โค้ดโปรแกรมที่สร้างเสร็จแล้วลงที่ช่องความคิดเห็นหรือที่แฟนเพจสมาคม Python Dev แห่งประเทศไทย พร้อมลิงค์รูปภาพของโปรแกรมครับ ใครที่ทำได้สวยสุด จะได้รับการนำเสนอผลงานที่บล็อกกับที่แฟนเพจสมาคม Python Dev แห่งประเทศไทย และกลุ่ม Python-Thailand ครับ เริ่มส่งได้ตั้งแต่ตอนนี้ถึงวันศุกร์ที่ 29 สิงหาคม พ.ศ.2557 ครับ
งานนี้ไม่มีรางวัลให้ครับ
งานนี้จัดทำขึ้นเพื่อเป็นการส่งเสริมการเขียนโปรแกรมด้วย Python ครับ
:)
สิทธิ์ความเป็นเจ้าของโปรแกรมอยู่ที่นักพัฒนาที่เขียนโปรแกรมครับ ทางผมจะนำเสนอผลงานที่ได้รางวัลเท่านั้นครับ หากผู้ที่ได้รับรางวัลต้องการมีความประสงค์เปิดโค้ดให้ผู้อื่นนำไปพัฒนาต่อ ทางผมจะเปิดโค้ดแจกจ่ายครับ หากไม่ทางผมจะนำเสนอแค่ผลงานที่เสร็จโดยไม่มีการเปิดโค้ดครับ คล้าย ๆ การประกวดวาดภาพ ส่งเข้ามาได้ที่ช่องข้อความของเฟจนี้ครับ
ส่งกันเข้ามาเยอะ ๆ นะครับ :)
Read More
งานนี้ไม่มีรางวัลให้ครับ
งานนี้จัดทำขึ้นเพื่อเป็นการส่งเสริมการเขียนโปรแกรมด้วย Python ครับ
:)
สิทธิ์ความเป็นเจ้าของโปรแกรมอยู่ที่นักพัฒนาที่เขียนโปรแกรมครับ ทางผมจะนำเสนอผลงานที่ได้รางวัลเท่านั้นครับ หากผู้ที่ได้รับรางวัลต้องการมีความประสงค์เปิดโค้ดให้ผู้อื่นนำไปพัฒนาต่อ ทางผมจะเปิดโค้ดแจกจ่ายครับ หากไม่ทางผมจะนำเสนอแค่ผลงานที่เสร็จโดยไม่มีการเปิดโค้ดครับ คล้าย ๆ การประกวดวาดภาพ ส่งเข้ามาได้ที่ช่องข้อความของเฟจนี้ครับ
ส่งกันเข้ามาเยอะ ๆ นะครับ :)
Published สิงหาคม 23, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บางท่านที่เขียนด้วย Python แล้วต้องการนำโปรแกรมที่เขียนไปเปิดกับเครื่องอื่น แต่เครื่องอื่นนั้นไม่ได้ติดตั้ง Python ไว้ ทำให้ไม่สามารถรันโปรแกรมได้ บทความนี้เราจะมา Compile python 3 ให้เป็น exe ด้วย cx_Freeze กันครับ
Read More
22 สิงหาคม 2557
Published สิงหาคม 22, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ หลังจากบทความที่แล้ว สร้าง GUI ด้วย PySide ตอนที่ 6 ผมลืมข้ามเลข 5 ไปครับ ต้องขออภัยมา ณ ที่นี้ครับ ในบทความที่ 5 นี้จะพูดถึงเรื่อง Widgets ภาค 1 ครับ
Read More
Published สิงหาคม 22, 2557 by wannaphong with 1 comment
สวัสดีทุกท่านครับ บทความนี้ผมจะพูดถึงเรื่อง Message Box ใน PySide ครับ Message Box คือ กล่องข้อความ เป็นกล่องข้อความโต้ตอบกับผู้ใช้แเมื่อมีการกระทำเกิดขึ้นครับ ตัวอย่างเช่น คุณกำลังพิมพ์เอกสารในโปรแกรมพิมพ์เอกสารแล้วคุณไปกด X โดยที่ไม่ได้บันทึกจะขึ้นข้อความตอบโต้ว่า
Read More
21 สิงหาคม 2557
Published สิงหาคม 21, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความชุด สร้าง GUI ด้วย PySide ได้เดินทางถึงฉบับที่ 5 แล้วครับ ฉบับนี้จะเป็นตัวอย่างโปรแกรมคิดเลขที่สร้างขึ้นโดยใช้ GUI ด้วย PySide ใน Python 3 ครับ
Read More
Published สิงหาคม 21, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้ผมจะพาทุกท่านไปทำปุ่มบน GUI ด้วย PySide ครับ การที่เราจะสร้างปุ่มกดบนบน GUI ด้วย PySide เราต้องใช้โมดูลของ PySide นั้นคือ QPushButton
Read More
20 สิงหาคม 2557
Published สิงหาคม 20, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความชุด สร้าง GUI ด้วย PySide ได้เดินทางมาถึงบทความที่ 3 แล้ว บทความนี้เราจะพูดถึงเรื่อง QWebView ใน PySide ใช้งานเกี่ยวกับการแสดงหน้าเว็บต่าง ๆ มาใช้ในโปรแกรมครับ
Read More
Published สิงหาคม 20, 2557 by wannaphong with 5 comments
สวัสดีครับทุกท่าน จากบทความที่แล้วเราได้สร้างโปรแกรม Hello World โดยได้ใช้ PySide ครับ (โปรแกรมระดับตำนาน) ผมได้ยกตัวอย่างทั้ง 2 ตัวอย่าง แต่ถ้าอยากจับทั้งตัวอย่างที่ 1 และ 2 มารวมกันในหน้าต่างเดียวกัน
Read More
19 สิงหาคม 2557
Published สิงหาคม 19, 2557 by wannaphong with 4 comments
สวัสดีครับทุกท่าน บทความนี้จะพาทุกท่านไปรู้จักกับการสร้าง GUI บน Python ด้วย PySide กันครับ PySide เป็นเครื่องมือที่ใช้สร้าง GUI นึ่งบน Python โดยอาศัย Qt ในการรันโปรแกรมอีกทอดหนึ่งเหมือน PyQt แต่ PySide ใช้ LGPL ครับ
Read More
16 สิงหาคม 2557
Published สิงหาคม 16, 2557 by wannaphong with 0 comment
สวัสดีครับ มือใหม่ Python สำหรับมือใหม่ที่อยากศึกษาภาษา Python บทความในบล็อกนี้ทั้งหมดอิง Python 3 ทั้งหมดครับ มาเริ่มต้นกับภาษา Python กันเลยครับ
11 สิงหาคม 2557
Published สิงหาคม 11, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้จะพาผู้อ่านไปสร้าง Modules ใน Python 3 กันครับ ในบางกรณีเมื่อเราพัฒนาโปรแกรมโดยมีความซับซ้อนและมีขนาดใหญ่ ทำให้เราต้องเสียเวลาไปกับเขียนโค้ดเดิม ๆ ที่เรียกใช้และมีลักษณะการทำงานเหมือนกัน
Read More
Published สิงหาคม 11, 2557 by wannaphong with 0 comment
สวัสดีทุกท่านครับ บทความนี้จะพาผู้อ่านไปเรียนรู้วิธีการแปลงทูเพิล (Tuple) เป็นลิสต์ (List) หรือแปลงกลับแปลงลิสต์ (List)เป็นทูเพิล (Tuple) ครับ ข้อมูลในบางกรณี เราได้รับข้อมูลมาไม่ถูกกับชนิดของข้อมูลที่ต้องการใช้งาน
Read More
9 สิงหาคม 2557
Published สิงหาคม 09, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน การเขียนโปรแกรม เมื่อเรารับค่าข้อมูลมา โดยที่เราได้ทำกำหนดเครื่องหมายแยกข้อความ เช่น , - เป็นต้น เมื่อต้องการแสดง หากต้องการแแสดงตัวแปรที่รับข้อมูลมาโดยมีการแยกข้อความมาแล้ว ใน Python เราต้องใช้ split
Read More
3 สิงหาคม 2557
Published สิงหาคม 03, 2557 by wannaphong with 3 comments
สวัสดีครับทุกท่าน บทความนี้จะพาทุกท่านไปเขียนโปรแกรมแปลภาษา dictionary บน Python เวชั่น 3 กันครับ หลาย ๆ ท่านคงเคยใช้งาน longdo เว็บ dictionary ไทยกันมาบ้างแล้ว ผมเลยเกิดความคิดที่จะเขียนโปรแกรมแปลภาษา dictionary แบบไม่ต้องต่ออินเทอร์เน็ตบ้างครับ
2 สิงหาคม 2557
Published สิงหาคม 02, 2557 by wannaphong with 1 comment
สวัสดีครับทุกท่าน บางท่านได้ใช้งานฐานข้อมูล Oracle เป็นโปรแกรมจัดการฐานข้อมูล ในการเขียนโปรแกรม บางโปรแกรมต้องอาศัยฐานข้อมูลซึ่งเป็นตัวกลางในการจัดเก็บข้อมูล สำหรับ Python ในการเชื่อมต่อกับฐานข้อมูล Oracle
Read More
29 กรกฎาคม 2557
Published กรกฎาคม 29, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้ผมจะพาทุกท่านไปเขียนโปรแกรมโหลดไฟล์เบื้องต้นจาก HTTP โดยใช้ Python ถ้าพูดถึงโปรแกรมโหลดไฟล์ เราต้องนึกถึงโปรแกรมชื่อดังบน Windows อย่าง IDM ครับ บทความนี้คงผ่านผู้อ่านเขียนขนาดนั้นไม่ได้นะครับ
Read More
20 กรกฎาคม 2557
Published กรกฎาคม 20, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะนำเสนอเกี่ยวกับโมดูลที่มาพร้อมกับ Python 3 นั้นคือ webbrowser ใช้สำหรับเชื่อมต่อกับเว็บเบราว์เซอร์ต่าง ๆ ซึ่งใช้แสดงผลหน้าเว็บครับ
Read More
15 กรกฎาคม 2557
Published กรกฎาคม 15, 2557 by wannaphong with 1 comment
สวัสดีทุกท่านครับ บทความนี้จะพูดถึงเรื่อง ทูเพิล (Tuple) ทูเพิล คือ โครงสร้างข้อมูลแบบเรียงลำดับ (List) ที่ไม่สามารถแก้ไขข้อมูลที่อยู่ใน tuple ได้ ตัวอย่างทูเพิล(Tuple)
Read More
Tuple1 = (5,4,3) print (Tuple1)
14 กรกฎาคม 2557
Published กรกฎาคม 14, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพาผู้อ่านไปเขียนข้อมูลและอ่านข้อมูลจากเท็กซ์ไฟล์บน Python 3 กันครับ โปรแกรมที่มีการทำงานบางอย่างต้องมีการบันทึกข้อมูลเพื่อเรียกใช้งานข้อมูลนั้นอีกในอนาคต ไม่ต้องมาประมวลผลใหม่หรือกรอกข้อมูลเข้าไปใหม่
เท็กซ์ไฟล์ (Text Files) เป็นอีกหนึ่งรูปแบบในการบันทึกข้อมูลครับ
โหมดการเปิดไฟล์ที่ใช้กับเท็กซ์ไฟล์
r คือ อ่านเพียงอย่างเดียว
w คือ เขียนเพียงอย่างเดียว ถ้ายังไม่มีไฟล์ จะสร้างไฟล์ใหม่
w+ คือ เขียน สร้างไฟล์ใหม่ หรือแทนที่ข้อมูลเดิม
a คือ เปิดไฟล์แล้วเขียนข้อมูลต่อท้ายข้อมูลเดิม
r+ คือ เปิดไฟล์เพื่ออ่านหรือเขียนข้อมูลทับไฟล์
ตัวอย่าง
มีรูปแบบดังนี้ครับ
หรือจะใช้ with
มีรูปแบบดังนี้
มีรูปแบบการใช้งานดังนี้ครับ
หลักการ รับค่าว่าจะทำงานไหน ถ้าเลือก 1 เขียนข้อมูลงเท็กซ์ไฟล์แล้วแสดงข้อความที่บันทึก จบการทำงาน ถ้าเลือก 2 อ่านข้อมูลจากเท็กซ์ไฟล์ จบการทำงาน
ขอบคุณครับ
เฉลยแบบฝึกหัด ข้อ 3, 4
ข้อ 3
Read More
เท็กซ์ไฟล์ (Text Files) เป็นอีกหนึ่งรูปแบบในการบันทึกข้อมูลครับ
มาเริ่มต้นที่การเปิดไฟล์กัน
รูปแบบการเปิดไฟล์ตัวแปร = open(ชื่อไฟล์, โหมดการเปิดไฟล์)
โหมดการเปิดไฟล์ที่ใช้กับเท็กซ์ไฟล์
r คือ อ่านเพียงอย่างเดียว
w คือ เขียนเพียงอย่างเดียว ถ้ายังไม่มีไฟล์ จะสร้างไฟล์ใหม่
w+ คือ เขียน สร้างไฟล์ใหม่ หรือแทนที่ข้อมูลเดิม
a คือ เปิดไฟล์แล้วเขียนข้อมูลต่อท้ายข้อมูลเดิม
r+ คือ เปิดไฟล์เพื่ออ่านหรือเขียนข้อมูลทับไฟล์
ตัวอย่าง
a = open('work1.txt', 'w')
เขียนข้อมูลลงเท็กซ์ไฟล์
สำหรับโหมดเขียนข้อมูลลงไฟล์นี้ ห้ามใช้ r ครับเพราะโหมดนี้ไม่สามารถเขียนข้อมูลลงไฟล์ได้ครับมีรูปแบบดังนี้ครับ
ตัวแปรที่เปิดไฟล์.write(ข้อความหรือตัวแปร)ตัวอย่าง
a = open('work1.txt', 'w')ผลลัพธ์
a.write('This is a testn')
เขียนข้อมูลรายการ (List) ลงเท็กซ์ไฟล์ทีละบรรทัด
มีรูปแบบดังนี้ตัวแปรที่เปิดไฟล์.writelines(List ข้อมูล)
อ่านข้อมูลจากเท็กซ์ไฟล์
มีรูปแบบดังนี้ตัวแปรที่เปิดไฟล์.read()ตัวอย่าง
a = open('work1.txt', 'r')ผลลัพธ์
a.read()
หรือจะใช้ with
with open('work1.txt', 'r') as f:ผลลัพธ์
read_data = f.read()
print(read_data)
อ่านข้อมูลจากเท็กซ์ไฟล์ทีละบรรทัด
ในการอ่านข้อมูลทีละบรรทัดนี้ Python ได้แบ่งบรรทัดโดยอ้างอิง \n ครับ เวลาเขียนข้อมูลลงไฟล์ หากต้องการขึ้นบรรทัดใหม่ให้ใส่ \n ตามหลังเข้าไปด้วยนะครับมีรูปแบบดังนี้
ตัวแปรที่เปิดไฟล์.readline()ตัวอย่าง
a = open('work2.txt', 'r')
a.readline()
ปิดไฟล์หลังเรียกใช้งาน
เมื่อเรียกใช้งานไฟล์เสร็จ ควรที่จะปิดไฟล์เพื่อคืนทรัพยากรให้กับระบบครับมีรูปแบบการใช้งานดังนี้ครับ
ตัวแปรที่เปิดไฟล์.closeตัวอย่าง
a.closeผลลัพธ์
ฟังก์ชันเพิ่มเติม
- ตัวแปรที่เปิดไฟล์.name - จะคืนค่าชื่อไฟล์ที่เปิดอยู่
- ตัวแปรที่เปิดไฟล์.mode - จะคืนค่าโหมดการเปิดไฟล์ เช่น w , r เป็นต้น
แบบฝีกหัด
- จงเขียนโปรแกรมอ่านข้อความจากเท็กซ์ไฟล์
- จงเขียนโปรแกรมเก็บข้อความจากที่ผู้ใช้กรอกลงไปในเท็กซ์ไฟล์
- ให้ข้อมูลในไฟล์ b.txt มีเลข 5 อยู่ ให้ดึงค่าตัวเลขมาลบด้วย 4 แล้วแสดงผลลัพธ์ที่ได้ใน Python
- จงเขียนโปรแกรมให้สร้างไฟล์ a.txt แล้วเขียนเลข 2 ลงไปในไฟล์ แล้วให้ดึงค่าจากในไฟล์มาลบ 1 แล้วนำผลลัพธ์ที่ได้ไปเก็บแทนที่เลข 2 ใน a.txt
การนำไปประยุกต์ใช้
ตัวอย่าง โปรแกรมเขียนบันทึกและอ่านอย่างง่ายโดยใช้เท็กซ์ไฟล์หลักการ รับค่าว่าจะทำงานไหน ถ้าเลือก 1 เขียนข้อมูลงเท็กซ์ไฟล์แล้วแสดงข้อความที่บันทึก จบการทำงาน ถ้าเลือก 2 อ่านข้อมูลจากเท็กซ์ไฟล์ จบการทำงาน
#!/usr/bin/pythonผลลัพธ์
#-*-coding: utf-8 -*-
print ("The program notesbook")
print ("Build by Wannaphong")
print ("What you do?")
print ("1.To write n 2.Read")
x = int(input("input: ")) #จะใช้ if else ในการเช็ค
if x == 1:
a = open('notes.txt','a+') #ใช้โหมดเปิดไฟล์ a+ เขียนต่อท้ายข้อมูลเดิม ถ้าไม่มีไฟล์ให้สร้างไฟล์ใหม่
ab = input("input: ") #รับข้อมูล
a.write(ab)#เขียนข้อมูลลงไฟล์
print ("Ok, Text's:",ab) #แสดงข้อมูลที่บันทึก
a.close #ปิดไฟล์
elif x == 2:
a = open('notes.txt','r+')#ใช้โหมดเปิดไฟล์ r+ อ่านข้อมูลในไฟล์ ถ้าไม่มีไฟล์ให้สร้างไฟล์ใหม่
print (a.read())#แสดงข้อมูลในไฟล์
a.close #ปิดไฟล์
เฉลยแบบฝึกหัด ข้อ 3, 4
ข้อ 3
f = open('b.txt','r') #เปิดไฟล์ b.txtข้อ 4
to = f.read() #อ่านไฟล์ b.txt
a = int(to) #เนื่องจากค่าที่อ่านได้จะเป็น str ต้องแปลงเป็น int ก่อน
s = a-4
print(s)
f.close #ปิดไฟล์
import sys
f = open('a.txt','w+') #เปิดไฟล์ a.txt ถ้ายังไม่มีไฟล์ ให้สร้างไฟล์ใหม่
f.write('2') #เก็บค่า str '2' ลงไป
f.close() #ปิดไฟล์
f = open('a.txt','r') #เปิดไฟล์ a.txt ให้สิทธิ์แค่อ่านไฟล์
to = f.read() #อ่านไฟล์ a.txt
a = int(to) #เนื่องจากค่าที่อ่านได้จะเป็น str ต้องแปลงเป็น int ก่อน
s = a-1
s = str(s) #แปลงให้เป็น str ก่อนเก็บเข้าไฟล์
f.close() #ปิดไฟล์
f = open('a.txt','w+') #เปิดไฟล์ a.txt ถ้ายังไม่มีไฟล์ ให้สร้างไฟล์ใหม่ หรือแทนที่ข้อมูลเดิม
f.write(s)
f.close() #ปิดไฟล์
13 กรกฎาคม 2557
Published กรกฎาคม 13, 2557 by wannaphong with 0 comment
12 กรกฎาคม 2557
Published กรกฎาคม 12, 2557 by wannaphong with 0 comment
ข้อมูล คือ ข้อเท็จจริง นี้คงเป็นกฎที่หลาย ๆ ท่านคงเคยศึกษามาครับ บทความนี้จะกล่าวถึงเรื่อง ชนิดของข้อมูลพื้นฐาน ซึ่งเป็นสิ่งสำคัญที่ทุกท่านต้องรู้ก่อนเขียนโปรแกรมในภาษา Python ครับ
Read More
11 กรกฎาคม 2557
Published กรกฎาคม 11, 2557 by wannaphong with 2 comments
สวัสดีครับทุกท่าน การเขียนโปรแกรมในบางกรณีโปรแกรมที่เขียนต้องทำงานอย่างหนึ่ง ๆ ซ้ำกันหลาย ๆ ครั้ง เราต้องใช้การวงรอบ Loop ในการโปรแกรมครับ บทความนี้จะนำเสนอการใช้คำสั่งการวงรอบ Loop ผมขอเรียกว่า คำสั่งทำซ้ำ ครับ
Read More
10 กรกฎาคม 2557
Published กรกฎาคม 10, 2557 by wannaphong with 0 comment
สวัสดีทุกผู้อ่านทุกท่านครับ ผู้อ่านคงเคยใช้ฐานข้อมูล MySQL กันครับ ใน PHP การเชื่อมต่อกับฐานข้อมูล MySQL นั้นง่ายมากเพราะ PHP รวมมอดูลจัดการฐานข้อมูล MySQL มาให้แล้ว แต่ใน Python 3 ต้องติดตั้งมอดูลครับ
Read More
6 กรกฎาคม 2557
Published กรกฎาคม 06, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน วันนี้ผมขอนำเสนอตัวอย่างโปรแกรมส่งอีเมล์โดยใช้ smtplib วิ่งผ่านโพรโทคอล SMTP ครับ การที่จะทำแบบนั้นได้โดยใช้ Python 3 ต้องใช้ smtplib ครับ
Read More
5 กรกฎาคม 2557
Published กรกฎาคม 05, 2557 by wannaphong with 0 comment
สวัสดีครับ บทความนี้จะพูดถึงเรื่อง "การแสดงผลข้อมูลใน Python 3" การแสดงผลข้อมูลถือเป็นสิ่งสำคัญเพื่อให้รู้ผลลัพธ์จากการประมวลผลของคอมพิวเตอร์ ถ้าไม่มีการแสดงผลการทำงานของโปรแกรม การที่เขียนโปรแกรมนั้นจะไม่มีประโยชน์อะไรเลย เพราะไม่สามารถนำข้อมูลไปใช้งานได้
Read More
2 กรกฎาคม 2557
Published กรกฎาคม 02, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพูดถึงเรื่อง คำสั่งเงื่อนไข if else ใน Python 3 ครับ คำสั่งเงื่อนไข if นี้ใช้ในการเปรียบเทียบเงื่อนไขว่าตรงตามที่ต้องการหรือไม่ elif ถ้าไม่ให้ทำการเปรียบเทียบต่อไป
Read More
Published กรกฎาคม 02, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน บทความนี้จะพูดถึงเรื่อง การดำเนินการแบบตรรกะ(Boolean Operations)ใน Python 3 ครับ โดยใช้ตรรกะศาสตร์เข้ามา โดยการใช้หลักเหตุและผล ผลลัพธ์ที่ได้จะได้ จริง (True) และ เท็จ (False) ครับ
Read More
1 กรกฎาคม 2557
Published กรกฎาคม 01, 2557 by wannaphong with 0 comment
สวัสดีครับทุกท่าน มอดูล (Modules) เป็นส่วนที่ช่วยเพิ่มความสามารถของโปรแกรมและความสะดวกสบายของโปรแกรมเมอร์ ใน Python 3 ก็มีมอดูล (Modules) ให้ติดตั้งครับ
Read More
30 มิถุนายน 2557
Published มิถุนายน 30, 2557 by wannaphong with 0 comment
สวัสดีครับ บทความนี้จะพูดถึงเรื่อง การรับค่าตัวแปรและแสดงค่าใน Python 3 ครับ ทำไมต้องมีตัวแปร บทนิยมของตัวแปร คือ ลักษณะของข้อมูลที่เปลี่ยนแปลงได้ แสดงโดยใช้สัญลักษณ์ เช่น ตัวแปร X , Y ในเรื่องกราฟแกน X , Y ทางคณิตศาสตร์ เป็นต้น
Read More
Published มิถุนายน 30, 2557 by wannaphong with 0 comment
สวัสดีครับ บทความนี้จะพาผู้อ่านไปรู้จักกับฟักชั่นทางคณิตศาสตร์เบี้องต้นใน Python 3 กันครับ ฟักชั่นคณิตศาสตร์ถือเป็นสิ่งที่ขาดไม่ได้ในภาษาคอมพิวเตอร์ ฟักชั่นทางคณิตศาสตร์พื้นฐานก็จะมี + - * / ครับ เพื่อไม่เป็นการเสียมาเริ่มเนื้อหากันเลยครับ
Read More
Published มิถุนายน 30, 2557 by wannaphong with 0 comment
สวัสดีครับ วันนี้ผมได้เปิดบล็อกใหม่ Python 3 Python เป็นภาษาคอมพิวเตอร์ระดับสูง รูปแบบภาษาเป็นแบบภาษาสคริปต์ที่เขียนง่าย ไวยากรณ์ที่อ่านง่าย และใช้เป็นตัวประสานงานโปรแกรมต่างภาษาได้ เวชั่นแรกถูกสร้างโดย กีโด ฟาน รอสซัม (Guido van Rossum) ในค.ศ. 1990 ครับ ผมไม่ขอกล่าวประวัติอะไรให้ยุ่งยากครับ
Read More
1 มิถุนายน 2557
Published มิถุนายน 01, 2557 by wannaphong with 0 comment
เริ่มต้นกับภาษาไพทอน
ภาษาไพทอน (Python) เป็นภาษาระดับสูงภาษาหนึ่งของคอมพิวเตอร์ ถูกคิดค้นขึ้นโดย Guido van Rossum เมื่อปี ค.ศ. 1991 (เกิดก่อนภาษาจาวา 4 ปี (ค.ศ. 1995)) ปัจจุบัน ภาษาไพทอนถูกนำไปใช้งานในหลาย ๆ งาน ไม่ว่าเป็นเว็บไซต์ , โปรแกรมขนาดเล็ก
สมัครสมาชิก:
บทความ (Atom)