Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. อัลกอริทึม PageRank และการนำไปใช้ด้วย Python

    อัลกอริทึม PageRank ใช้กับหน้าเว็บ หน้าเว็บเป็น directed graph โหนดคือหน้าเว็บ ขอบคือ hyperlink สามารถหาความสำคัญของแต่ละหน้าได้จาก PageRank ค่าจะอยู่ระหว่าง 0 ถึง 1 ค่า PageRank ของโหนดขึ้นอยู่กับค่า PageRank ของโหนดที่ลิงก์มาหา และโหนดเหล่านั้นเชื่อมต่อแบบวนรอบ ใช้ iterative converging method กำห

  2. วิธีต่างๆ ในการหาเลขเฉพาะ (Prime Number) ใน Python

    เลขเฉพาะ (Prime Number) คือจำนวนเต็มบวกที่หารลงตัวด้วยตัวมันเองและ 1 เท่านั้น (มีตัวหาร 2 ตัว) 1 ไม่ใช่เลขเฉพาะ วิธีที่ 1: ใช้ For Loop แบบง่าย def primemethod1(number): my_primes = [] for pr in range(2, number): isPrime = True for i in range(2, pr): if pr % i =

  3. โครงสร้างข้อมูลสร้างใน (Built-in Data Structures) ใน Python

    Python มี built-in types พื้นฐาน เช่น int, float, complex, str, bool และ complex built-in types เช่น List, Dict, Tuple, Set 1. List (ลิสต์) Collection ที่มีลำดับ (ordered) และแก้ไขได้ (mutable) เขียนในวงเล็บปีกกา [] สร้างและเข้าถึง List my_list = [car, bus, truck] print(my_list) # [car,

  4. การใช้ Underscore (_) ใน Python

    ใน Python ใช้ underscore (_) ในหลายกรณี ทั้ง single underscore (_) และ double underscore (__) กรณีการใช้งาน Underscore เก็บค่าของ expression ล่าสุดใน interpreter ละเว้นค่าที่ไม่ต้องการ (ignore values) ประกาศตัวแปรหรือฟังก์ชัน (naming convention) แยกหลักตัวเลข (digit separators) ใช้เป็นฟั

  5. การจัดการเมทริกซ์ (Matrix Manipulation) ใน Python ด้วย NumPy

    ใน Python สามารถแก้ปัญหาการดำเนินการเมทริกซ์ต่างๆ ได้ โมดูล NumPy มีเมธอดต่างๆ สำหรับการดำเนินการเมทริกซ์ เมธอดหลักของ NumPy สำหรับเมทริกซ์ เมธอดคำอธิบาย add()บวกสมาชิกของสองเมทริกซ์ (element-wise) subtract()ลบสมาชิกของสองเมทริกซ์ (element-wise) divide()หารสมาชิกของสองเมทริกซ์ (el

  6. วิธีการเรียงลำดับลิสต์ของ Dictionary ตามค่าใน Python

    กำหนดลิสต์ของ dictionary ที่มี key name และ roll งานคือเรียงลำดับตามค่าต่างๆ โค้ดตัวอย่าง # Initializing list of dictionaries my_list1 = [ {name: Adwaita, roll: 100}, {name: Aadrika, roll: 234}, {name: Sakya, roll: 23} ] print(The list is sorted by roll: ) print(sorted(my_list1, key=la

  7. การสกัดข้อมูลเว็บและค้นหาคำที่เรียงลำดับในพจนานุกรมด้วย Python

    สำหรับการแก้ปัญหานี้ต้องใช้โมดูล requests การติดตั้ง pip install requests กระบวนการ Scraping นำเข้าโมดูล requests ดึงข้อมูลจาก URL ถอดรหัสข้อความด้วย UTF-8 แปลงสตริงเป็นลิสต์ของคำ การค้นหาคำที่เรียงลำดับ (Ordered Words) วนลูปผ่านลิสต์คำ เปรียบเทียบค่า ASCII ของตัวอักษรที่ติดกันในแต

  8. การพล็อตภาพสุริยะ (Solar Image) ด้วย Python และ SunPy

    Python มีแพ็กเกจ SunPy สำหรับสร้างภาพสุริยะ ในแพ็กเกจนี้มีไฟล์ข้อมูลสุริยะต่างๆ เช่นข้อมูลโปรตอน/อิเล็กตรอนจากสังเกตการณ์สุริยะและห้องปฏิบัติการสุริยะ การติดตั้ง pip install sunpy ตัวอย่าง: พล็อตภาพ AIA AIA = Atmospheric Imaging Assembly อุปกรณ์บนดาวเทียม SDO (Solar Dynamics Observatory) ใช้ sunp

  9. โปรแกรม Python แสดงชื่อสคริปต์ที่กำลังรัน

    งานคือพัฒนาโปรแกรม Python ที่พิมพ์ชื่อสคริปต์ของมันเองที่กำลังถูกรัน โค้ดเรียบง่าย เราใช้ sys.argv ใน C ใช้ int main(int argc, char** argv) ซึ่งรับพารามิเตอร์หลายตัว: ตัวแรกคือจำนวนอาร์กิวเมนต์ ตัวที่สองคืออาร์เรย์ที่มีชื่ออาร์กิวเมนต์ทั้งหมด ใน Python ใช้ sys.argv ซึ่งเป็นลิสต์ของอาร์กิวเมนต์บรรท

  10. การซิงโครไนซ์และ Pooling ของกระบวนการใน Python

    การซิงโครไนซ์ระหว่างกระบวนการ (Synchronization) Multiprocessing รองรับการสร้างกระบวนการด้วย API ใช้ได้ทั้ง local และ remote concurrencies ใช้หลาย CPU บนเครื่องเดียว รันบน Windows และ UNIX ทุก synchronization primitives เทียบเท่ากันอยู่ในแพ็กเกจนี้ ตัวอย่าง: ใช้ Lock ป้องกันการพิมพ์ทับกัน from mult

  11. โพสต์ทวีต (Tweet) ด้วย Python และ Tweepy

    ก่อนใช้ Tweet ใน Python ต้องทำตามขั้นตอนต่อไปนี้: ขั้นตอนการเตรียมความพร้อม บัญชี Twitter + หมายเลขโทรศัพท์: Settings → Add Phone → Add number → Confirm → Save แล้วปิดการแจ้งเตือนข้อความทั้งหมด สร้าง App ใหม่: Twitter Apps → Create New App → Callback URL เว้นว่าง → Create Twitter application

  12. Multiprocessing ใน Python (หลายกระบวนการ)

    แพ็กเกจ multiprocessing รองรับการสร้างกระบวนการ (process) ใหม่ อ้างอิงฟังก์ชันที่โหลดและรันกระบวนการลูก (child process) กระบวนการปัจจุบันต้องรอให้ลูกจบหรือรันพร้อมกัน โดยใช้ API คล้ายโมดูล threading แนวคิดพื้นฐาน เริ่มต้นด้วยการสร้างออบเจ็กต์ Process แล้วเรียกเมธอด start() ตัวอย่างพื้นฐาน from mul

  13. การใช้ CX_Freeze ใน Python สร้าง Executable

    บางครั้งเราอยากสร้างโปรแกรม Python แล้วแจกให้เพื่อนใช้ โดยไม่ต้องให้ติดตั้ง Python และโมดูลต่างๆ เอง CX_Freeze ช่วยแก้ปัญหานี้ได้ ขั้นตอนการใช้งาน 1. ติดตั้ง CX_Freeze pip install cx_Freeze 2. เตรียมโปรแกรม Python ที่ต้องการแปลง ตัวอย่าง: โปรแกรมค้นหาบน python.com (บันทึกเป็น pythonCX_Freeze.py)

  14. โปรแกรมแปลรหัสโมส (Morse Code Translator) ใน Python

    Morse Code Translator ใช้ในทฤษฎีการเข้ารหัส (Cryptography) ตั้งชื่อโดย Samuel F. B. Morse เทคนิคนี้แปลงข้อความเป็นชุดของจุด (.) ขีด (-) และเครื่องหมายจุลภาค (/) เทคนิคนี้ง่ายมาก ทุกตัวอักษรอังกฤษมีรหัส Morse แทน เราเพียงเข้ารหัสจากข้อความเป็นสัญลักษณ์ และถอดรหัสจากสัญลักษณ์กลับเป็นอังกฤษ ตารางรหัส

  15. การวิเคราะห์ข้อความ (Text Analysis) ใน Python 3

    ในงานนี้เราทำงานกับไฟล์ ไฟล์มีอยู่ทุกที่ในจักรวาล ระบบคอมพิวเตอร์ไฟล์เป็นส่วนสำคัญ ระบบปฏิบัติการประกอบด้วยไฟล์จำนวนมาก Python มีไฟล์ 2 ประเภท: Text Files และ Binary Files ที่นี่เราจะเน้นเฉพาะ Text Files และฟังก์ชันสำคัญต่างๆ: จำนวนคำ (Number of words) จำนวนตัวอักษร (Number of characters)

  16. Thread-based Parallelism ใน Python (Multithreading)

    เธรด (Thread) ในวิทยาการคอมพิวเตอร์คือชุดคำสั่งที่สามารถจัดการได้อย่างอิสระโดย scheduler ซึ่งเป็นส่วนหนึ่งของระบบปฏิบัติการ หน้าที่หลักของ Threading คือการรันหลายเธรดพร้อมกัน เธรดหมายถึงงานต่างๆ เรียกฟังก์ชันในโปรแกรม และหลายเธรดรันพร้อมกันไม่ได้หมายความว่ารันบนเครื่องต่างกัน Multi-threading ใช้ใน

  17. การสร้างเกม Tic Tac Toe แบบอัตโนมัติด้วย Python และสุ่มตัวเลข

    นี่คือเกมที่สนุก ไม่ต้องมีผู้เล่น เป็นเกมอัตโนมัติทั้งหมด ใช้โมดูล numpy และ random เครื่องหมายบนกระดานจะถูกวางอัตโนมัติแทนที่จะถามผู้ใช้ แสดงกระดานหลังจากแต่ละตา จนกว่าผู้เล่นจะชนะ คืนค่า -1 หากเสมอ โค้ดตัวอย่างสมบูรณ์ import numpy as np import random from time import sleep # สร้างกระดานว่าง 3x3

  18. คำแนะนำคำที่คล้ายกันด้วย Enchant ใน Python

    เมื่อเราเขียนบางครั้งมักสะกดคำผิด Python มีโมดูล Enchant ช่วยแก้ปัญหานี้ ใช้ตรวจสอบการสะกดคำและแนะนำการแก้ไขสำหรับคำที่สะกดผิด ยังใช้ในแพ็กเกจตรวจสอบการสะกดคำยอดนิยม เช่น ispell, aspell, MySpell รองรับหลายพจนานุกรมและหลายภาษา การติดตั้ง pip install pyenchant ตัวอย่างการใช้งานพื้นฐาน d.suggest(prf

  19. โปรแกรม Python หมุนลิสต์ไปทางขวา n ตำแหน่ง

    กำหนดลิสต์จากผู้ใช้และจำนวนการหมุน งานของเราคือหมุนลิสต์จากจำนวนการหมุนที่กำหนด ตัวอย่าง Input: A = [2, 4, 5, 12, 90] rotation number = 3 Output: [90, 12, 2, 4, 5] วิธีที่ 1: ใช้ลูปและสร้างลิสต์ใหม่ def right_rotation(my_list, num): output_list = [] # นำ element ตัวท้าย num ตัวมาใส่ก่อน

  20. โปรแกรม Python แปลงทศนิยม float เป็นเลขฐานสอง (Binary)

    กำหนดค่าทศนิยม float และจำนวนตำแหน่งทศนิยม งานของเราคือแปลงเป็นรูปแบบฐานสอง (Binary) ขั้นตอน: แยกส่วนจำนวนเต็มและส่วนทศนิยม แปลงแต่ละส่วนเป็นฐานสอง แล้วรวมกัน ตัวอย่างแนวคิด ค่าทศนิยม: 22.625 แปลงส่วนจำนวนเต็ม 22 เป็น binary: 10110 แปลงส่วนทศนิยม 0.625 เป็น binary: 0.101 รวมกัน: 10110.101 โค้ดตัว

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