Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ภาษา python (2)

ภาษา python (2)

Published by padtporn66, 2022-02-07 04:36:15

Description: ภาษาไพธอนเป็นภาษาที่ได้รับความนิยมอย่างมากในปัจจุบันเนื่องจากความสามารถที่สูง, การเรียนรู้ที่ รวดเร็ว, การเขียนระบบที่เข้าใจง่าย และสามารถขยายขีดความสามารถในการสร้างโปรแกรมและซอฟต์แวร์ ที่สูงมากขึ้นตลอดเวลา ทางทีมผู้จัดทำจึงเล็งเห็นว่าควรนำความรู้ ความเข้าใจในการเขียนโปรแกรมด้วยภาษา ไพธอนมาเผยแพร่ ด้วยจะได้ผู้อื่นได้รับความรู้และได้เข้าถึงภาษาที่เขียนใจง่าย, ทำงานรวดเร็ว และสามารถ สร้างสรรค์งานได้อย่างมีความสามารถสูง อีกทั้งซอฟต์แวร์ที่ใช้สร้างโปรแกรมและซอฟต์แวร์ด้วยภาษาไพธอน นั้นมีทั้งแจกฟรี, รหัสเปิด และเชิงธุรกิจ ซึ่งมีขีดความสามารถที่แตกต่างกัน แต่ถึงแม้จะเป็นซอฟต์แวร์ที่ใช้ เขียนโปรแกรมด้วยภาษาไพธอนจะแจกฟรี หรือเป็นรหัสเปิด ก็ไม่ได้ด้อยไปกว่าเชิงธุรกิจเลย จึงเป็นทางเลือก ที่ดีที่จะศึกษาเป็นทางเลือกอีกทางหนึ่งนอกเหนือจากภาษาอื่น ๆ ที่ได้รับความนิยมอยู่แล้ว ทางทีมงานจึงหวังว่าท่านผู้ที่นำเอกสารนี้ไปใช้ในการศึกษาจะได้รับประโยชน์สูงสุดในการเขียนโปรแกรม และซอฟต์แวร์ด้วยภาษาไพธอน

Search

Read the Text Version

มาจาก ไพทอน (ภาษาโปรแกรม) - วิกิพี เดียHTTPS://TH.WIKIPEDIA.ORG › WIKI › ไพทอน_(ภาษา โปรแกรม)

ภ า ษ า P Y T H O N กำ เ นิ ด ขึ้ น ใ น ป ล า ย ปี 1 9 8 0 แ ล ะ ก า ร พั ฒ น า ข อ ง มั น เ ริ่ ม ต้ น ใ น เ ดื อ น ธั น ว า ค ม 1 9 8 9 โ ด ย G U I D O V A N R O S S U M ที่ C E N T R U M W I S K U N D E & I N F O R M A T I C A ( C W I ) ใ น ป ร ะ เ ท ศ เ น เ ธ อ ร์ แ ล น ด์ เ นื่ อ ง ใ น ผู้ ป ร ะ ส บ ค ว า ม สำ เ ร็ จ ใ น ก า ร ส ร้ า ง ภ า ษ า A B C ที่ มี ค ว า ม ส า ม า ร ถ สำ ห รั บ ก า ร จั ด ก า ร ข้ อ ผิ ด พ ล า ด ( E X C E P T I O N H A N D L I N G ) แ ล ะ ก า ร ติ ด ต่ อ ผ ส า น กั บ ร ะ บ บ ป ฏิ บั ติ ก า ร A M O E B A ซึ่ ง V A N R O S S U M นั้ น เ ป็ น ผู้ เ ขี ย น ห ลั ก ข อ ง ภ า ษ า P Y T H O N แ ล ะ เ ข า ทำ ห น้ า เ ป็ น ก ล า ง ใ น ก า ร ตั ด สิ น ใ จ สำ ห รั บ ทิ ศ ท า ง ก า ร พั ฒ น า ข อ ง ภ า ษ า P Y T H O N



