Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. Python: หาดัชนีของสมาชิกแรกที่มากกว่า K

    ค่าของรายการในลิสต์ Python ไม่จำเป็นต้องเรียงลำดับ อีกทั้งอาจมีสถานการณ์ที่เราสนใจเฉพาะค่าที่มากกว่าค่าเฉพาะ ในบทความนี้เราจะดูวิธีหา ใช้ Enumeration ใช้ enumeration เราได้ทั้งดัชนีและค่าของสมาชิกในลิสต์ แล้วนำเงื่อนไขมากกว่าไปใช้ เพื่อได้สมาชิกแรกที่เงื่อนไขเป็นจริง ฟังก์ชัน next จะวนผ่านแต่ละสมาช

  2. Turtle Graphics ด้วย Python

    Turtle เป็นไลบรารี Python สำหรับวาดกราฟิกส์ หลังจาก import Turtle เราสามารถสั่งคำสั่งอย่าง forward, backward, right, left ฯลฯ คำสั่งเหล่านี้จะวาดรูปทรงต่างๆ เมื่อเรารวมคำสั่งเหล่านี้เข้าด้วยกัน เราสามารถสร้างกราฟิกส์สวยงามได้มาก ในตัวอย่างด้านล่างเราจะดูสถานการณ์ง่ายๆ และซับซ้อนๆ ที่สร้างกราฟิกส์สวย

  3. เพิ่มค่าในซับลิสต์ (Sublists) ใน Python

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

  4. Event Scheduler ใน Python

    Python ให้ตัวจัดตารางเวลา (scheduler) แบบทั่วไปสำหรับรันงานในเวลาเฉพาะ เราจะใช้โมดูลชื่อ schedule ในโมดูลนี้เราใช้ฟังก์ชัน every เพื่อได้ตารางเวลาที่ต้องการ ด้านล่างคือฟีเจอร์ที่มีกับฟังก์ชัน every ไวยากรณ์ schedule.every(n).[timeframe] ที่ n คือช่วงเวลา Timeframe สามารถเป็น – seconds, hours, days

  5. เมธอด Dictionary ใน Python

    Dictionary ใน Python เป็นชนิดข้อมูลแบบคอลเลกชันที่ห่อหุ้มด้วยวงเล็บปีกกา {} พร้อมชุดของคู่ key-value ภายใน แต่ละ key เชื่อมโยงกับค่า เราใช้ key เพื่อเข้าถึงค่าที่เกี่ยวข้อง Key สามารถเป็นตัวเลข สตริง ลิสต์ หรือแม้แต่ dictionary อื่นได้ เมธอดของ Dictionary มีเมธอดในตัวมากมายใน Python Standard Librar

  6. โปรแกรม Python หาผลรวมค่าทั้งหมดใน Dictionary

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับ Dictionary และต้องพิมพ์ค่า 3 ค่าที่สูงที่สุดใน Dictionary มี 3 วิธีแก้ปัญหาตามด้านล่าง: วิธีที่ 1 − คำนวณผลรวมจาก iterable ของ Dictionary ตัวอย่าง # sum function def Sum(myDict): sum_ = 0 for i in myDict:

  7. หา Transpose ของเมทริกซ์ใน Python

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับเมทริกซ์ ต้องแสดง transpose ของเมทริกซ์ Transpose ของเมทริกซ์ได้โดยการแทนค่าที่ A[i][j] ด้วย A[j][i] มาสังเกตแนวคิดในการนำไปใช้ด้านล่าง วิธีที่ 1: สร้างเมทริกซ์ใหม่เก็บ transpose ของเมทริกซ์อินพุต ตัวอย่าง def tran

  8. โปรแกรม Python ตรวจสอบว่าเลขเป็นกำลังของ 2 หรือไม่

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับตัวเลข ต้องตรวจสอบว่าตัวเลขนั้นเป็นกำลังของ 2 หรือไม่ เราสามารถแก้ได้ด้วย 2 วิธีตามที่อภิปรายด้านล่าง วิธีที่ 1: หาลอการิทึมของตัวเลขที่กำหนดฐาน 2 เพื่อได้กำลัง ตัวอย่าง # power of 2 def find(n): if (n == 0):

  9. หาสับเซ็ท (Subsets) ขนาดกำหนดจากเซ็ตใน Python

    โจทย์: กำหนดเซ็ตและขนาด n หาสับเซ็ท (subsets) ทั้งหมดที่มีขนาด n ตัวอย่าง Set: {t, u, t, o, r} (ซ้ำจะถูกลบออกอัตโนมัติ → {t,u,o,r}) n = 2 วิธีที่ 1: itertools.combinations import itertools def findsubsets(s, n): return list(itertools.combinations(s, n)) s = {t, u, t, o, r} print(findsubsets(

  10. โปรแกรม Python หาสับเซตทั้งหมดขนาดกำหนดของเซต

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับเซต ต้องแสดงรายการสับเซตทั้งหมดขนาด n มี 3 วิธีแก้ปัญหา ใช้เมธอด itertools.combinations() ตัวอย่าง # itertools module import itertools def findsubsets(s, n): return list(itertools.combinations(s, n)) # main s

  11. โปรแกรม Python แทรกสมาชิกลงในลิสต์ที่เรียงลำดับแล้ว

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับลิสต์ ต้องแทรกสมาชิกในลิสต์โดยไม่เปลี่ยนลำดับที่เรียงแล้ว มี 2 วิธีตามที่อภิปรายด้านล่าง วิธีที่ 1: Brute-force method ตัวอย่าง n: index = i break # แทรก list_ = list_[:i] + [n] + li

  12. โปรแกรม Python สลับสมาชิกแรกและสุดท้ายในลิสต์

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับลิสต์ ต้องสลับสมาชิกสุดท้ายกับสมาชิกแรก มี 4 วิธีแก้ปัญหาตามที่อภิปรายด้านล่าง วิธีที่ 1 − Brute-force approach ตัวอย่าง def swapLast(List): size = len(List) # Swap operation temp = List[0] List[0] =

  13. โปรแกรม Python คูณสองเมทริกซ์

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

  14. โปรแกรม Python พิมพ์เลขเฉพาะทั้งหมดในช่วง

    ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับช่วง (interval) ต้องคำนวณเลขเฉพาะทั้งหมดในช่วงที่กำหนด ที่นี่เราจะอภิปรายแนวทาง brute-force เพื่อหาคำตอบ คือ นิยามพื้นฐานของเลขเฉพาะ เลขเฉพาะคือตัวเลขที่มีตัวประกอบเป็น 1 และตัวมันเอง และตัวเลขอื่นๆ ทั้งหมดไม่ใช่ตัวป

  15. โปรแกรม Python แปลง POS เป็น SOP

    ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามข้อกำหนดด้านล่าง ข้อกำหนดปัญหา − เราได้รับรูปแบบ POS ต้องแปลงเป็นรูปแบบ SOP ที่เทียบเท่า การแปลงทำได้โดยการนับจำนวนตัวอักษรในรูปแบบ POS ก่อน แล้วคำนวณ maxterms และ minterms ทั้งหมด มาสังเกตแนวคิดในการนำไปใช้ด้านล่าง ตัวอย่าง # Python code to conve

  16. การบวกสมาชิกของสองลิสต์ใน Python

    ลิสต์ใน Python สามารถบวกกันได้ สร้างลิสต์ใหม่ที่มีสมาชิกจากทั้งสองลิสต์ มีหลายวิธีการบวกสองลิสต์ อธิบายด้านล่าง แต่ในทุกกรณี ลิสต์ต้องมีความยาวเท่ากัน ใช้ Append() ใช้ append() เพื่อเพิ่มสมาชิกของลิสต์หนึ่งเข้าไปอีกลิสต์หนึ่ง ตัวอย่าง List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3, 11] # พ

  17. ตารางเงื่อนไข (Contingency Table) ใน Python

    ตารางเงื่อนไข (Contingency Table) เป็นตารางแสดงการกระจายของตัวแปรหนึ่งในแถว และอีกตัวแปรหนึ่งในคอลัมน์ ใช้ศึกษาความสัมพันธ์ระหว่างสองตัวแปร เป็นตารางหลายทาง (multiway table) ที่อธิบายชุดข้อมูลที่แต่ละการสังเกตอยู่ในหมวดหมู่หนึ่งสำหรับตัวแปรหลายตัว โดยพื้นฐานแล้วเป็นการนับจำนวน (tally of counts) ระหว

  18. การพิมพ์หลายบรรทัดใน Python (Multi-Line Printing)

    เรามักเห็นคำสั่ง print ใน Python พิมพ์ผลลัพธ์บรรทัดเดียว แต่ถ้ามีหลายบรรทัดที่ต้องพิมพ์ วิธีนี้ต้องเขียนคำสั่ง print หลายครั้ง สามารถหลีกเลี่ยงได้โดยใช้เทคนิคที่เกี่ยวข้องกับเครื่องหมายคำพูดเดี่ยว 3 ตัว ดังด้านล่าง ตัวอย่าง print(Motivational Quote: Sometimes later becomes never, Do it now. Great t

  19. List Comprehension 巢套 (Nested) ใน Python

    ลิสต์巢套 (Nested list) คือลิสต์ภายในลิสต์ Python มีฟีเจอร์จัดการลิสต์巢套 ได้อย่างดีและนำฟังก์ชันทั่วไปไปใช้จัดการลิสต์巢套 ได้ ในบทความนี้เราจะดูวิธีใช้ list comprehension เพื่อสร้างและใช้ลิสต์巢套 ใน Python การสร้างเมทริกซ์ การสร้างเมทริกซ์เกี่ยวข้องกับการสร้างชุดของแถวและคอลัมน์ เราสามารถใช้ลูป for สร้

  20. หาค่าต่ำสุดของแต่ละดัชนีในลิสต์ของลิสต์ใน Python

    ในบางปัญหาเราต้องระบุค่าต่ำสุดของแต่ละสมาชิกในลิสต์ แต่ในการดำเนินการเมทริกซ์ เราต้องหาค่าต่ำสุดของแต่ละคอลัมน์ในเมทริกซ์ ซึ่งต้องการหาค่าต่ำสุดจากลิสต์ของลิสต์ เพราะแต่ละคอลัมน์ของเมทริกซ์คือลิสต์ของลิสต์ ใช้ min() และ zip() ในตัวอย่างด้านล่างเราใช้ min() และ zip() ฟังก์ชัน zip() จัดกลุ่มสมาชิกที่

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:116/451  20-คอมพิวเตอร์/Page Goto:1 110 111 112 113 114 115 116 117 118 119 120 121 122