Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. คัดลอกข้อมูลจากคลิปบอร์ด (Clipboard) ด้วย Python และ Tkinter

    เพื่อคัดลอกข้อมูลจากคลิปบอร์ด ใช้เมธอด clipboard_get() ของ Tkinter ตัวอย่างนี้แสดงวิธีดึงข้อมูลจากคลิปบอร์ดและแสดงในหน้าต่าง Tkinter ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry เรียก clipboard_get() ดึงข้อความจากคลิปบอร์ด เก็บในตัวแปร cliptext ส

  2. วิธีใส่ขอบ (Border) รอบ Frame ใน Python Tkinter

    เพื่อใส่ขอบรอบ Frame ใน Tkinter ใช้พารามิเตอร์ highlightbackground และ highlightthickness ขณะสร้าง Frame ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry สร้าง Frame ด้วย Frame() ไฮไลท์ขอบด้วยสี highlightbackground=blue ตั้งความหนาขอบ highlightthicknes

  3. วิธีจัดข้อความให้อยู่กึ่งกลาง Entry Box ใน Tkinter

    เพื่อจัดข้อความให้อยู่กึ่งกลางใน Entry box ใช้พารามิเตอร์ justify=CENTER เมื่อสร้าง Entry widget ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาดหน้าต่างด้วย geometry สร้าง Entry widget กำหนด justify=CENTER พร้อมตั้งค่าความกว้าง สีพื้นหลัง และฟอนต์ ใส่ข้อความเริ่มต้นด้ว

  4. วิธีวาดเส้นตามพิกัดเมาส์ด้วย Tkinter Canvas

    เพื่อวาดเส้นตามพิกัดเมาส์ เราต้องสร้างฟังก์ชันจับพิกัดของแต่ละครั้งที่คลิกเมาส์ แล้ววาดเส้นระหว่างจุดที่ติดต่อกัน ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วยเมธอด geometry สร้างเมธอด draw_line จับพิกัด x, y ของแต่ละครั้งที่คลิกเมาส์ ใช้ create_line() ของ C

  5. วิธีตั้งค่าเริ่มต้น (Default Value) ให้ Tkinter Spinbox

    เพื่อตั้งค่าเริ่มต้นให้ Tkinter Spinbox เราต้องใช้เมธอด set มาดูตัวอย่างการสร้าง spinbox พร้อมค่าสตริงและตั้งค่าเริ่มต้น ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วยเมธอด geometry สร้างชุดสตริงเก็บในตัวแปร data ใช้ constructor StringVar() สร้างวัตถุ Strin

  6. วิธีใช้ StringVar Object ใน Entry Widget ของ Tkinter

    วัตถุ StringVar ใน Tkinter ช่วยจัดการค่าของ widget เช่น Entry หรือ Label คุณสามารถกำหนด StringVar ให้กับ textvariable ของ widget เช่น: data = [Car, Bus, Truck, Bike, Airplane] var = StringVar(win) my_spinbox = Spinbox(win, values=data, textvariable=var) ที่นี่เราสร้างรายการสตริงตามด้วยวัตถุ StringVa

  7. วิธีหาพิกัดละติจูดและลองจิจูดของเมืองด้วย Python (geopy)

    เพื่อหาพิกัดละติจูดและลองจิจูดของเมือง เราใช้โมดูล geopy ซึ่งใช้ geocoder ภายนอกและแหล่งข้อมูลอื่นๆ ในการหาพิกัดของที่อยู่ เมือง ประเทศ เป็นต้น ขั้นแรก ติดตั้งโมดูล geopy: pip install geopy ตัวอย่างนี้ใช้ geocoder Nominatim หาพิกัดของเมือง Hyderabad ขั้นตอน นำเข้า Nominatim geocoder จากโมดูล g

  8. วิธีเรียกฟังก์ชันด้วย OptionMenu Widget ใน Tkinter

    มาดูตัวอย่างการเรียกฟังก์ชันด้วย OptionMenu widget ใน Tkinter เราจะใช้วัตถุ StringVar และเรียกเมธอด get() ของมัน StringVar ใน Tkinter ช่วยจัดการค่าของ widget เราจะสร้าง OptionMenu widget พร้อมรายการสตริง เมื่อผู้ใช้เลือกตัวเลือก จะเรียกฟังก์ชันซึ่งจะพิมพ์ตัวเลือกที่เลือกเป็น label ขั้นตอน นำเข้

  9. วิธีแสดงสถานะ CAPS Lock Key ใน Tkinter

    เราสามารถใช้การผูก (binding) <Lock-KeyPress> และ <Lock-KeyRelease> เพื่อตรวจสอบว่า CAPS Lock Key กำลัง ON หรือ OFF ตัวอย่างนี้สร้างฟังก์ชัน caps_lock_on() และ caps_lock_off() เพื่อจับเหตุการณ์และแสดงสถานะบนหน้าจอ ตัวอย่าง from tkinter import * from tkinter import ttk win = Tk() win.geo

  10. วิธีอัปเดต Button Widget ใน Tkinter

    เราสามารถอัปเดต Button widget ใน Tkinter หลายวิธี เช่น เปลี่ยนขนาด เปลี่ยนสีพื้นหลัง หรือลบขอบ ตัวอย่างนี้สร้างปุ่ม 3 ปุ่ม แต่ละปุ่มเมื่อคลิกจะเรียกฟังก์ชันต่างกันเพื่ออัปเดตคุณสมบัติของตัวเอง ตัวอย่าง from tkinter import * from tkinter import ttk # สร้าง instance ของ tkinter frame win = Tk() win.

  11. วิธีใส่ข้อความชั่วคราว (Placeholder) ใน Tkinter Entry Widget

    เพื่อใส่ข้อความชั่วคราวใน Tkinter Entry widget เราจะผูก (bind) เหตุการณ์ <FocusIn> กับ Entry widget และเรียกฟังก์ชันผู้ใช้เพื่อลบข้อความภายใน Entry widget ขั้นตอน นำเข้าไลบรารี tkinter และสร้าง instance ของ tkinter frame กำหนดขนาดหน้าต่างด้วยเมธอด geometry สร้างเมธอดผู้ใช้ temp_text()

  12. วิธีแปลงภาพ (Image) เป็น PyTorch Tensor

    ทิลเซอร์ PyTorch เป็นอาเรย์ n มิติที่เก็บข้อมูลชนิดเดียว คล้าย numpy array แต่ทิลเซอร์ใช้ GPU เร่งการคำนวณ เพื่อการคำนวณที่เร็วขึ้น ภาพจึงต้องแปลงเป็นทิลเซอร์ ขั้นตอนการทำงาน นำเข้าไลบรารี torch, torchvision, Pillow อ่านภาพ ภาพต้องเป็น PIL image หรือ numpy.ndarray (HxWxC) ในช่วง [0, 255] โดย H

  13. วิธีเข้าถึงและแก้ไขค่าของทิลเซอร์ (Tensor Indexing and Slicing) ใน PyTorch

    เราใช้ Indexing และ Slicing เพื่อเข้าถึงค่าของทิลเซอร์ Indexing ใช้เข้าถึงองค์ประกอบเดี่ยว ในขณะที่ Slicing ใช้เข้าถึงลำดับขององค์ประกอบ การแก้ไขค่าใช้ตัวดำเนินการกำหนดค่า (assignment operator) ขั้นตอนการทำงาน นำเข้าไลบรารี torch กำหนดทิลเซอร์ PyTorch เข้าถึงค่าเดี่ยวด้วย indexing หรือลำดับค

  14. วิธีแปลง NumPy ndarray เป็น PyTorch Tensor และกลับกัน

    ทิลเซอร์ PyTorch คล้ายกับ numpy.ndarray ความแตกต่างคือทิลเซอร์ใช้ GPU เพื่อเร่งการคำนวณตัวเลข เราแปลง numpy.ndarray เป็นทิลเซอร์ด้วย torch.from_numpy() และแปลงทิลเซอร์เป็น numpy.ndarray ด้วยเมธอด .numpy() ขั้นตอนการทำงาน นำเข้าไลบรารี torch และ numpy สร้าง numpy.ndarray หรือทิลเซอร์ PyTorch

  15. วิธีเข้าถึงข้อมูลเมตาของทิลเซอร์ (Tensor Metadata) ใน PyTorch

    ข้อมูลเมตาของทิลเซอร์ประกอบด้วย ขนาด (size) หรือรูปร่าง (shape) และ จำนวนองค์ประกอบทั้งหมด เราใช้ .size() เพื่อเข้าถึงขนาด และ .shape สำหรับรูปร่าง ทั้งสองให้ผลลัพธ์เหมือนกัน สำหรับจำนวนองค์ประกอบ ใช้ฟังก์ชัน torch.numel() ขั้นตอนการทำงาน นำเข้าไลบรารี torch กำหนดทิลเซอร์ PyTorch หาข้อมูลเมต

  16. วิธีรวมทิลเซอร์ (Join Tensors) ใน PyTorch ด้วย torch.cat() และ torch.stack()

    เราสามารถรวมทิลเซอร์สองตัวขึ้นไปได้ด้วย torch.cat() และ torch.stack() เมธอด torch.cat() ใช้สำหรับต่อทิลเซอร์ (concatenate) ในขณะที่ torch.stack() ใช้สำหรับซ้อนทิลเซอร์ (stack) สามารถรวมทิลเซอร์ในมิติต่างๆ ได้ เช่น มิติ 0 หรือ -1 ความแตกต่างระหว่าง torch.cat() และ torch.stack() torch.cat() ต่อทิล

  17. วิธีปรับขนาดทิลเซอร์ (Resize Tensor) ใน PyTorch

    ในการปรับขนาดทิลเซอร์ PyTorch เราใช้เมธอด .view() สามารถเพิ่มหรือลดมิติของทิลเซอร์ได้ แต่ต้องคำนึงว่า จำนวนองค์ประกอบทั้งหมดต้องเท่ากัน ก่อนและหลังการปรับขนาด ขั้นตอนการทำงาน นำเข้าไลบรารี torch สร้างทิลเซอร์ PyTorch และพิมพ์ค่า ใช้ .view() ปรับขนาดทิลเซอร์ และกำหนดผลลัพธ์ให้ตัวแปร .view() ไ

  18. วิธีบวกทิลเซอร์แบบองค์ประกอบ (Element-wise Addition) ใน PyTorch

    เราใช้ torch.add() เพื่อบวกทิลเซอร์แบบองค์ประกอบใน PyTorch เมธอดนี้จะบวกองค์ประกอบที่ตรงกันของทิลเซอร์ สามารถบวกสเกลาร์หรือทิลเซอร์เข้ากับทิลเซอร์อื่นได้ รองรับทิลเซอร์ที่มีมิติเท่ากันหรือต่างกัน ผลลัพธ์จะมีมิติเท่ากับทิลเซอร์ที่มีมิติสูงกว่า ขั้นตอนการทำงาน นำเข้าไลบรารี torch ตรวจสอบว่าติดตั้ง

  19. วิธีลบทิลเซอร์แบบองค์ประกอบ (Element-wise Subtraction) ใน PyTorch

    ในการลบทิลเซอร์แบบองค์ประกอบ เราใช้เมธอด torch.sub() ของ PyTorch เมธอดนี้จะลบองค์ประกอบที่ตรงกันของทิลเซอร์ เราสามารถลบสเกลาร์หรือทิลเซอร์ออกจากทิลเซอร์อื่นได้ รองรับทิลเซอร์ที่มีมิติเท่ากันหรือต่างกัน ผลลัพธ์จะมีมิติเท่ากับทิลเซอร์ที่มีมิติสูงกว่า ขั้นตอนการทำงาน นำเข้าไลบรารีที่จำเป็น ใช้ไลบรา

  20. วิธีคูณทิลเซอร์แบบองค์ประกอบ (Element-wise Multiplication) ใน PyTorch

    ใน PyTorch เราใช้เมธอด torch.mul() เพื่อคูณทิลเซอร์แบบองค์ประกอบ (element-wise multiplication) เมธอดนี้จะคูณองค์ประกอบที่ตรงกันของทิลเซอร์ทั้งสอง เราสามารถคูณทิลเซอร์ได้สองตัวขึ้นไป รวมถึงคูณสเกลาร์กับทิลเซอร์ และทิลเซอร์ที่มีมิติเท่ากันหรือต่างกันก็ได้ ผลลัพธ์จะมีมิติเท่ากับทิลเซอร์ที่มีมิติสูงกว่า

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:410/451  20-คอมพิวเตอร์/Page Goto:1 404 405 406 407 408 409 410 411 412 413 414 415 416