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

    Model history tracking เป็นฟีเจอร์ที่ติดตามการเปลี่ยนแปลงของออบเจกต์โมเดล รวมถึงการลบ ช่วยกู้คืนออบเจกต์ที่ลบได้ บทความนี้สาธิตการติดตามประวัติโมเดลใน Django ตัวอย่าง ตั้งค่าโปรเจกต์ แอป urls และโมเดล ติดตั้ง django-simple-history: pip install django-simple-history ใน settings.py: INSTALLED_APPS+=[

  2. เว็บไซต์สร้าง QR Code ด้วย Django

    บางครั้งเราต้องสร้าง QR Code ของ URL ในเว็บไซต์ QR Code ใช้สำหรับยืนยันตัวตน เข้าสู่ระบบ เปิดเว็บไซต์ เป็นต้น บทความนี้จะสอนสร้างเว็บ qrgenerator ใน Django ตัวอย่าง สร้างโปรเจกต์ Django และแอป สร้างโฟลเดอร์ media ระดับเดียวกับโปรเจกต์และแอป ใน settings.py เพิ่มชื่อแอปใน INSTALLED_APPS และเพิ่งท้ายไ

  3. Django – แสดงข้อมูลโมเดลลงตารางพร้อมเรียงลำดับและแบ่งหน้า

    ในบทความนี้จะดูวิธีสร้างตารางใน Django ที่แสดงข้อมูลโมเดล ไม่ใช้แท็ก <table> ของ HTML แต่ใช้ไลบรารี django_tables2 ที่ให้ฟีเจอร์แสดงข้อมูลโมเดลเป็นตารางพร้อม pagination โดยตรง ตัวอย่าง สร้างโปรเจกต์และแอป ตั้งค่า urls ติดตั้ง django_tables2: pip install django_tables2 ใน settings.py: INSTALLE

  4. การทำ Profiling แบบเรียบง่ายใน Django

    ในบทความนี้เราจะทำ Django Profiling จะแสดงข้อมูลมากมาย เช่น จำนวน GET requests ทั้งหมด, database queries และรายงานอื่นๆ สำหรับเว็บไซต์บน URL endpoint เหมาะสำหรับ production เพราะต้องติดตามหลายอย่างเมื่อเว็บอยู่ในขั้น production ตัวอย่าง สร้างโปรเจกต์และแอป ตั้งค่าพื้นฐานและ urls ติดตั้งแพ็กเกจ djan

  5. วิธีเพิ่มปุ่ม Social Share ใน Django

    เราเห็นปุ่ม Social Share ในเว็บไซต์ส่วนใหญ่ มีบทบาทสำคัญในอีคอมเมิร์ซ บล็อก หรือแอฟฟิลิเอท ในฐานะนักพัฒนาเว็บ คุณต้องการให้คนชอบเว็บและแชร์บนโซเชียลมีเดีย บทความนี้จะแสดงวิธีทำปุ่มแชร์เว็บไซต์อัตโนมัติ ตัวอย่าง สร้างโปรเจกต์และแอปก่อน ติดตั้งแพ็กเกจ django-social-share: pip install django-social-sh

  6. การใช้ Djoser ใน Django สำหรับการยืนยันตัวตนด้วย Token โดยไม่ต้องใช้ Views

    Djoser เป็นไลบรารีการยืนยันตัวตนที่เรียบง่ายสำหรับ Django ใช้สร้าง Token สำหรับการยืนยันตัวตน โดย Token นี้สร้างจาก 3 ฟิลด์: username, email และ password ทำงานเฉพาะ POST request แต่สามารถเพิ่ม Frontend ได้ ตัวอย่าง สร้างโปรเจกต์ Django และแอป ชื่อ DjoserExample และ myapp ติดตั้งแพ็กเกจ 2 ตัว: pip i

  7. โปรแกรมหาจำนวนการเคลื่อนที่น้อยที่สุดของหมากเพื่อไปถึงทุกตำแหน่งใน Python

    สมมติว่ามีกระดานหมากและชิ้นหมากพิเศษ K ที่เคลื่อนที่แบบตัวแอลภายในกระดาน หากชิ้นหมากอยู่ที่ (x1, y1) และเคลื่อนไป (x2, y2) การเคลื่อนที่อธิบายได้ว่า x2 = x1 ± a; y2 = y1 ± b หรือ x2 = x1 ± b; y2 = y1 ± a โดยที่ a และ b เป็นจำนวนเต็ม เราต้องหาจำนวนการเคลื่อนที่น้อยที่สุดเพื่อไปถึงตำแหน่ง (n-1, n-1)

  8. โปรแกรมตรวจสอบการใช้เข็มทิศหลบ מבוךใน Python

    สมมติว่าเราเล่นเกมที่ติดอยู่ใน מבוך เราต้องหาทางออก מבוךสามารถนำเสนอเป็นเมทริกซ์ขนาด n x m โดย n คือจำนวนแถว และ m คือจำนวนคอลัมน์ แต่ละเซลล์มีสัญลักษณ์ O, D, S, หรือ - โดย O หมายถึงทาง bị חסום, D คือทางออก, S คือตำแหน่งเริ่มต้น, และ - หมายถึงเดินผ่านได้ เราสามารถเคลื่อนที่ผ่านเซลล์ - ได้อย่างอิสระ

  9. Python – กรองแถวที่มีผลรวมคู่เฉพาะเจาะจง

    เมื่อต้องการกรองแถวที่มีคู่ของตัวเลขให้ผลรวมเท่ากับค่าที่กำหนด จะนิยามฟังก์ชันเพื่อตรวจสอบเงื่อนไข ตัวอย่าง def find_sum_pair(val, key): for index in range(len(val)): for ix in range(index + 1, len(val)): if val[index] + val[ix] == key: return True return

  10. Python – เรียงแถวของเมทริกซ์ตามจำนวนสมาชิกที่กำหนดเอง

    เมื่อต้องการเรียงแถวของเมทริกซ์ตามจำนวนสมาชิกที่กำหนดเอง จะนิยามฟังก์ชันที่ใช้ List Comprehension และเมธอด len() เพื่อหาผลลัพธ์ ตัวอย่าง def get_count_matrix(my_key): return len([element for element in my_key if element in custom_list]) my_list = [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]]

  11. Python – ตรวจสอบว่ามีสมาชิกรายการอยู่ใน Tuple หรือไม่

    เมื่อต้องการตรวจสอบว่ามีสมาชิกของรายการอยู่ใน Tuple หรือไม่ จะใช้ค่า Boolean และการวนลูปแบบง่าย ตัวอย่าง my_tuple = (14, 35, 27, 99, 23, 89, 11) print(The tuple is :) print(my_tuple) my_list = [16, 27, 88, 99] print(The list is :) print(my_list) my_result = False for element in my_list: if elem

  12. Python – ลบตัวอักษรที่มีค่ามากกว่า K

    เมื่อต้องการลบตัวอักษรที่มีค่ามากกว่า K จะใช้การวนลูปแบบง่ายร่วมกับเมธอด ord() (ค่า Unicode) ตัวอย่าง my_list = [python, is, easy, to, learn] print(The list is :) print(my_list) K = 9 print(The value of K is ) print(K) my_result = [] for element in my_list: result_string = for sub in eleme

  13. Python – ตรวจสอบความไม่ซ้ำกันของคอลัมน์ในเมทริกซ์

    เมื่อต้องการทดสอบว่าสมาชิกในคอลัมน์ของเมทริกซ์ไม่ซ้ำกันทั้งหมด จะใช้การวนลูป List Comprehension และตัวดำเนินการ set ตัวอย่าง my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]] print(The list is :) print(my_list) my_result = True for index in range(len(my_list[0])): column = [ele[index] for ele

  14. Python – กรองแถวที่ไม่ว่างในเมทริกซ์

    เมื่อต้องการกรองแถวที่ไม่ว่างออกจากเมทริกซ์ จะใช้ List Comprehension แบบง่ายร่วมกับเมธอด len() ตัวอย่าง 0] print(The resultant list is :) print(my_result) ผลลัพธ์ The list is : [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []] The resultant list is : [[21, 52, 4, 74], [7, 8, 4, 1]] คำอธิบาย กำหนดรายการ

  15. Python – ตรวจสอบว่าแถวมีความถี่เหมือนกัน

    เมื่อต้องการตรวจสอบว่าแถวต่างๆ มีความถี่ของสมาชิกเหมือนกัน จะใช้ตัวดำเนินการ all(), เมธอด Counter และการวนลูปแบบง่าย ตัวอย่าง from collections import Counter my_list = [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]] print(The list is :) print(my_list) my_result = all(dict(Counter(ro

  16. Python – ดึงแถวที่มีสตริงความยาวคู่

    เมื่อต้องการดึงแถวที่มีสตริงความยาวเป็นเลขคู่ จะใช้ List Comprehension ร่วมกับตัวดำเนินการ all() และตัวดำเนินการ modulus (%) ตัวอย่าง my_list = [[python, is, best], [best, good, python], [is, better], [for, coders]] print(The list is :) print(my_list) my_result = [row for row in my_list if all(len(

  17. Python – ลบสตริงที่มีตัวอักษรที่ไม่ต้องการ

    เมื่อต้องการลบสตริงที่มีตัวอักษรที่ไม่ต้องการ จะใช้ List Comprehension และตัวดำเนินการ any() ตัวอย่าง my_list = [python, is, fun, to, learn] print(The list is :) print(my_list) my_char_list = [p, s, l] print(The character list is :) print(my_char_list) my_result = [sub for sub in my_list if not any

  18. Python – กรองสตริงในช่วง ASCII

    เมื่อต้องการกรองสตริงที่อยู่ในช่วง ASCII จะใช้เมธอด ord() สำหรับการแทนค่า Unicode และตัวดำเนินการ all() ตัวอย่าง my_string = Hope you are well print(The string is :) print(my_string) my_result = all(ord(c) < 128 for c in my_string) if(my_result == True): print(The string contains ASCII characte

  19. Python – เรียงเมทริกซ์ตามจำนวนสมาชิกที่มากกว่าสมาชิกก่อนหน้า

    เมื่อต้องการเรียงเมทริกซ์ตามจำนวนสมาชิกที่มีค่ามากกว่าสมาชิกก่อนหน้า จะใช้ List Comprehension และเมธอด len() ภายในฟังก์ชัน ตัวอย่าง def fetch_greater_freq(row): return len([row[idx] for idx in range(0, len(row) - 1) if row[idx] < row[idx + 1]]) my_list = [[11, 3, 25, 99, 10], [5, 3, 25, 4], [7

  20. Python – ค่าสูงสุดในช่วงแถว

    เมื่อต้องการหาค่าสูงสุดในช่วงแถว จะใช้การวนลูปแบบง่ายและเมธอด max() ตัวอย่าง my_list = [[11, 35, 6], [9, 11, 3], [35, 4, 2], [8, 15, 35], [5, 9, 18], [5, 14, 2]] print(The list is :) print(my_list) i, j = 2, 4 print(The values for integers are ) print(i, j) my_result = 0 for index in range(i, j):

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:324/451  20-คอมพิวเตอร์/Page Goto:1 318 319 320 321 322 323 324 325 326 327 328 329 330