Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีการทำงานของ Nested Character Class Subtraction ใน Python

    Nested Character Class Subtraction เนื่องจากใช้ syntax คลาสเต็มรูปแบบได้ภายในคลาสที่ถูกลบ จึงสามารถลบคลาสออกจากคลาสที่กำลังถูกลบได้ ตัวอย่าง: [0-9-[0-7-[0-3]]] ลบ 0-3 จาก 0-7 ได้ [0-9-[4-7]] หรือ [0-38-9] จับคู่ตัวอักษรในสตริง 012389 Class subtraction ต้องเป็น element สุดท้ายของ character class เท่า

  2. Character Class Operations ใน Python Regular Expression

    บาง regex engine รองรับการดำเนินการขั้นสูงภายใน character classes เช่น subtraction, intersection, union โมดูล re ใน Python รองรับ: Intersection (AND) ใช้ && ระบุ intersection ของหลาย sub-classes ภายในคลาส: [...&&[...]] ตัวอักษรที่จับคู่ต้องอยู่ในทั้งสอง sub-classes เช่น [\S&&

  3. Repeating Character Classes ใน Python Regular Expression

    Character class ที่ตามด้วยออปอเรเตอร์ ?, * หรือ + เรียกว่า repeating character classes หากทำซ้ำ character class ด้วย ?, *, + จะทำซ้ำ คลาสทั้งหมด ไม่ใช่แค่ตัวอักษรที่จับคู่ได้ ตัวอย่าง [0-9]+ จับคู่ได้ทั้ง 579 และ 333 หากต้องการทำซ้ำ ตัวอักษรที่จับคู่ได้ แทนที่จะเป็นคลาส ให้ใช้ backreferences เช่น ([

  4. Metacharacters ภายใน Character Classes ใน Python Regex

    ตัวอักษรส่วนใหญ่จับคู่กับตัวเอง แต่มี metacharacters ที่มีความหมายพิเศษ: . ^ $ * + ? { } [ ] \ | ( ) [ และ ] ใช้ระบุ character class (ชุดตัวอักษรที่ต้องการจับคู่) ระบุตัวอักษรแยกกันได้ หรือระบุช่วงด้วย - เช่น [xyz] ตรงกับ x, y, z เหมือน [x-z] ต้องการจับคู่ตัวพิมพ์เล็กทั้งหมดใช้ [a-z] Metacharacters

  5. Negated Character Classes ใน Regular Expression ของ Python คืออะไร

    ใน Python regular expressions มี negated character classes (คลาสตัวอักษรที่ปฏิเสธ) Regex [abdfgh] ตรงกับตัวอักษรใดตัวหนึ่งใน a, b, d, f, g, h เรียกว่า character class Regex [^abdfgh] ตรงกับตัวอักษรใดตัวหนึ่งที่ ไม่ใช่ a, b, d, f, g, h เรียกว่า negated character class ตัวอักษร ^ นำหน้าคลาสหมายถึงการป

  6. วิธีได้ CPU time ปัจจุบันใน Python

    ใช้ time.time() ได้ timer ticks ณ เวลาที่กำหนด คืนเวลาเป็นวินาทีนับจาก epoch เป็น float หมายเหตุ: ไม่ทุกระบบให้ความแม่นยำดีกว่า 1 วินาที ตัวอย่าง import time curr_time = time.time() print(curr_time) ผลลัพธ์ 1514823178.6920464 ระบบต่างกันมีความแม่นยำต่างกันตาม internal clock setup โดยทั่วไปดีกว่า 2

  7. time.clock() กับ time.time() อันไหนแม่นยำกว่าใน Python

    ใช้ time.clock() สำหรับ timing/benchmarking หากต้องเลือกระหว่าง time และ clock ใน Python time() คืนวินาทีนับจาก epoch ใน UTC เป็น float บนทุกแพลตฟอร์ม Unix: time.clock() วัด CPU time ที่กระบวนการปัจจุบันใช้ ไม่เหมาะวัด elapsed time Windows: time.clock() วัด wall-clock seconds นับจากครั้งแรกที่เรียก

  8. วิธีหน่วงการทำงานของเธรด (Sleep) เป็นจำนวนวินาทีใน Python

    ใช้เมธอด sleep จากโมดูล time หน่วงเธรดที่เรียกเป็นจำนวนวินาทีที่ระบุ รองรับค่าทศนิยมสำหรับเศษวินาที ตัวอย่าง import time while True: print(Prints every 10 seconds) time.sleep(10) ผลลัพธ์ Prints every 10 seconds Prints every 10 seconds Prints every 10 seconds ... แต่ละข้อความจะพิมพ์ทุก 10

  9. วิธีแปลง date เป็น datetime ใน Python

    ใช้เมธอด combine ของโมดูล datetime รวม date และ time สร้าง datetime object หากมีแค่ date object ให้สร้าง time object เป็นค่าต่ำสุด (midnight) ผ่าน datetime.min.time() ตัวอย่าง from datetime import date, datetime my_date = date.today() my_time = datetime.min.time() my_datetime = datetime.combine(my_

  10. วิธีลบ timedelta จาก date ใน Python

    ลบวันจาก date ใน Python ได้ด้วยอ็อบเจกต์ timedelta สร้าง timedelta ด้วยจำนวนเวลาที่ต้องการลบ แล้วลบออกจาก date ตัวอย่าง from datetime import datetime, timedelta today = datetime.today() yesterday = today - timedelta(days=1) print(today) print() print(yesterday) ผลลัพธ์ 2017-12-29 12:28:06.531791

  11. วิธีได้สัปดาห์ปัจจุบันใน Python

    ใช้ฟังก์ชัน isocalendar() จากโมดูล datetime สร้างอ็อบเจกต์ date แล้วเรียก isocalendar() คืน 3-tuple: ปี, หมายเลขสัปดาห์, วันของสัปดาห์ ตัวอย่าง import datetime my_date = datetime.date.today() # สมมติวันที่ 01/01/2018 year, week_num, day_of_week = my_date.isocalendar() print(Week # + str(week_num)

  12. วิธีดึงนาที วินาที และมิลลิวินาทีจาก datetime.now() ใน Python

    ใช้ฟังก์ชัน strftime จัดรูปแบบวันที่และเวลา รับสตริงรูปแบบ (format string) เพื่อได้ผลลัพธ์ที่ต้องการ ดีเรกทีฟที่รองรับมีดังนี้: Directiveความหมาย %aชื่อวันสัปดาห์ย่อตาม locale %Aชื่อวันสัปดาห์เต็มตาม locale %bชื่อเดือนย่อตาม locale %Bชื่อเดือนเต็มตาม locale %cการแสดงวันที่และเวลาที่เหมาะสมตาม lo

  13. วิธีวัดเวลาด้วยความแม่นยำสูงใน Python

    ใช้ time.clock() หรือ time.time() สำหรับการวัดเวลาความแม่นยำสูง เอกสารแนะนำสำหรับ benchmarking ตัวอย่าง import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed:, t1 - t0) # วินาที CPU (จุดทศนิยม) ผลลัพธ์ Time elapsed: 0.0009403145040156798 หมายเหตุ: ระบบต่างๆ มีความแ

  14. วิธีได้เวลาการทำงานของโปรแกรม Python

    วัดเวลาทำงานโปรแกรมด้วย time.clock() หรือ time.time() เอกสารแนะนำสำหรับ benchmarking ตัวอย่าง import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed:, t1 - t0) # วินาที CPU (จุดทศนิยม) ผลลัพธ์ Time elapsed: 0.0009403145040156798 ใช้ timeit สำหรับการวิเคราะห์สถิติ รั

  15. วิธีตรวจสอบว่า 24 ชั่วโมงผ่านไประหว่าง datetime ใน Python

    เพื่อตรวจสอบว่า 24 ชั่วโมงผ่านไประหว่างสอง datetime ให้ลบ datetime ทั้งสอง ได้ timedelta แล้วใช้ total_seconds() เปรียบเทียบกับ 86400 วินาที (24 ชม.) ตัวอย่าง NUMBER_OF_SECONDS: print(its been over a day!) ผลลัพธ์ its been over a day!

  16. วิธีหาความเร็วการทำงาน (Execution Speed) ของโค้ด Python

    วัดเวลาทำงานโปรแกรมด้วย time.clock() หรือ time.time() เอกสารแนะนำสำหรับ benchmarking ตัวอย่าง import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed:, t1 - t0) # วินาที CPU (จุดทศนิยม) ผลลัพธ์ Time elapsed: 0.0009403145040156798 ใช้โมดูล timeit สำหรับการวิเคราะห์สถิ

  17. เปรียบเทียบการจัดรูปแบบสตริงใน Python: % กับ .format()

    ออปอเรเตอร์ % รับตัวแปรหรือ tuple ต้องระบุชัดเจน ตัวอย่าง ถ้าต้องการจัดรูปแบบ: ตัวอย่าง my_tuple = (1, 2, 3) My tuple: %s % my_tuple # คาดหวัง: My tuple: (1, 2, 3) ผลลัพธ์ แต่จะโยน TypeError ต้องส่งเป็น tuple เดียว: hi there %s % (name,) # ให้อาร์กิวเมนต์เดียวเป็น tuple หนึ่งสมาชิก จำรายละเอียดเห

  18. วิธีวัดเวลาที่ผ่านไป (Elapsed Time) ใน Python

    ใช้ time.clock() หรือ time.time() วัดเวลาที่ผ่านไประหว่างการทำงาน เอกสาร Python แนะนำสำหรับ benchmarking ตัวอย่าง import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed:, t1) # วินาที CPU (จุดทศนิยม) ผลลัพธ์ Time elapsed: 1.2999999999999123e-05 ใช้โมดูล timeit สำหรั

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:40/451  20-คอมพิวเตอร์/Page Goto:1 34 35 36 37 38 39 40 41 42 43 44 45 46