Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรม Python สำหรับการค้นหาแบบเส้นตรง (Linear Search)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Linear Search และการนำไปใช้งานใน Python 3.x หรือเวอร์ชันก่อนหน้า อัลกอริทึม เริ่มจากองค์ประกอบซ้ายสุดของ arr[] ที่กำหนด และเปรียบเทียบ x กับแต่ละองค์ประกอบของ arr[] ทีละตัว ถ้า x ตรงกับองค์ประกอบใด ให้คืนค่าดัชนี ถ้า x ไม่ตรงกับองค์ประกอบใดๆ ใน arr[] ให้คืนค่า -1

  2. โปรแกรม Python หาลำดับที่ n ของเลขคาทาลาน (Catalan Number)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการคำนวณเลขคาทาลานลำดับที่ n เลขคาทาลาน (Catalan numbers) เป็นลำดับของจำนวนธรรมชาติที่ถูกกำหนดโดยสูตรเวียนเกิด − $$C_{0}= 1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$ เลขคาทาลานตัวแรกสำหรับ n = 0, 1, 2, 3, ... คือ 1, 1, 2, 5, 14, 42

  3. โปรแกรม Python หาลำดับที่ n ของเลขฟีโบนัชชี (Fibonacci)

    ในบทความนี้ เราจะคำนวณเลขฟีโบนัชชีลำดับที่ n เลขฟีโบนัชชี ถูกกำหนดโดยความสัมพันธ์แบบเวียนเกิด (recurrence relation) ดังนี้ − Fn = Fn-1 + Fn-2 โดยที่ F₀ = 0 และ F₁ = 1 เลขฟีโบนัชชีแรกๆ คือ 0, 1, 1, 2, 3, 5, 8, 13, ................ เราสามารถคำนวณ เลขฟีโบนัชชี ได้โดยใช้วิธีการเรียกซ้ำ (recursion) และก

  4. โปรแกรม Python พิมพ์ชุดตัวเลขโดยไม่ใช้ลูป (Recursion)

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อความปัญหาที่กำหนดด้านล่าง − ข้อความของปัญหา − กำหนดตัวเลขสองจำนวน N และ K ปัญหาของเราคือลบ K จาก N จนกว่า N จะมากกว่าศูนย์ (0) เมื่อ N กลายเป็นติดลบหรือศูนย์ เราจึงเริ่มบวก K เข้าไปจนกว่าตัวเลขจะกลายเป็น N ต้นฉบับ ตัวอย่าง N = 10, K = 4 Output: 10 6 2 -2 2

  5. โปรแกรม Python หาผลคูณของเฉพาะตัวประกอบที่ไม่ซ้ำกันของตัวเลข

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อความปัญหาที่กำหนดด้านล่าง − ข้อความของปัญหา − กำหนดตัวเลข n เราต้องหาผลคูณของเฉพาะตัวประกอบที่ไม่ซ้ำกันทั้งหมดของมันและคืนค่า ตัวอย่าง Input: num = 11 Output: Product is 11 Explanation: ตัวเลขอินพุตคือ 11 มีเฉพาะตัวประกอบเพียงตัวเดียวคือ 11 เอง ดังนั้นผลคู

  6. โปรแกรม Python สำหรับลบตัวอักษรลำดับที่ n ออกจากสตริง

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อความปัญหาที่กำหนดด้านล่าง − ข้อความของปัญหา − เราได้รับสตริง เราต้องลบตัวอักษรที่มีดัชนี i ออกจากสตริงที่กำหนดและแสดงผล ในสตริงใดๆ ใน Python การจัดทำดัชนีจะเริ่มจาก 0 เสมอ สมมติเรามีสตริง tutorialspoint การจัดทำดัชนีจะทำได้ดังนี้ − T u t o r i a l s p o i

  7. โปรแกรม Python สำหรับการเรียงลำดับแบบเลือก (Selection Sort)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Selection Sort และการนำไปใช้งานใน Python 3.x หรือเวอร์ชันก่อนหน้า ในอัลกอริทึม Selection Sort อาร์เรย์จะถูกเรียงโดยการหาองค์ประกอบน้อยที่สุดจากส่วนที่ยังไม่เรียงลำดับแล้วนำไปวางที่จุดเริ่มต้น ซับอาร์เรย์สองชุดจะถูกสร้างขึ้นระหว่างการทำงานของ Selection Sort บนอาร์เ

  8. โปรแกรม Python คำนวณดอกเบี้ยง่าย (Simple Interest)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการคำนวณดอกเบี้ยง่ายใน Python 3.x หรือเวอร์ชันก่อนหน้า ดอกเบี้ยง่ายคำนวณโดยการคูณอัตราดอกเบี้ยรายวันด้วยเงินต้นด้วยจำนวนวันที่ผ่านไประหว่างการชำระเงิน ทางคณิตศาสตร์ Simple Interest = (P x T x R) / 100 โดยที่ P คือ เงินต้น T คือ เวลา R คือ อัตราดอกเบี้ย ตัวอย่าง ถ้า

  9. การวิเคราะห์ความรู้สึก (Sentiment Analysis) บน Twitter ด้วย Python

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการวิเคราะห์ความรู้สึกบน Twitter เราจะลงทะเบียน Twitter OAuth API ติดตั้ง dependencies ทั้งหมด และสุดท้ายเขียนสคริปต์วิเคราะห์ความรู้สึกของเรา API (Application Programming Interface) เป็นประตูทางเข้าที่ช่วยให้คุณเข้าถึงฟังก์ชันภายในของเซิร์ฟเวอร์บางตัว (Twitter) ข

  10. การทดสอบหน่วย (Unit Testing) ใน Python ด้วย unittest

    ในบทความนี้ เราจะเรียนรู้พื้นฐานของการทดสอบซอฟต์แวร์ด้วยโมดูล unittest ที่มีใน Python 3.x หรือเวอร์ชันก่อนหน้า มันอนุญาตให้ทำอัตโนมัติ แชร์การตั้งค่าและรหัสออกสำหรับการทดสอบ และการทดสอบอิสระสำหรับทุกเฟรมเวิร์ก ในการทดสอบหน่วย เราใช้แนวคิดเชิงวัตถุหลากหลาย เราจะอภิปรายแนวคิดหลักที่ใช้บ่อยที่สุดที่นี

  11. โปรแกรม Python สร้างลิสต์ของทูเพิลจากลิสต์ที่กำหนด โดยแต่ละทูเพิลมีตัวเลขและกำลังสามของมัน

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − กำหนดลิสต์อินพุต เราต้องสร้างทูเพิลที่มีตัวเลขและกำลังสามของมัน มาดูแนวทางแก้ปัญหาข้างต้นด้วยการนำไปใช้งานแบบอินไลน์ (inline) ตามที่แสดง ตัวอย่าง list1 = [0, 1, 2, 4, 6] res = [(val, pow(val, 3)) for val in

  12. Steganography แบบภาพภาพ (Image-based Steganography) ด้วย Python

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Steganography แบบภาพภาพโดยใช้ Python Steganography เป็นวิธีการซ่อนข้อความไว้เบื้องหลังเสียง วิดีโอ และภาพ ใช้เพื่อเพิ่มความปลอดภัยและป้องกันการอ้างทรัพย์สินทางปัญญาเท็จ เราทำได้ด้วยคุณสมบัติการเข้ารหัส (encoding) ที่มีในโมดูล stepic ใน Python สำหรับการแสดงผลและดู

  13. การดึงข้อมูลเว็บ (Web Scraping) ด้วย Scrapy ใน Python

    ในบทความนี้ เราจะเรียนรู้เทคนิคการดึงข้อมูลเว็บ (web scraping) โดยใช้โมดูล Scrapy ที่มีใน Python Web Scraping คืออะไร? Web scraping ใช้เพื่อดึงข้อมูลจากเว็บไซต์ด้วยความช่วยเหลือของโปรแกรมรวบรวมข้อมูล (crawler/scanner) Web scraping มีประโยชน์ในการดึงข้อมูลจากหน้าเว็บที่ไม่มีฟังก์ชัน API ใน Python สา

  14. การดึงข้อมูลเว็บ (Web Scraping) ด้วย lxml ใน Python

    ในบทความนี้ เราจะเรียนรู้เทคนิคการดึงข้อมูลเว็บ (web scraping) โดยใช้โมดูล lxml ที่มีใน Python Web Scraping คืออะไร? Web scraping ใช้เพื่อดึงข้อมูลจากเว็บไซต์ด้วยความช่วยเหลือของโปรแกรมรวบรวมข้อมูล (crawler/scanner) Web scraping มีประโยชน์ในการดึงข้อมูลจากหน้าเว็บที่ไม่มีฟังก์ชัน API ใน Python สามา

  15. โปรแกรม Python คำนวณพื้นที่ผิวของทรงสี่หน้า (Tetrahedron)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − กำหนดความยาวด้านของทรงสี่หน้า ให้หาพื้นที่ผิว ทรงสี่หน้า (Tetrahedron) เป็นรูปทรงเรขาคณิตที่คล้ายพีระมิดที่มีฐานเป็นสามเหลี่ยม เป็นวัตถุทรงเต็มที่มีหน้าสามเหลี่ยม 4 ด้าน สามด้านข้าง หนึ่งด้านฐาน และมีจุดยอด

  16. โปรแกรม Python หาพื้นที่วงกลม

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − กำหนดรัศมีของวงกลม ให้หาพื้นที่ของวงกลม พื้นที่ของวงกลมสามารถคำนวณได้ง่ายด้วยสูตรต่อไปนี้ Area = Pi * r * r มาดูการนำไปใช้งานด้านล่าง ตัวอย่าง def findArea(r): PI = 3.142 return PI * (r * r) # เมธอ

  17. โปรแกรม Python หาผลรวมของอนุกรม 1/1! + 2/2! + 3/3! + ... + n/n!

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − กำหนดจำนวนเต็ม n ให้หาผลรวมของอนุกรม 1/1! + 2/2! + 3/3! + 4/4! + ... + n/n! ในที่นี้เราใช้ลูป for ดังนั้นความซับซ้อนด้านเวลาคือ O(n) เพื่อประสิทธิภาพ เราคำนวณแฟกทอเรียลภายในลูปเดียวกัน เราสร้างฟังก์ชัน sumO

  18. โปรแกรม Python สำหรับพิมพ์เมทริกซ์ในรูปแบบ Z

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − กำหนดเมทริกซ์สี่เหลี่ยมจัตุรัสขนาด n×n เราต้องแสดงองค์ประกอบของเมทริกซ์ในรูปแบบ Z รูปแบบ Z คือการท่องไปในเมทริกซ์ตามขั้นตอนต่อไปนี้ − ท่องแถวแรก จากนั้น ท่องเส้นทแยงมุมรอง (second principal diagonal) สุดท้

  19. โปรแกรม Python สำหรับการค้นหาแบบทวิภาค (Binary Search)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด ข้อความของปัญหา − เราจะได้รับรายการที่เรียงลำดับแล้ว และเราต้องค้นหาองค์ประกอบด้วยการค้นหาแบบทวิภาค อัลกอริทึม เปรียบเทียบ x กับองค์ประกอบกลาง ถ้า x ตรงกับองค์ประกอบกลาง ให้คืนค่าดัชนีกลาง ถ้า x มากกว่าองค์ประกอบกลาง x จะอย

  20. โปรแกรม Python สำหรับการเรียงลำดับแบบฟองสบู่ (Bubble Sort)

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการนำการเรียงลำดับแบบฟองสบู่ (Bubble Sort) ไปใช้งาน ภาพด้านล่างแสดงการทำงานของอัลกอริทึมนี้ แนวทาง เริ่มจากองค์ประกอบแรก (ดัชนี = 0) เปรียบเทียบองค์ประกอบปัจจุบันกับองค์ประกอบถัดไปในอาร์เรย์ หากองค์ประกอบปัจจุบันมากกว่าองค์ประกอบถัดไป ให้สลับตำแหน่งกัน หากองค์ประ

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:104/451  20-คอมพิวเตอร์/Page Goto:1 98 99 100 101 102 103 104 105 106 107 108 109 110