Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรม Python หาความยาวลิสต์ด้วย Recursion

    เมื่อต้องการหาความยาวของลิสต์ด้วย Recursion ใช้เมธอดที่ผู้ใช้กำหนด และเทคนิค indexing ธรรมดา ลิสต์สามารถเก็บค่าที่หลากหลายได้ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def list_length(my_list): if not my_list: return 0 re

  2. โปรแกรม Python หาลำดับฟีโบนัชชีไม่ใช้ Recursion

    เมื่อต้องการหาลำดับฟีโบนัชชีโดยไม่ใช้ Recursion ให้รับ input จากผู้ใช้ และใช้ลูป while เพื่อหาตัวเลขในลำดับ ตัวอย่าง first_num = int(input(Enter the first number of the fibonacci series... )) second_num = int(input(Enter the second number of the fibonacci series... )) num_of_terms = int(input(Ente

  3. โปรแกรม Python หาแฟกทอเรียลไม่ใช้ Recursion

    เมื่อต้องการหาแฟกทอเรียลของตัวเลขโดยไม่ใช้ Recursion สามารถใช้ลูป while ได้ ตัวอย่าง 0: my_factorial = my_factorial * my_num my_num = my_num - 1 print(The factorial of the number is : ) print(my_factorial) ผลลัพธ์ Enter a number : 7 The factorial of the number is : 5040 คำอธิบาย รับตัว

  4. โปรแกรม Python รatakanested List ไม่ใช้ Recursion

    เมื่อต้องการรatakanested List โดยไม่ใช้ Recursion สามารถใช้ lambda function, เมธอด sum, map และ isinstance ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ เมธอด isinstance ตรวจสอบว่าพารามิเตอร์ที่กำหนดเป็นชนิดข้อมูลเฉพาะหรือไม่ Anonymous function คือฟังก์ชันที่กำหนดโดยไม่มีชื่อ โดยทั่วไปฟังก์ชันใน Python ก

  5. โปรแกรม Python กลับลำดับสตริงไม่ใช้ Recursion

    เมื่อต้องการกลับลำดับสตริงโดยไม่ใช้ Recursion สามารถใช้ negative indexing ธรรมดาได้ Indexing ช่วยให้เข้าถึงองค์ประกอบที่ index เฉพาะได้ ตัวอย่าง my_string = str(input(Enter a string that needs to be reversed: )) print(The string after reversal is: ) print(my_string[::-1]) ผลลัพธ์ Enter a string

  6. โปรแกรม Python รวมสอง Dictionary เป็นหนึ่งเดียว

    เมื่อต้องการรวมสอง Dictionary เป็นเอนทิตี้เดียว สามารถใช้เมธอด update ได้ Dictionary เป็น key-value pair ตัวอย่าง my_dict_1 = {J: 12, W: 22} my_dict_2 = {M: 67} print(The first dictionary is :) print(my_dict_1) print(The second dictionary is :) print(my_dict_2) my_dict_1.update(my_dict_2) print(T

  7. โปรแกรม Python สร้าง Dictionary รูปแบบ (x, x*x) ในช่วง 1 ถึง n

    เมื่อต้องการสร้าง Dictionary ที่มีตัวเลขในช่วงที่กำหนดในรูปแบบเฉพาะ ให้รับ input จากผู้ใช้ และใช้ลูป for ธรรมดา ตัวอย่าง my_num = int(input(Enter a number.. )) my_dict = dict() for elem in range(1, my_num + 1): my_dict[elem] = elem * elem print(The generated elements of the dictionary are : )

  8. โปรแกรม Python คูณค่าทั้งหมดใน Dictionary

    เมื่อต้องการคูณค่าทั้งหมดใน Dictionary ให้วนลูป key values ใน Dictionary key จะถูกคูณกับ key ก่อนหน้า และหาผลลัพธ์ Dictionary เป็นชุดของ key-value pairs ตัวอย่าง my_dict = {Jane: 99, Will: 54, Mark: -3} my_result = 2 for key in my_dict: my_result = my_result * my_dict[key] print(The result of

  9. โปรแกรม Python สร้าง Dictionary จากออบเจ็กต์ของคลาส

    เมื่อต้องการสร้าง Dictionary ด้วยออบเจ็กต์และคลาส ให้กำหนดคลาส กำหนดฟังก์ชัน init กำหนดค่าให้ตัวแปร สร้างอินสแตนซ์ของคลาส และเรียกฟังก์ชัน init ตัวอย่าง class base_class(object): def __init__(self): self.A = 32 self.B = 60 my_instance = base_class() print(An instance of the cl

  10. โปรแกรม Python นับความถี่คำในสตริงด้วย Dictionary

    เมื่อต้องการนับความถี่ของคำที่ปรากฏในสตริงด้วย Dictionary ใช้เมธอด split แยกค่า และ list comprehension List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ตัวอย่าง my_string = input(Enter the string :) my_list = [] my_list = my_string.split() wor

  11. โปรแกรม Python สร้าง Dictionary Key ตัวอักษรแรก Value คำที่ขึ้นต้นด้วยตัวอักษรนั้น

    เมื่อต้องการสร้าง Dictionary ที่ key เป็นตัวอักษรแรก และ value เป็นคำที่ขึ้นต้นด้วยตัวอักษรนั้น ใช้เมธอด split ดิกชันนารี และเงื่อนไข if ธรรมดา ตัวอย่าง my_string = input(Enter the string :) split_string = my_string.split() my_dict = {} for elem in split_string: if elem[0] not in my_dict.keys(

  12. โปรแกรม Python แสดงตัวอักษรที่อยู่ในสตริงแรกแต่ไม่ใช่สตริงที่สอง

    เมื่อต้องการแสดงตัวอักษรที่อยู่ในสตริงแรกแต่ไม่ใช่สตริงที่สอง ให้รับ input สองสตริงจากผู้ใช้ ใช้ set หาความต่างระหว่างสองสตริง Python มีชนิดข้อมูล set ซึ่งมีองค์ประกอบที่ไม่ซ้ำกันเท่านั้น Set มีประโยชน์ในการดำเนินการ intersection, difference, union และ symmetric difference ตัวอย่าง my_str_1 = in

  13. โปรแกรม Python แสดงตัวอักษรที่อยู่ในสตริงทั้งสองแต่ไม่ซ้ำกัน

    เมื่อต้องการแสดงตัวอักษรที่อยู่ในทั้งสองสตริงแยกกันแต่ไม่ซ้ำกัน ให้รับ input จากผู้ใช้ และใช้ list และ set เพื่อบรรลุเป้าหมาย ลิสต์สามารถเก็บค่าที่หลากหลายได้ เมธอด list แปลง iterable ให้เป็นชนิดลิสต์ Python มีชนิดข้อมูล set ซึ่งมีองค์ประกอบที่ไม่ซ้ำกันเท่านั้น Set มีประโยชน์ในการดำเนินการ inter

  14. โปรแกรม Python ตรวจสอบเลขคู่คี่แบบ Recursive

    เมื่อต้องการตรวจสอบว่าตัวเลขที่กำหนดเป็นเลขคู่หรือคี่โดยใช้ Recursion สามารถใช้ Recursion ได้ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def check_odd_even(my_num): if my_num < 2: return (my_num % 2 == 0) return check_odd_e

  15. โปรแกรม Python นับความถี่ตัวอักษรในสตริงแบบ Recursive

    เมื่อต้องการตรวจสอบจำนวนครั้งที่ตัวอักษรที่กำหนดปรากฏในสตริงโดยใช้ Recursion สามารถกำหนดเมธอดและใช้เงื่อนไข if ได้ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def check_frequency(my_str, my_ch): if not my_str: return 0 elif

  16. โปรแกรม Python ตรวจสอบสตริงว่าเป็น Symmetrical หรือ Palindrome

    เมื่อต้องการตรวจสอบว่าสตริงเป็น symmetrical หรือ palindrome สามารถกำหนดเมธอดที่ใช้เงื่อนไข while อีกเมธอดหนึ่งสำหรับตรวจสอบ symmetry ใช้ while และ if เช่นกัน Palindrome คือตัวเลขหรือสตริงที่อ่านจากซ้ายไปขวาหรือขวาไปซ้ายได้ค่าเดียวกัน ค่า index เหมือนกัน ตัวอย่าง def check_palindrome(my_str):

  17. กลับลำดับ Tuple ทุกคู่ในลิสต์ของ Tuple ใน Python

    เมื่อต้องการกลับลำดับ Tuple ทุกคู่ในลิสต์ของ Tuple สามารถใช้ negative step slicing ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ ใน negative slicing เข้าถึง index ด้วยตัวเลขลบ แทนที่จะเป็นบวก ตัวอย่าง def reverse_tuple(my_tuple): return [tup[::-1] for tup in

  18. หาผลรวมกลุ่มของลิสต์ Tuple ใน Python

    เมื่อต้องการหาผลรวมกลุ่มของลิสต์ของ Tuple ต้องใช้เมธอด Counter และตัวดำเนินการ + Counter เป็น sub-class ช่วยนับออบเจ็กต์ที่แฮชได้ คือสร้างแฮชเทเบิลเอง (ของ iterable เช่น ลิสต์, Tuple) เมื่อถูกเรียก คืนค่า itertool สำหรับทุกองค์ประกอบที่มีค่า count ไม่ใช่ศูนย์ ตัวดำเนินการ + ใช้บวกค่าตัวเลข หรือต

  19. หาผลรวมของลิสต์เป็นแอตทริบิวต์ของ Tuple ใน Python

    เมื่อต้องการหาผลรวมของลิสต์ของ Tuple สามารถใช้ list comprehension และเมธอด sum ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ เมธอด sum ใช้บวกองค์ประกอบของ iterable โดยส่ง iterable เป็นอาร์กิวเ

  20. ลบสตริงออกจาก Tuple ใน Python

    เมื่อต้องการลบสตริงออกจาก Tuple สามารถใช้ list comprehension และเมธอด type ได้ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์ List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ เมธอด type คืนค่าคลาสของ iterable ที่ส่งเป็นอาร์กิวเมนต์ ตัวอย่าง my_l

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:247/451  20-คอมพิวเตอร์/Page Goto:1 241 242 243 244 245 246 247 248 249 250 251 252 253