Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การพิมพ์ Python Dictionary ในรูปแบบ JSON

    โมดูล json ใน standard library ใช้ encode/decode JSON ฟังก์ชัน json.dumps() แปลง Python object → JSON string ตัวอย่างพื้นฐาน j {pen: 25, pencil: 10, book: 100, sharpner: 5, eraser: 5} ตัวเลือกที่ใช้บ่อย json.dumps({msg: สวัสดี}, ensure_ascii=False) {msg: สวัสดี} การแปลงกลับ (Decode) json.loads

  2. การอัปเดตค่าใน Python Dictionary ด้วย update()

    เมธอด update() ของ Dictionary ใช้รวม (merge) Dictionary อื่นเข้าไป: Key ซ้ำ → อัปเดตค่า, Key ใหม่ → เพิ่ม pair ใหม่ ตัวอย่าง D1 {pen: 25, pencil: 10, book: 200, sharpner: 5, eraser: 5, scale: 10} ผลลัพธ์: book: 100 → 200 (อัปเดต) scale: เพิ่มใหม่ Key อื่น: คงเดิม รูปแบบการใช้งาน update() D1.u

  3. การเพิ่ม Key/Value ใหม่เข้า Dictionary ใน Python

    เพิ่ม key-value pair ใหม่โดยใช้ assignment operator หรือเมธอด update() วิธีที่ 1: Assignment Operator (ตรงไปตรงมา) D1 {pen: 25, pencil: 10, book: 100, sharpner: 5, eraser: 5, school bag: 200} Key ใหม่ → เพิ่ม pair ใหม่ Key มีอยู่แล้ว → อัปเดต value วิธีที่ 2: update() Method D1 {pen: 25, penc

  4. การสร้าง Nested Dictionary ใน Python

    Dictionary เป็น mutable → สามารถใช้ Dictionary อีกตัวหนึ่งเป็น Value ของ Key ได้ → สร้าง Nested Dictionary ตัวอย่าง students {student1: {name: Raaj, age: 23, subjects: [Phy, Che, maths], GPA: 8.5}, student2: {name: Kiran, age: 21, subjects: [Phy, Che, bio], GPA: 8.25}} การเข้าถึงข้อมูล students

  5. การตัด Dictionary ให้เหลือความยาวที่กำหนดใน Python (itertools.islice)

    โมดูล itertools มีฟังก์ชัน islice() สำหรับ slice iterator ได้แบบ lazy (ไม่ต้องสร้างลิสต์ทั้งหมดในหน่วยความจำ) ไวยากรณ์ itertools.islice(iterable, start, stop[, step]) ตัวอย่าง: ตัด Dictionary ให้เหลือ 3 รายการแรก D2 {pen: 25, pencil: 10, book: 100} การใช้งานขั้นสูง dict(itertools.islice(D1.item

  6. การนับจำนวนสมาชิกใน Nested Dictionary ใน Python

    Nested Dictionary คือ Dictionary ที่ Value เป็น Dictionary อีกชั้นหนึ่ง ตัวอย่างข้อมูล students = { ... student1: {name: Raaj, age: 23, subjects: [Phy, Che, maths], GPA: 8.5}, ... student2: {name: Kiran, age: 21, subjects: [Phy, Che, bio], GPA: 8.25} ... } วิธีที่ 1: Loop + len() s 8 วิ

  7. ไวยากรณ์การสร้าง List ใน Python

    List เป็นคอลเลกชันของออบเจ็กต์คั่นด้วยจุลภาค ล้อมด้วย วงเล็บเหลี่ยม [] สมาชิกไม่จำเป็นต้องเป็นชนิดเดียวกัน และซ้ำได้ ตัวอย่าง type(L1) คุณสมบัติสำคัญ Mutable: เพิ่ม ลบ แก้ไข สมาชิกได้ Ordered: รักษาลำดับการเพิ่ม Heterogeneous: เก็บชนิดข้อมูลต่างกันได้ Allow duplicates: สมาชิกซ้ำได้ Indexable &

  8. ไวยากรณ์การสร้าง Dictionary ใน Python

    Dictionary เป็นคอลเลกชันของ key-value pairs แต่ละรายการประกอบด้วย value ที่เชื่อมโยงกับ key โดยใช้ : คั่น แล้วคั่นรายการด้วยจุลภาค และล้อมด้วยวงเล็บปีกกา {} ไวยากรณ์พื้นฐาน D1 {name: Raaj, age: 23, subjects: [Phy, Che, maths], GPA: 8.5} กฎสำคัญ Key: ต้องเป็น immutable (int, str, tuple ที่มีแค่ i

  9. การใช้ Tuple ภายใน Tuple ใน Python (Nested Tuple)

    Tuple เป็นคอลเลกชันที่เก็บ ออบเจ็กต์ Python ใดๆ ได้ รวมถึง tuple เอง → สร้าง Nested Tuple ได้ ตัวอย่าง t1[1][1] 5 การ Unpack Nested Tuple a, b, c, d, e, f (1, 4, 5, 6, 2, 3) การประยุกต์ใช้ Nested tuple เหมาะสำหรับข้อมูลที่มีโครงสร้างลำดับชั้น เช่น: พิกัดหลายจุด: ((x1, y1), (x2, y2), (x3, y3))

  10. Standard Data Types (ชนิดข้อมูลมาตรฐาน) ใน Python 3

    ชนิดข้อมูลมาตรฐานของ Python แบ่งเป็น 3 หมวดหลัก: 1. Numeric Types (ชนิดตัวเลข) int - จำนวนเต็ม (ไม่จำกัดขนาดใน Python 3) 10, -10, 0 float - จำนวนจริง (มีส่วนทศนิยม) 1.55, 0.005, -3.14 complex - จำนวน مختلط (real + imaginary) 2+3j, 5.6-1.5j 2. Sequence Types (ชนิดลำดับ) str - สตริง (ลำดับอักขระ

  11. การ Insert Tuple ลงฐานข้อมูล PostgreSQL ใน Python

    PostgreSQL ใช้พอร์ต 5432 โดยค่าเริ่มต้น Python interface คือโมดูล psycopg2 ติดตั้งและเชื่อมต่อ # pip install psycopg2-binary import psycopg2 conn = psycopg2.connect( database=test, user=postgres, password=pass123, host=localhost, port=5432 ) cur = conn.cursor() ข้อมูลและ Query

  12. การ Insert Tuple ลงฐานข้อมูล MySQL ใน Python

    สมมติฐาน: มีฐานข้อมูล MySQL ชื่อ test และตาราง employee ที่มีฟิลด์ fname, lname, age, gender, salary ข้อมูล Tuple t1 = (Mac, Mohan, 20, M, 2000) ติดตั้งและเชื่อมต่อ # ติดตั้ง: pip install PyMySQL import PyMySQL # เปิดการเชื่อมต่อ db = PyMySQL.connect(localhost, root, , test) # สร้าง cursor curso

  13. การใช้งาน Complex Numbers (จำนวน مختلط) ใน Python

    Complex number (จำนวน مختلط) เป็นคู่ของจำนวนจริง a และ b เขียนในรูป a + bj (Python ใช้ j แทน i) โดยที่ j² = -1 การสร้าง Complex Number type(a) ฟังก์ชัน complex() complex(3+4j) # จากสตริง (3+4j) เข้าถึงส่วน Real และ Imaginary z.conjugate() # complex conjugate (3-4j) การคำนวณทางคณิตศาสตร์ c

  14. การสร้างสตริงจากลิสต์ใน Python (str.join)

    ใช้ฟังก์ชัน built-in str.join() รวมสมาชิกใน sequence ให้เป็นสตริง โดยใส่ separator ระหว่างสมาชิก หากไม่ต้องการ separator ใช้สตริงว่าง ตัวอย่างพื้นฐาน .join(lst) hello รูปแบบทั่วไป separator.join(iterable_of_strings) separator: สตริงตัวคั่น (อาจเป็นสตริงว่าง ) iterable_of_strings: iterable ที่ส

  15. การสร้างสตริงคั่นด้วยจุลภาค (Comma-separated) จากลิสต์ใน Python

    ใช้ str.join() ด้วย separator เป็นจุลภาค , ตัวอย่าง , .join([apple, banana, cherry]) apple, banana, cherry กรณีสมาชิกไม่ใช่สตริง ,.join(str(x) for x in numbers) 1,2,3,4,5 การประยุกต์: CSV เเบบง่าย print(csv_text) Name,Age,City Alice,25,Bangkok Bob,30,Chiang Mai หมายเหตุ: สำหรับ CSV จริง ควรใช

  16. การแปลงลิสต์ตัวอักษรเป็นสตริงใน Python (str.join)

    Python มีฟังก์ชัน built-in str.join() สำหรับรวมสมาชิกใน sequence ให้เป็นสตริง โดยใส่ separator (ตัวคั่น) ระหว่างสมาชิก หากไม่ต้องการ separator ใช้สตริงว่าง ตัวอย่าง: รวมโดยไม่มีตัวคั่น .join(lst) hello ตัวอย่าง: รวมด้วยตัวคั่น -.join([2024, 01, 15]) 2024-01-15 ข้อจำกัด สมาชิกทุกตัวใน iterable

  17. การ取得 100 ตัวอักษรแรกของสตริงใน Python (String Slicing)

    Python ใช้ slice operator [:] เพื่อ取得ส่วนหนึ่งของสตริง (substring) รูปแบบ: str[start:end] โดย start = index เริ่มต้น (รวม), end = index สิ้นสุด (ไม่รวม) ใช้ zero-based indexing ตัวอย่างพื้นฐาน str1 how 取得 100 ตัวอักษรแรก str1 = var[:100] หากสตริงสั้นกว่า 100 ตัวอักษร จะได้สตริงทั้งหมด (ไม่ erro

  18. การสุ่มเลือกสมาชิกจากลิสต์ใน Python (random.choice)

    โมดูล random ใน standard library มี generator แบบ pseudo-random based on Mersenne Twister algorithm วิธีที่ 1: random.choice() (แนะนำ) choice(lst) 3 choice() เลือกสมาชิกสุ่มจาก sequence (string, list, tuple) ได้โดยตรง วิธีที่ 2: random.randrange() + indexing lst[index] 3 ฟังก์ชันสุ่มอื่นๆ ที่น

  19. การแบ่งลิสต์เป็นชิ้นขนาดเท่ากัน (Chunks) ใน Python

    วิธีง่ายที่สุดคือใช้ slice operator [start:stop] ซ้ำๆ พร้อมเลื่อนตำแหน่งเริ่มต้นและสิ้นสุดทีละจำนวนคงที่ ตัวอย่าง: แบ่งลิสต์ 12 สมาชิก เป็น 3 ชิ้น ชิ้นละ 4 ตัว l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120] chunk_size = 4 chunks = [l[i:i + chunk_size] for i in range(0, len(l), chunk_size)]

  20. วิธีสร้าง Tuple ใน Python

    Tuple เป็นหนึ่งใน standard data types ของ Python เป็น ลำดับที่ไม่สามารถเปลี่ยนแปลงได้ (immutable) ของออบเจ็กต์ สร้างโดยวางออบเจ็กต์อย่างน้อย 1 ตัว คั่นด้วยจุลภาค อาจใส่ในวงเล็บได้แต่ไม่บังคับ ตัวอย่างการสร้าง Tuple type(t1) type(t2) Tuple ว่างและ Tuple เดียว type(empty) type(single) type(not

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:32/451  20-คอมพิวเตอร์/Page Goto:1 26 27 28 29 30 31 32 33 34 35 36 37 38