Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. First Class Functions ใน Python

    ในภาษาโปรแกรมมิ่งต่างๆ First Class objects คือ objects ที่สามารถจัดการได้อย่างสม่ำเสมอ First Class objects สามารถเก็บเป็น Data Structures, เป็น parameters ของฟังก์ชันอื่นๆ, เป็น control structures ฯลฯ เราสามารถพูดได้ว่า function ใน Python เป็น First Class Function หากรองรับ properties ทั้งหมดของ Fir

  2. โมดูล Fraction ใน Python

    ใน Python โมดูล Fraction รองรับ rational number arithmetic ด้วยโมดูลนี้ เราสามารถสร้าง fractions จาก integers, floats, decimal และจากค่าตัวเลขและสตริงอื่นๆ ได้ มีแนวคิดของ Fraction Instance ถูกสร้างจากคู่ของ integers เป็น numerator และ denominator คลาส fractions.Fraction ใช้สร้าง Fraction object ร

  3. Template Matching ด้วย OpenCV ใน Python

    Template matching เป็นเทคนิคที่ patch หรือ template สามารถจับคู่จากภาพจริงได้ นี่คือกลไก pattern matching พื้นฐาน ใน Python มีโมดูล OpenCV ใช้ openCV จับคู่ได้ง่าย ดังนั้นในปัญหานี้ ใช้เทคนิค template matching ของ OpenCV เพื่อใช้ฟังก์ชัน OpenCV ต้องดาวน์โหลดด้วย pip sudo pip3 install opencv-python

  4. Class method เทียบ Static method ใน Python

    Class method ใน Python คือเมธอดที่ผูกกับคลาส แต่ไม่ใช่ออบเจ็กต์ของคลาสนั้น Static methods เหมือนกันแต่มีความแตกต่างพื้นฐานบางอย่าง สำหรับ class methods ต้องระบุ @classmethod decorator และสำหรับ static method ใช้ @staticmethod decorator Syntax สำหรับ Class Method: class my_class: @classmethod

  5. ส่งอีเมลพร้อมไฟล์แนบจาก Gmail ด้วย Python

    ในบทความนี้เราจะดูวิธีส่งอีเมลพร้อมไฟล์แนบด้วย Python เพื่อส่งเมล เราไม่ต้องการไลบรารีภายนอก มีโมดูลชื่อ SMTPlib มาพร้อมกับ Python ใช้ SMTP (Simple Mail Transfer Protocol) ส่งเมล สร้าง SMTP client session objects สำหรับ mailing SMTP ต้องการ source และ destination email ids ที่ถูกต้อง และหมายเลขพอร์

  6. โปรแกรม Python ตรวจจับขอบภาพด้วย OpenCV

    ในปัญหานี้เราจะดูวิธีที่ Python ตรวจจับขอบของภาพหรือไฟล์วิดีโอ เพื่อทำได้นี้ เราต้องการไลบรารี OpenCV ไลบรารี OpenCV ออกแบบมาโดยหลักสำหรับ computer vision เป็น open source ต้นทางออกแบบโดย Intel ฟรีสำหรับใช้ภายใต้ open-source BSD license เพื่อใช้ฟังก์ชัน OpenCV เราต้องดาวน์โหลดด้วย pip OpenCV จะดาวน

  7. ห้องแชทง่ายๆ ด้วย Python

    ในบทความนี้เราจะดูวิธีทำระบบ server และ client chat room โดยใช้ Socket Programming ด้วย Python Socket คือ endpoints ของช่องสื่อสาร ใช้เชื่อมต่อ server และ client Sockets เป็น Bi-Directional ในส่วนนี้เราจะตั้งค่า sockets สำหรับแต่ละปลายและตั้งค่าระบบ chatroom ระหว่าง clients ต่างๆ ผ่าน server ด้าน s

  8. ติดตามการอพยพของนกด้วย Python 3

    ในงานวิจัยบางอย่าง นักวิจัยใช้โมดูล GPS เพื่อติดตามพฤติกรรมสัตว์ พวกเขาสามารถติดตามได้ว่าสัตว์เหล่านั้นเดินทางไปสถานที่ต่างๆ ในช่วงเวลาต่างๆ ของปีอย่างไร ในตัวอย่างนี้เราใช้ชุดข้อมูลประเภทนี้เพื่อได้ไอเดียว่านกเคลื่อนที่ในสถานที่ต่างๆ อย่างไร ในชุดข้อมูลนี้มีรายละเอียดตำแหน่งจากโมดูล GPS ถูกเก็บไว้

  9. ส่งอีเมลจากบัญชี Gmail ด้วย Python

    ในบทความนี้เราจะดูวิธีส่งอีเมลพร้อมไฟล์แนบด้วย Python เพื่อส่งเมล เราไม่ต้องการไลบรารีภายนอก มีโมดูลชื่อ SMTPlib มาพร้อมกับ Python ใช้ SMTP (Simple Mail Transfer Protocol) ส่งเมล สร้าง SMTP client session objects สำหรับการส่งเมล SMTP ต้องการ source และ destination email ids ที่ถูกต้อง และหมายเลขพอร

  10. วิธีตรวจสอบว่าสตริงเป็นคีย์เวิร์ดที่ถูกต้องใน Python

    เช่นเดียวกับภาษาอื่นๆ Python ก็มีคำสงวน คำเหล่านี้มีความหมายพิเศษ บางครั้งอาจเป็นคำสั่ง หรือพารามิเตอร์ เราไม่สามารถใช้คีย์เวิร์ดเป็นชื่อตัวแปรได้ ในส่วนนี้เราจะดูวิธีตรวจสอบว่าสตริงเป็นคีย์เวิร์ดที่ถูกต้องหรือไม่ เพื่อตรวจสอบสิ่งนี้ ต้อง import โมดูล keyword ใน Python import keyword ในโมดูล keyw

  11. การทำงานกับไฟล์ zip ใน Python

    ในไลบรารีมาตรฐานของ Python มีโมดูลชื่อ zipfile ด้วยโมดูลนี้เราสามารถทำการดำเนินการต่างๆ บนไฟล์ zip ได้ Zip Files เป็น archive file format ใช้เพื่อให้ได้ lossless data compression จากรูปแบบที่บีบอัดแล้ว สามารถสร้างกลับได้อย่างสมบูรณ์ ไฟล์ zip หนึ่งไฟล์สามารถเก็บไฟล์ที่บีบอัดได้หนึ่งหรือหลายไฟล์ คุณ

  12. การดึงที่อยู่ MAC ด้วย Python

    เรารู้ว่า MAC address เป็น hardware address หมายถึงมันเป็น unique สำหรับ network card ที่ติดตั้งบน PC ของเรา มันเป็น unique เสมอ หมายถึงไม่มีอุปกรณ์สองตัวใน local network เดียวกันที่จะมี MAC address เหมือนกัน วัตถุประสงค์หลักของ MAC address คือให้ที่อยู่ฮาร์ดแวร์หรือที่อยู่ทางกายภาพที่ unique สำหรั

  13. Stack และ Queue ใน Python ด้วยโมดูล queue

    ใน Python การนำ stack และ queue data structures ไปใช้งานเป็นเรื่องง่าย Stack เรียกว่า LIFO เพราะทำงานหลักการ Last-in, first-out และ Queue เรียกว่า FIFO เพราะทำงานหลักการ First-in, first-out ฟังก์ชัน built-in ใน Python ทำให้โค้ดสั้นและง่าย โมดูล Queue นำ multi-producer, multi-consumer queues ไปใช้งา

  14. การแบ่งอาร์เรย์ 3 ส่วนตามช่วงที่กำหนดใน Python

    ได้รับอาร์เรย์และช่วงของอาร์เรย์ [startval, endval] อาร์เรย์ถูกแบ่งเป็นสามส่วน: องค์ประกอบทั้งหมดที่น้อยกว่า startval อยู่ก่อน องค์ประกอบทั้งหมดในช่วง startval ถึง endval อยู่ถัดไป องค์ประกอบทั้งหมดที่มากกว่า endval อยู่ท้ายสุด ตัวอย่าง Input: A = [1, 14, 51, 12, 4, 2, 54, 20, 87, 98, 3, 1, 32]

  15. แบ่งลิสต์เป็นชิ้นขนาด N ใน Python

    ที่นี่เรามีลิสต์จากผู้ใช้และขนาดการแบ่งที่กำหนด งานของเราคือแบ่งลิสต์ตามขนาดที่กำหนด วิธีที่ 1 เราใช้คีย์เวิร์ด yield ซึ่งทำให้ฟังก์ชันหยุดที่จุดนั้นแล้วเรียกใหม่ได้ นี่คือความแตกต่างหลักกับฟังก์ชันทั่วไป ตัวอย่างโค้ด A = list() n = int(input(Enter the size of the List)) print(Enter the number) fo

  16. โปรแกรม Python หาองค์ประกอบร่วมในสามลิสต์ด้วยเซต

    ได้รับสามลิสต์จากผู้ใช้ งานของเราคือหาองค์ประกอบร่วมจากสามลิสต์นี้ เราใช้เมธอด intersection ตัวอย่าง Input A=[2, 3, 4, 5, 6] B=[2, 3, 7, 6, 90] C=[2, 3, 45, 34] Common elements=[2, 3] อัลกอริทึม Step1: รับค่าองค์ประกอบของสามลิสต์ Step2: ใช้เมธอด intersection แปลงลิสต์เป็นเซตก่อน แล้วใช้ intersec

  17. สร้างกราฟด้วย Dictionary ใน Python

    กราฟสามารถนำไปใช้ด้วย Dictionary ใน Python ใน dictionary แต่ละ key จะเป็น vertices และเป็น value จะเก็บลิสต์ของ vertices ที่เชื่อมต่อ โครงสร้างทั้งหมดจะคล้ายกับ Adjacency list ของกราฟ G(V, E) เราสามารถใช้ dictionary object พื้นฐานได้ แต่เราใช้ defaultdict ซึ่งมีคุณสมบัติเพิ่มเติม มี instance variab

  18. การอ่านและเขียนไฟล์ข้อความใน Python

    เช่นเดียวกับภาษาอื่นๆ Python มีฟังก์ชัน built-in สำหรับอ่าน เขียน หรือเข้าถึงไฟล์ Python จัดการหลักสองประเภทของไฟล์ ไฟล์ข้อความทั่วไปและไฟล์ไบนารี สำหรับไฟล์ข้อความ แต่ละบรรทัดจบด้วยอักขระพิเศษ \n (รู้จักว่า EOL หรือ End Of Line) สำหรับไฟล์ไบนารี ไม่มีอักขระจบบรรทัด เก็บข้อมูลหลังแปลงเนื้อหาเป็น bi

  19. ข้อความจัดรูปแบบใน Linux Terminal ด้วย Python

    ในส่วนนี้เราจะดูวิธีพิมพ์ข้อความจัดรูปแบบใน Linux terminal ด้วยการจัดรูปแบบ เราสามารถเปลี่ยนสีข้อความ สไตล์ และคุณสมบัติพิเศษบางอย่างได้ Linux terminal รองรับ ANSI escape sequences สำหรับควบคุมการจัดรูปแบบ สี และคุณสมบัติอื่นๆ ดังนั้นเราต้องฝังไบต์บางส่วนกับข้อความ เมื่อ terminal พยายามตีความพวกมัน

  20. การจัดการความแม่นยำใน Python

    Python จัดการความแม่นยำของตัวเลขทศนิยมได้ด้วยฟังก์ชันต่างๆ ฟังก์ชันส่วนใหญ่สำหรับจัดการความแม่นยำถูกนิยามในโมดูล math ดังนั้นต้อง import โมดูล math เข้า namespace ก่อน import math ตอนนี้เราจะดูฟังก์ชันสำหรับจัดการความแม่นยำ: ฟังก์ชัน trunc() เมธอด trunc() ใช้ลบส่วนทศนิยมทั้งหมดจากตัวเลขทศนิยม ดังน

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:82/451  20-คอมพิวเตอร์/Page Goto:1 76 77 78 79 80 81 82 83 84 85 86 87 88