Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การทดสอบซอฟต์แวร์อัตโนมัติด้วย Python (unittest)

    ในบทช่วยสอนนี้ เราจะเรียนรู้การทดสอบอัตโนมัติ (Automated Testing) ใน Python หลังเขียนโค้ด ต้องทดสอบด้วยอินพุตต่างๆ ว่าทำงานถูกต้องหรือไม่ การทดสอบด้วยมือ (Manual) ยุ่งยาก เราจะใช้โมดูล unittestพื้นฐาน unittestสร้างคลาสสืบทอดจาก unittest.TestCaseเมธอดทดสอบต้องขึ้นต้นด้วย test (เช่น test_something)ใช้

  2. ฟังก์ชัน type() และ isinstance() ใน Python: ตรวจสอบชนิดข้อมูล

    ในบทช่วยสอนนี้ เราจะเรียนรู้ฟังก์ชัน built-in type() และ isinstance() ใช้สำหรับตรวจสอบชนิดข้อมูล (Data Type) ของออบเจ็กต์type(object)คืนค่าชนิดข้อมูลของออบเจ็กต์ เช่น type(5) → <class int>ตัวอย่างval = 5 object_type = type(val) print(object_type)ผลลัพธ์<class int>isinstance(object, class

  3. การอ่านและเขียนไฟล์ข้อความใน Python (File Handling)

    ในบทช่วยสอนนี้ เราจะเรียนรู้การจัดการไฟล์ (File Handling) ใน Python Python มีฟังก์ชันสำเร็จรูปสำหรับอ่าน/เขียนไฟล์ง่ายๆประเภทของไฟล์Text Files - ไฟล์ข้อความทั่วไป มีอักขระอ่านได้Binary Files - ไฟล์ข้อมูลแบบไบนารี (0 และ 1) อ่านไม่เข้าใจโดยตรงFile Access Modes (โหมดการเข้าถึงไฟล์)โหมดชื่อคำอธิบายrRea

  4. การวิเคราะห์และแสดงข้อมูลด้วย Python: Pandas และ Matplotlib

    ในบทช่วยสอนนี้ เราจะเรียนรู้การวิเคราะห์และแสดงข้อมูล (Data Analysis and Visualization) โดยใช้โมดูล pandas และ matplotlib ใน Python Python เหมาะสำหรับงาน Data Analysis มากติดตั้งโมดูลpip install pandas pip install matplotlibPandasPandas เป็นไลบรารีโอเพนซอร์สของ Python ที่ให้เครื่องมือวิเคราะห์ข้อมูล

  5. ฟังก์ชัน bin() ใน Python: แปลงเลขฐานสิบเป็นฐานสอง

    ในบทช่วยสอนนี้ เราจะเรียนรู้ฟังก์ชัน bin()bin()bin() ใช้แปลงตัวเลขฐานสิบ (Decimal) เป็นฐานสอง (Binary) ใน Python ตัวเลขฐานสองจะขึ้นต้นด้วย 0b ผลลัพธ์ของ bin() ก็ขึ้นต้นด้วย 0b เช่นกันตัวอย่างที่ 1n = 2 binary = bin(n) print(binary)ผลลัพธ์0b10ตัวอย่างที่ 2n = 100 binary = bin(n) print(binary)ผลลัพธ์0

  6. เคล็ดลับสำหรับผู้เริ่มต้นเรียน Python

    หากคุณเป็นโปรแกรมเมอร์ Python มือใหม่ บทความนี้เขียนมาให้คุณ หากสับสนว่าเริ่มต้นเรียน Python ยังไง บทความนี้คือคำตอบPython เป็นภาษาระดับสูง (High-level) และหลากหลาย (Versatile) สามารถทำได้เกือบทุกอย่าง การเรียน Python จะเป็นทักษะเสริมที่มีค่า มาดูเคล็ดลับจากประสบการณ์จริงกัน1. หาแรงจูงใจ (Your Inter

  7. โจทย์การเขียนโปรแกรม Python ขั้นพื้นฐาน: สร้างแบบทดสอบคณิตศาสตร์สุ่ม

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมสร้างแบบทดสอบโจทย์คณิตศาสตร์พื้นฐานสุ่ม ผู้ใช้ระบุจำนวนข้อ โปรแกรมจะสุ่มโจทย์ ให้ผู้ใช้ตอบ และคำนวณคะแนนสุดท้ายรายละเอียดโจทย์ผู้ใช้ระบุจำนวนข้อสอบโปรแกรมสุ่มโจทย์คณิตศาสตร์พื้นฐาน (+, -, *, /, //, %)ผู้ใช้ตอบทีละข้อแสดงผลถูก/ผิดทันทีสรุปคะแนนรวมท้ายสุดโค้ดตัวอย่างimp

  8. ออเปอเรเตอร์พื้นฐานใน Python (Basic Operators)

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับออเปอเรเตอร์พื้นฐานใน Python1. Arithmetic Operators (ออเปอเรเตอร์คณิตศาสตร์)ใช้สำหรับการคำนวณทางคณิตศาสตร์ชื่อคำอธิบายสัญลักษณ์Additionบวกสองจำนวน+Subtractionลบจำนวนหนึ่งจากอีกจำนวน-Multiplicationคูณสองจำนวน*Divisionหารจำนวนหนึ่งด้วยอีกจำนวน/Floor Divisionหารแล้ว

  9. Barnsley Fern ใน Python: สร้างรูปเฟิร์นด้วย Iterated Function System

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ Barnsley Fern ซึ่งเป็นรูปแบบ frattal ที่สร้างโดย Michael Barnsley รูปทรงคล้ายใบเฟิร์น สร้างขึ้นโดยการวนซ้ำ (iterate) สมการทางคณิตศาสตร์ 4 สมการ ที่เรียกว่า Iterated Function System (IFS)สูตรการแปลงf(x,y) = [[a, b], [c, d]] × [x, y] + [e, f]ค่าพารามิเตอร์ของแต่ละ

  10. การวนลูปย้อนหลัง (Backward Iteration) ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้การวนลูปย้อนหลัง (Backward Iteration) ใน Python ซึ่งเป็นเทคนิคที่มีประโยชน์ในบางกรณี เราจะใช้ฟังก์ชัน range() เพื่อวนลูปในทิศทางย้อนหลังฟังก์ชัน range()range() มีการใช้งานหลากหลาย สำหรับตัวเลข มีสูงสุด 3 อาร์กิวเมนต์:1 อาร์กิวเมนต์: ค่าสูงสุด (upper bound) เริ่มจาก 0 เพิ่

  11. การประมวลผลเสียงด้วย Pydub และ Google Speech Recognition API ใน Python

    ในบทช่วยสอนนี้ เราจะทำงานกับไฟล์เสียง (Audio Files) โดยการแบ่งเสียงเป็นชิ้นๆ (chunks) เพื่อทำการแปลงเสียงเป็นข้อความ (Speech Recognition) และบันทึกผลลัพธ์ลงในไฟล์ข้อความติดตั้งโมดูลที่จำเป็นpip install pydub pip install audioread pip install SpeechRecognitionขั้นตอนการทำงานการแบ่งเสียงเป็น chunks -

  12. ฟังก์ชัน ascii() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน ascii()ascii(object)ascii(object) รับอาร์กิวเมนต์ 1 ตัว และคืนค่าการแสดงผลที่พิมพ์ได้ (printable representation) ของออบเจ็กต์นั้น โดยจะ escape ตัวอักษรที่พิมพ์ไม่ได้ (non-printable characters) ให้เป็นรูปแบบ escape sequenceตัวอย่างที่ 1# intializing non p

  13. การดำเนินการคณิตศาสตร์กับภาพโดยใช้ OpenCV ใน Python

    ในบทช่วยสอนนี้ เราจะทำการดำเนินการคณิตศาสตร์ (Arithmetic Operations) บนภาพโดยใช้ OpenCV ใน Python ต้องติดตั้งโมดูล OpenCV ก่อนติดตั้ง OpenCVpip install opencv-python==4.1.1.26การบวกภาพสองภาพ (Adding Two Images)ต้องมีภาพสองภาพ ขนาดต้องเท่ากัน ใช้เมธอด cv2.add(image_one, image_two)ภาพตัวอย่างImage One

  14. ฟังก์ชัน as_integer_ratio() ใน Python สำหรับหาส่วนของทศนิยม

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่คืนค่าตัวเลข 2 ตัว ซึ่งอัตราส่วนของพวกเขาเท่ากับค่าทศนิยมที่กำหนด เรามีเมธอดชื่อ as_integer_ratio() ที่ช่วยให้บรรลุเป้าหมายนี้ได้ตัวอย่างInput: 1.5 Output: 3 / 2 Input: 5.3 Output: 5967269506265907 / 1125899906842624ตัวอย่างโค้ดที่ 1# initializing the float value

  15. การดำเนินการคณิตศาสตร์กับภาพด้วย OpenCV ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับการดำเนินการคณิตศาสตร์ (Arithmetic Operations) กับภาพโดยใช้ OpenCV เราสามารถทำ operations เช่น การบวก, การลบ, Bitwise Operations ฯลฯติดตั้ง OpenCVติดตั้งโมดูล OpenCV ด้วยคำสั่ง:pip install opencv-python==4.1.1.26การบวกภาพ (Addition)ใช้ cv2.addWeighted() สำหรับผสม

  16. การแปลงคอลัมน์เป็นตัวพิมพ์ใหญ่ใน Pandas DataFrame ด้วย Python

    ในบทช่วยสอนนี้ เราจะดูวิธีทำให้คอลัมน์ชื่อใน DataFrame กลายเป็นตัวพิมพ์ใหญ่ทั้งหมด (Uppercase) มีหลายวิธีในการทำ เราจะดูทีละวิธีวิธีที่ 1: ใช้ str.upper()เราสามารถกำหนดคอลัมน์ใหม่โดยแปลงคอลัมน์เดิมเป็นตัวพิมพ์ใหญ่ด้วยเมธอด upper() ของ string accessor (.str)ตัวอย่างโค้ดimport pandas as pd # data for

  17. การใช้ apply() กับทุกแถวใน Pandas DataFrame ด้วย Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้การใช้เมธอด apply() ของ DataFrame เพื่อนำฟังก์ชันไปใช้กับทุกแถว (row) ตัวอย่างเช่น ถ้าต้องการคูณค่าจากหลายคอลัมน์แล้วเพิ่มเป็นคอลัมน์ใหม่ apply() จะช่วยให้ทำได้สะดวกapply()ใช้สำหรับนำฟังก์ชันไปประยุกต์กับทุกแถวของ DataFrameตัวอย่างที่ 1: ใช้ฟังก์ชันที่สร้างเองimport panda

  18. การวิเคราะห์ความเร็วอินเทอร์เน็ตมือถือจาก TRAI ด้วย Pandas ใน Python

    ในบทช่วยสอนนี้ เราจะวิเคราะห์ข้อมูลความเร็วอินเทอร์เน็ตมือถือโดยใช้แพ็กเกจ pandas ข้อมูลดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ TRAIขั้นตอนดาวน์โหลดข้อมูล1. เข้าเว็บไซต์ TRAI (https://myspeed.trai.gov.in/) 2. เลื่อนลงมาสิ้นสุดหน้า 3. จะพบข้อมูลความเร็วมือถือแยกตามเดือน 4. ดาวน์โหลดข้อมูลเดือนกันยา

  19. การตรวจสอบ Anagram ใน Python ด้วย collections.Counter()

    สองสตริงถือว่าเป็น anagram กันเมื่อมีตัวอักษรเหมือนกันหมด แม้จะเรียงต่างกัน ในบทช่วยสอนนี้ เราจะตรวจสอบ anagram ใน Python โดยใช้เมธอด collections.Counter()ตัวอย่างInput: string_one = cat string_two = tac Output: Truecollections.Counter()collections.Counter() คืนค่าเป็น Dictionary ที่เก็บความถี่ของแต

  20. วิธีเพิ่มคอลัมน์ใหม่ใน DataFrame ของ Pandas ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีเพิ่มคอลัมน์ใหม่เข้าไปใน DataFrame ที่มีอยู่แล้วใน Pandas มีหลายวิธีในการทำ เราจะดูทีละวิธี1. ใช้ List (รายการ)เราสามารถเพิ่มคอลัมน์ใหม่โดยใช้ List ได้ ดังขั้นตอนต่อไปนี้:ขั้นตอน1. สร้าง DataFrame จาก Dictionary 2. สร้าง List ที่มีข้อมูลสำหรับคอลัมน์ใหม่ ต้องตรวจสอบให

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:110/451  20-คอมพิวเตอร์/Page Goto:1 104 105 106 107 108 109 110 111 112 113 114 115 116