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

    รวมสอง List ด้วยออเปอเรเตอร์ + แล้วใช้เมธอด sort() จัดเรียง ตัวอย่างโค้ด def merge_list(list_1, list_2): merged_list = list_1 + list_2 merged_list.sort() return merged_list list_1 = [20, 18, 9, 51, 48, 31] list_2 = [28, 33, 3, 22, 15, 20] print(The first list is :) print(list_1) print(T

  2. สร้าง List of Tuples: ตัวแรกคือตัวเลข ตัวที่สองคือกำลังสอง ใน Python

    ใช้ List Comprehension สร้าง Tuple คู่ (ตัวเลข, กำลังสอง) จาก List ตัวเลข ตัวอย่างโค้ด my_list = [23, 42, 67, 89, 11, 32] print(The list is ) print(my_list) print(The resultant tuple is :) my_result = [(val, pow(val, 2)) for val in my_list] print(my_result) ผลลัพธ์ The list is [23, 42, 67, 89, 11, 3

  3. หาตัวเลขในช่วงที่เป็นจำนวนกำลังสองสมบูรณ์ และผลรวมหลักน้อยกว่า 10 ใน Python

    ใช้ List Comprehension กรองตัวเลขในช่วงที่เป็น Perfect Square และผลรวมหลักแต่ละหลักน้อยกว่า 10 ตัวอย่างโค้ด lower_limit = int(input(Enter the lower range: )) upper_limit = int(input(Enter the upper range: )) my_list = [x for x in range(lower_limit, upper_limit+1) if (int(x**0.5))**2 == x

  4. หาผลรวมสะสม (Cumulative Sum) ของ List ใน Python

    หาผลรวมสะสม โดยแต่ละตำแหน่ง i คือผลรวมของสมาชิกแรก i+1 ตัว ใช้ List Comprehension ตัวอย่างโค้ด def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] return cumulative_list[1:] my_list = [10,

  5. โปรแกรม Python สุ่มตัวเลข 1-20 และเพิ่มลงใน List

    สร้างฟังก์ชันสุ่มตัวเลขในช่วงที่กำหนดและเพิ่มลง List ด้วย random.randint() และ append() ตัวอย่างโค้ด import random def random_gen(beg, end, my_num): my_result = [] for j in range(my_num): my_result.append(random.randint(beg, end)) return my_result my_num = 19 beg = 1 end = 20 p

  6. จัดเรียง List of Tuples ตามค่าสุดท้ายของแต่ละ Tuple (เพิ่มขึ้น) ใน Python

    จัดเรียงรายการ Tuple ให้เรียงตามค่าสุดท้ายของแต่ละ Tuple จากน้อยไปมาก โดยใช้ Bubble Sort แบบปรับเปลี่ยน ตัวอย่างโค้ด my_tup[j + 1][-1]): temp = my_tup[j] my_tup[j] = my_tup[j + 1] my_tup[j + 1] = temp return my_tup my_tuple = [(1, 92), (34, 25),

  7. โปรแกรม Python หาผลรวมสูงสุดของ Subarray ด้วย Divide and Conquer

    โจทย์ Maximum Subarray Problem: หา Subarray ต่อเนื่องที่มีผลรวมสูงสุด ใช้วิธี Divide and Conquer (แบ่งแยกและเอาชนะ) ตัวอย่างโค้ด sum_right_elements): sum_right_elements = sum_elements return max(sum_left_elements + sum_right_elements, sum_left_elements, sum_right_elements) def max_

  8. วิธีปรับความสูงของปุ่ม ttk.Button ใน Python Tkinter

    Ttk เพิ่มสไตล์ให้ Widget มาตรฐานของ Tkinter สามารถปรับขนาดปุ่มได้ด้วย grid() และคุณสมบัติ ipadx, ipady (internal padding) ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter fra

  9. แปลงรูปภาพเป็น PDF ด้วย Tkinter และ img2pdf

    ใช้โมดูล img2pdf แปลงไฟล์ภาพเป็น PDF ร่วมกับ Tkinter สร้าง GUI เลือกไฟล์หลายไฟล์ ขั้นตอน ติดตั้ง: pip install img2pdf ใช้ filedialog.askopenfilenames() เลือกหลายไฟล์ อ่านไฟล์เป็น Binary และแปลงด้วย img2pdf.convert() บันทึกเป็น .pdf ตัวอย่างโค้ด # Import required Libraries from tkinter impo

  10. แปลง PDF เป็น CSV ด้วย Python (Tabula-py)

    ใช้โมดูล Tabula-py แปลง PDF เป็น CSV ต้องมี Java ติดตั้งในระบบ ขั้นตอน ติดตั้ง: pip install tabula-py อ่าน PDF: read_pdf(file, pages=all) แปลงเป็น CSV: tabula.convert_into(input.pdf, output.csv, output_format=csv, pages=all) ตัวอย่างโค้ด # Import the required Module import tabula # Read a P

  11. วิธีสร้างแอปพลิเคชันเต็มหน้าจอ (Fullscreen) ด้วย Tkinter

    Tkinter สร้างหน้าต่างมาตรฐาน แต่สามารถเปลี่ยนเป็นโหมดเต็มหน้าจอได้ด้วยเมธอด attributes(-fullscreen, True) ตัวอย่างโค้ด # Import tkinter library from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter frame win.geometry(750x250) # Create a Tex

  12. วิธีปิดใช้งานปุ่มปิดหน้าต่าง (X) ใน Tkinter

    Window Manager ควบคุมไอคอนควบคุมหน้าต่าง (Minimize, Maximize, Close) สามารถปิดใช้งานปุ่มปิด (X) ได้โดยกำหนดโปรโตคอล WM_DELETE_WINDOW ให้ทำงานเป็นฟังก์ชันว่าง ตัวอย่างโค้ด # Import the tkinter library from tkinter import * from tkinter import ttk # Create an instance of Tkinter frame win = Tk() # D

  13. วิธีดึงไฮเปอร์ลิงก์ (Hyperlinks) จากไฟล์ PDF ด้วย Python (PyPDF2)

    ใช้ไลบรารี PyPDF2 เพื่อดึงข้อมูลและเมตาดาต้าจาก PDF รวมถึงไฮเปอร์ลิงก์ โดยใช้ Regular Expression ค้นหา URL ขั้นตอน ติดตั้ง: pip install PyPDF2 เปิดไฟล์ในโหมด Binary (rb) วนลูปอ่านทุกหน้า ดึงข้อความด้วย extractText() ใช้ re.findall() ค้นหา pattern https?://\S+ พิมพ์ URL ที่พบ ตัวอย่างโค้ด

  14. วิธีดึงเวอร์ชันของแอปพลิเคชันด้วย Python (ใช้ pywin32)

    ในอุตสาหกรรมซอฟต์แวร์ เวอร์ชันแอปพลิเคชันช่วยระบุฟีเจอร์และการแก้ไขบั๊ก Python สามารถดึงเวอร์ชันของไฟล์ .exe ได้ด้วยไลบรารี pywin32 ซึ่งเข้าถึง Win32 API ขั้นตอน ติดตั้งแพ็กเกจ: pip install pywin32 นำเข้า Dispatch จาก win32com.client กำหนดตำแหน่งไฟล์ Executable สร้างฟังก์ชันดึงเวอร์ชันด้วย

  15. วิธีดึงข้อความของปุ่ม (Button Widget) ใน Tkinter

    ทุก Widget ใน Tkinter รองรับเมธอด .cget(option) เพื่อดึงค่าการตั้งค่า เช่น ข้อความ (text) ของปุ่ม ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter frame win.geometry(750x250)

  16. วิธีปรับขนาดหน้าต่างหลัก (Root Window) ใน Tkinter

    ใช้ Geometry Manager เพื่อกำหนดขนาดและตำแหน่งหน้าต่าง Tkinter ผ่านเมธอด geometry(widthxheight+x+y) width x height : ความกว้าง x ความสูง +x +y : ตำแหน่งแนวนอนและแนวตั้งของหน้าต่างบนหน้าจอ ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance o

  17. วิธีเปลี่ยนฟอนต์ของ ttk.Entry ใน Tkinter

    Widget ttk.Entry สามารถปรับแต่งฟอนต์ได้ผ่านอาร์กิวเมนต์ font=(font-family font-size font-style) ในคอนสตรัคเตอร์ ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter frame win.geo

  18. วิธีรับ Event Callback เมื่อ Entry Widget ถูกแก้ไขใน Tkinter

    สามารถเพิ่มฟังก์ชัน callback ให้กับ Entry Widget เมื่อมีการแก้ไขข้อมูล โดยใช้ StringVar ร่วมกับเมธอด trace(w, callback) เพื่อติดตามการเปลี่ยนแปลง ตัวอย่างโค้ด # Import the Tkinter library from tkinter import * # Create an instance of Tkinter frame win = Tk() # Define the geometry win.geometry(750x

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:270/451  20-คอมพิวเตอร์/Page Goto:1 264 265 266 267 268 269 270 271 272 273 274 275 276