ผู้จัดจำหน่ายและนำเข้า อุปกรณ์ทางวิทยาศาสตร์ อุปกรณ์ห้องแลป และสื่อการเรียนการสอน

50th Anniversary

ผลการค้นหา : "การเขียนโปรแกรมด้วย Python" ( 19 )

  • การเขียนโปรแกรมด้วย Python (Lists and Constants)

        หากคุณต้องการให้การแสดงไฟมีเฉพาะบางสี คุณสามารถใส่สีเหล่านั้นไว้ใน list แล้วสุ่มเลือกสี จากในนั้นได้คุณสามารถสร้าง list ใหม่ได้เหมือนกับการสร้าง variable ทั่วไป โดยเริ่มจากพิมพ์ชื่อ list ตามด้วยเครื่องหมาย = แล้วใส่ค่าต่าง ๆ ภายในวงเล็บเหลี่ยม โดยแต่ละค่าคั่นด้วยเครื่องหมายจุลภาค (,) เช่น…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Loop Forever)

        คุณยังสามารถใช้ while loop เพื่อให้บางโปรแกรมทำงานซ้ำไปเรื่อย ๆ ตลอดไป แทนที่จะกำหนดให้ทำซ้ำ เป็นจำนวนครั้งที่แน่นอน ในภาษา Python วิธีที่ง่ายที่สุดในการสร้าง loop แบบนี้ คือเขียนว่า while True: ตามด้วยโปรแกรมที่คุณต้องการให้ทำงานตลอดไป ตัวอย่างต่อไปนี้ใช้ while True loop เพื่อรันโชว์ไฟดิสโก้สั้น…
    Read more 
  • การเขียนโปรแกรมด้วย Python (The Power of Randoms)

      บางครั้ง โปรแกรมที่ดีที่สุด คือโปรแกรมที่คาดเดาไม่ได้ เมื่อคุณไม่รู้ว่าโปรแกรมจะทำอะไรต่อไป มันจะดู “มีชีวิตชีวา” มากขึ้น เพื่อให้ได้ผลลัพธ์แบบนั้น — เราสามารถ เพิ่มการสุ่มเข้าไปในโปรแกรมได้ ตัวอย่างโปรแกรมด้านล่างนี้ จะตั้งค่า ไฟตรงปุ่ม Power บน SPIKE Prime Hub โดยจะเปลี่ยนสีทั้งหมด 10 ครั้งแต่ละครั้งจะมี…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Variables in Loops)

        ในภาษา Python วิธีที่ง่ายที่สุดในการทำซ้ำโปรแกรมหลาย ๆ ครั้งคือการใช้ for loop กับฟังก์ชัน range() ในตัว ตัวอย่างเช่น หากต้องการทำซ้ำ 4 ครั้ง ให้เขียน for i in range(4): ตามด้วยโปรแกรมที่ต้องการทำซ้ำ 4 ครั้ง คุณสามารถมองว่า range(4) ให้ค่าที่เหมือนกับ (0, 1, 2, 3) แต่จริง ๆ แล้วเป็นวัตถุชนิดพิเศษของ…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Variables Scope)

        สิ่งสำคัญคือต้องเข้าใจว่า ตำแหน่งที่สร้าง Variable มีความสำคัญ เมื่อคุณสร้าง Variable ภายในฟังก์ชันใด Variable นั้น จะสามารถใช้งานได้เฉพาะภายในฟังก์ชันนั้นเท่านั้น เรียกว่า Local Variable หากคุณต้องการใช้ Variable นั้น ข้ามหลายฟังก์ชันในโปรแกรมของคุณ คุณต้องสร้าง Variable ภายนอกฟังก์ชัน…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Variables)

      บางครั้งคุณอาจพบว่าตัวเองเขียนตัวเลขเดียวกันซ้ำแล้วซ้ำเล่า ตัวอย่างเช่น โค้ดคำสั่งมอเตอร์ในบทความ “Run Loop, Async, and Await (Controlling Motors)” ทำงานด้วยองศาและความเร็วเท่ากันทุกครั้ง ในกรณีเช่นนี้ การใช้ตัวแปรจะทำให้การเปลี่ยนคำสั่งหลายคำสั่งง่ายขึ้น คุณสร้างตัวแปรโดยเขียนชื่อตัวแปรตามด้วยเครื่องหมาย…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Run Loop, Async, and Await)

        หากต้องการใช้โค้ด awaitable ได้อย่างมีประสิทธิภาพพร้อมความยืดหยุ่นในการรันคำสั่งพร้อมกันหรือตามลำดับ คุณต้องรันโค้ดของคุณในฟังก์ชัน asynchronous โดยใช้รันลูป โมดูล runloop ควบคุมรันลูปบน Hub และให้คุณรันฟังก์ชัน asynchronous ด้วยฟังก์ชัน run() ฟังก์ชัน asynchronous หรือที่เรียกว่า coroutine…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Multiple Motors)

        เชื่อมต่อมอเตอร์ตัวที่ 1 เข้ากับพอร์ต A เชื่อมต่อมอเตอร์ตัวที่ 2 เข้ากับพอร์ต B และลองใช้โปรแกรมด้านล่าง     โปรดทราบว่ามอเตอร์ทั้งสองหมุน 360 องศา (หมุนหนึ่งรอบ) ด้วยความเร็ว 720 องศาต่อวินาที โดยเริ่มและสิ้นสุดในเวลาเดียวกัน เนื่องจากคำสั่งมอเตอร์ทั้งสองอยู่บนบรรทัดแยกกัน คุณอาจคาดหวังให้คำสั่งทั้งสองทำงานทีละคำสั่ง…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Controlling Motors)

      เชื่อมต่อมอเตอร์เข้ากับพอร์ต A และลองใช้โปรแกรมด้านล่าง       คุณจะเห็นมอเตอร์หมุน 360 องศา (หมุนครบหนึ่งรอบ) ที่ความเร็ว 720 องศา (หมุนสองรอบ) ต่อวินาที มาดูโค้ดทีละบรรทัดกัน! บรรทัดแรกจะนำเข้าโมดูล motor ที่ใช้ในการควบคุมมอเตอร์ บรรทัดที่สองจะนำเข้า port จากโมดูล hub ซึ่งใช้เก็บค่าสำหรับแต่ละพอร์ต…
    Read more 
  • การเขียนโปรแกรมด้วย Python (WET or DRY)

        แม้ว่าการใส่คำอธิบายประกอบทุกบรรทัดของโค้ดจะน่าดึงดูด แต่ผลลัพธ์ก็คือคุณจะต้องเขียนทุกอย่างซ้ำสองครั้ง กรเขียนความคิดเห็นแบบ WET เหล่านี้จะไม่ช่วยผู้อ่านหากตัวโค้ดสามารถอธิบายตัวเองได้ ดังนั้น ให้ปฏิบัติตามหลักการ DRY และไม่ต้องทำซ้ำ ในตัวอย่างด้านล่าง บรรทัดโค้ดที่ทำให้กระพริบตาจะอยู่ภายในฟังก์ชัน…
    Read more