คุณสมบัติและปรัชญาการออกแบบ ผู้ ใ ช้ ภ า ษ า ไ พ ท อ น ส า ม า ร ถ เ ลื อ ก ก ร ะ บ ว น ทั ศ น์ ก า ร เ ขี ย น โปรแกรมตามที่ตนเองถนัดได้ โดยรองรับการเขียน โ ป ร แ ก ร ม เ ชิ ง โ ค ร ง ส ร้ า ง แ ล ะ ก า ร เ ขี ย น โ ป ร แ ก ร ม เ ชิ ง วัตถุอย่างเต็มรูปแบบ รวมถึงรองรับการเขียน โปรแกรมเชิงฟังก์ชัน (ทั้งในรูปแบบของการเขียน โปรแกรมเชิงลักษณะ และการเขียนโปรแกรมเชิงเมตา ออบเจกต์) ส่วนขยายของไพทอนทำให้สามารถเขียน โปรแกรมด้วยกระบวนทัศน์อื่น เช่นการเขียนโปรแกรม เ ชิ ง ต ร ร ก ะ ไพทอนเก็บข้อมูลแบบไดนามิก (dynamic type) และใช้ขั้น ตอนวิธีการนับการอ้างอิง (Reference counting) ประกอบ รวมกับตัวเก็บขยะ (garbage collector) เพื่อจัดการ

หน่อยความจำ ไ พ ท อ น ม า พ ร้ อ ม เ ค รื่ อ ง มื อ สำ ห รั บ ก า ร เ ขี ย น โ ป ร แ ก ร ม เ ชิ ง ฟั ง ก์ ชั น แบบที่พบในภาษาลิสป์ นอกจากนี้ไพทอนมีเครื่องมืออย่างเช่น ฟังก์ชัน FILTER MAP และ REDUCE, เครื่องมือการสร้างลิสต์ (LIST COMPREHENSION), แถวลำดับแบบจับคู่ (ในชื่อของ DICTIONARY), เซต และเครื่องมือสร้างการวนซ้ำ (GENERATOR) แนวคิดและหลักการของไพทอนถูกสรุปในเอกสารชื่อว่า ZEN OF PYTHON ซึ่งระบุหลักการของภาษาไว้เช่น สวยงามดีกว่าน่าเกลียด (BEAUTIFUL IS BETTER THAN UGLY.) ชัดแจ้งดีกว่าซ่อนเร้น (EXPLICIT IS BETTER THAN IMPLICIT.) เรียบง่ายดีกว่าซับซ้อน (SIMPLE IS BETTER THAN COMPLEX.) ซับซ้อนดีกว่ายุ่งเหยิง (COMPLEX IS BETTER THAN COMPLICATED.) ต้องใส่ใจการอ่านออกได้ง่าย (READABILITY COUNTS.)

ไพทอนในแพลตฟอร์มต่าง ๆ ซีไพทอน (CPYTHON ) คือแพลตฟอร์มภาษาไพ ทอนดั้ งเดิม โปรแกรมอินเทอร์พรีเตอร์ถูกเขียน โดย ภาษาซี ซึ่ ง คอมไพล์ ใช้ได้บนหลาย ระบบ ปฏิบัติการ เช่น วินโดวส์ , ยูนิกซ์ , ลินุกซ์ การใช้งานสามารถทำได้โดยการติดตั้ งโปรแกรม อินเทอร์พรีเตอร์และ แพ็คเกจ ที่จำเป็ นต่าง ๆ ไจธอน ไจธอน (Jython) เป็นแพลตฟอร์ม ภาษาไพทอนที่ถูกพัฒนาบนแพลตฟอร์ม จาวา เพื่อเพิ่มอำนวยความสะดวกในการ ใช้ความสามารถภาษาสคริปต์ของไพ ทอนลงในซอฟต์แวร์จาวาอื่น ๆ การใช้ งานสามารถทำได้โดยการติดตั้งจาวา และเรียกไลบรารีของไจธอนซึ่งมาในรูป ไบนารีเพื่อใช้งาน ไพทอนดอตเน็ต Python.NET เป็นการพัฒนาภาษาไพทอนให้ สามารถทำงานบนดอตเน็ตเฟรมเวิร์กของ ไมโครซอฟท์ได้ โดยโปรแกรมที่ถูกเขียนจะถูก แปลงเป็น CLR ปัจจุบันมีโครงการที่นำภาษา ไพทอนมาใช้บน .NET Framework ของ ไมโครซอฟท์แล้วคือโครงการ IronPython

ตัวอย่างภาษาโปรแกรมไพทอน print('Hello, world!') # คำ สั่ ง ใ น บ ร ร ทั ด ด้ า น ล่ า ง รั บ เ ข้ า ตั ว เ ล ข ก่ อ น แ ป ล ง เ ป็ น จำ น ว น เ ต็ ม บ ว ก # ชุ ด คำ สั่ ง ` i n t ( ) ` ใ น ไ พ ท อ น จ ะ ตั ด ท ศ นิ ย ม ทิ้ ง โ ด ย อั ต โ น มั ติ n = i n t ( i n p u t ( ' ก รุ ณ า ป้ อ น ข้ อ มู ล รั บ เ ข้ า ตั ว เ ล ข ใ ด ๆ เ พื่ อ คำ น ว ณ ค่ า แ ฟ ก ท อ เ รีย ล : ' ) ) # ห า ก ตั ว เ ล ข มี ค่ า น้ อ ย ก ว่ า 0 ใ ห้ ทำ ก า ร ย ก แ ส ด ง ข้ อ ผิ ด พลาด (error raising) # โ ด ย ใ ห้ แ ส ด ง ข้ อ ผิ ด พ ล า ด แ บ บ ` V a l u e E r r o r ` ขึ้ น ม า if n < 0: r a i s e V a l u e E r r o r ( ' คุ ณ จำ เ ป็ น ต้ อ ง ป้ อ น จำ น ว น เ ต็ ม บวก') # ป ร ะ ก า ศ ค่ า ตั้ ง ต้ น ข อ ง แ ฟ ก ท อ เ รีย ล fact = 1 # ว น ซ้ำ สำ ห รั บ ค่ า i ตั้ ง แ ต่ 2 ถึ ง ( n + 1 ) for i in range(2, n + 1): # เ ที ย บ เ ท่ า กั บ f a c t = f a c t * i fact *= i # แ ส ด ง ผ ล คำ ต อ บ print(fact)

ไลบรารีในไพทอน ก า ร เ ขี ย น โ ป ร แ ก ร ม ใ น ภ า ษ า ไ พ ท อ น โ ด ย ใ ช้ ไ ล บ ร า รี ต่าง ๆ เป็ นการลดภาระของโปรแกรมเมอร์ได้เป็ น อย่างดี ทำให้โปรแกรมเมอร์ไม่ต้องเสียเวลากับการ เขียนคำสั่งที่ซ้ำ ๆ เช่นการแสดงผลข้อมูลออกสู่ หน้าจอ หรือการรับค่าต่าง ๆ แพ็คเกจเพิ่มเติมที่น่าสนใจ WXPYTHON: อีกทางเลือกหนึ่งสำหรับเขียนส่วนติดต่อ กับผู้ใช้แบบกราฟิกส์ ซึ่งสามารถใช้ได้หลายระบบปฏิบัติ การ SCIPY: รวมโครงสร้างข้อมูลและการคำนวณต่าง ๆ ที่ จำเป็ นต้องใช้ในการเขียนโปรแกรมคำนวณทาง วิ ท ย า ศ า ส ต ร์ PY2EXE: ใช้สำหรับแปลงโปรแกรมที่เขียนในภาษาไพทอน ให้อยู่ในรูปแบบของ ในระบบปฏิบัติการวินโดวส์ PYWIN32: ใช้สำหรับติดต่อเรียกใช้บริการบนระบบปฏิบัติ การวินโดวส์และคลาสใน MICROSOFT FOUNDATION CLASSES: MFC MYSQLDB: ใช้สำหรับติดต่อกับระบบฐานข้อมูล MYSQL

ผู้จัดทำ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook