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

    เรามีสตริง และต้องการกลับลำดับคำ (Words) ในสตริง ใช้ split() และ reversed()ตัวอย่างInput: I am a python programmer Output: programmer python a am I Input: tutorialspoint is a educational website Output: website educational a is tutorialspointอัลกอริทึม1. กำหนดสตริง 2. split() แยกคำด้วยช่องว่าง → li

  2. เรียงลำดับ Tuple ใน List ตาม Index ที่กำหนดใน Python

    ในบทช่วยสอนนี้ เราจะเรียงลำดับ List ของ Tuple ตาม index ที่กำหนด (nth index) เช่น [(2, 2), (1, 2), (3, 1)] เรียงตาม index 0 → [(1, 2), (2, 2), (3, 1)]อัลกอริทึม1. กำหนด list of tuples และ key (index) 2. สร้างฟังก์ชันคืนค่า key-th element ของ tuple 3. ใช้ sorted(list, key=function) 4. พิมพ์ผลลัพธ์โค้

  3. เรียงลำดับ List ตามความยาวของสมาชิกใน Python

    เรามี List ของสตริง และต้องการเรียงลำดับตามความยาวของสตริง (Length) จากน้อยไปมาก (Ascending) ใช้เมธอด sort() หรือฟังก์ชัน sorted() ร่วมกับ key=lenตัวอย่างInput: [hafeez, aslan, honey, appi] Output: [appi, aslan, honey, hafeez]วิธีที่ 1: ใช้ sorted() functionstrings = [hafeez, aslan, honey, appi] sor

  4. หาคำที่เป็นไปได้จากชุดตัวอักษรที่กำหนดใน Python

    ในบทช่วยสอนนี้ เราจะหาคำทั้งหมดที่สามารถสร้างได้จากชุดตัวอักษรที่กำหนด (แต่ละตัวอักษรใช้ได้ตามจำนวนที่มีอยู่)ตัวอย่างInput: words = [hi, hello, bye, good] characters = [h, i, b, y, e] Output: hi byeอัลกอริทึม1. กำหนด words list และ characters list 2. ฟังก์ชัน char_count(word): คืน dictionary

  5. หาค่าสูงสุดจาก 3 ตัวเลขใน Python

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหาค่าสูงสุด (Maximum) จาก 3 ตัวเลขตัวอย่างInput: a, b, c = 2, 34, 4 Output: 34 Input: a, b, c = 25, 3, 12 Output: 25 Input: a, b, c = 5, 5, 5 Output: 5อัลกอริทึม b → พิมพ์ c 5. ไม่เช่นนั้น (เท่ากันทั้งหมด) → พิมพ์ตัวไหนก็ได้โค้ดตัวอย่าง b: print(fMaximum is {c})

  6. สร้าง Merged List เรียงลำดับจากสอง Unsorted Lists ใน Python

    ในบทช่วยสอนนี้ เราจะรวมสอง List ที่ไม่ได้เรียงลำดับ แล้วเรียงลำดับผลลัพธ์จากน้อยไปมากตัวอย่างInput: list_1 = [1, 3, 2, 0, 3] list_2 = [20, 10, 23, 43, 56, -1] Output: [-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56] Input: list_1 = [hafeez, aslan] list_2 = [abc, kareem, b] Output: [abc, aslan,

  7. หา IP Address ของ Client ใน Python ด้วย Socket Module

    ในบทช่วยสอนนี้ เราจะหา IP Address ของเครื่อง (Client) โดยใช้โมดูล socket ใน Python ทุกอุปกรณ์ (Laptop, Mobile, Tablet) มี IP Address เฉพาะตัวอัลกอริทึม1. import socket 2. หา hostname ด้วย socket.gethostname() 3. หา IP address ด้วย socket.gethostbyname(hostname) 4. พิมพ์ hostname และ IP addressโค้ดตั

  8. นับจำนวนครั้งที่คำ出現ในสตริงด้วย Python

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมนับความถี่ของคำ (Word) ในสตริงตัวอย่างString: I am programmer. I am student. Word: am Output: 2อัลกอริทึม1. กำหนดสตริงและคำที่ต้องการนับ 2. แยกสตริงเป็น list ของคำด้วย split() 3. ตัวแปร count = 0 4. วนลูป list: ถ้าคำตรงกับที่หา → count += 1 5. พิมพ์ countโค้ดตัวอย่างs

  9. ตรวจสอบว่า String เป็น Pangram หรือไม่ใน Python

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมตรวจสอบว่าสตริงเป็น Pangram หรือไม่Pangram คืออะไร?Pangram คือสตริงที่มีตัวอักษรภาษาอังกฤษครบทุกตัว (A-Z หรือ a-z) อย่างน้อย 1 ครั้ง เช่น The quick brown fox jumps over the lazy dogวิธีที่ 1: ใช้ Loop ตรวจสอบทุกตัวอักษรอัลกอริทึม1. import string module 2. alphabets =

  10. ย้ายช่องว่าง (Spaces) ไปหน้าสตริงใน Python ด้วย Single Traversal

    เรามีสตริง และต้องการย้ายช่องว่างทั้งหมดไปอยู่หน้าสตริง (Front) ในการเดินทางครั้งเดียว (Single Traversal)ตัวอย่างInput: tutorials point Output: tutorialspoint (ช่องว่าง 2 ช่องอยู่หน้า) Input: I am a python programmer. Output: Iamapythonprogrammer. (ช่องว่าง 3 ช่องอยู่หน้า)อัลกอริทึม1. กำหนดส

  11. พิมพ์ m จำนวนคูณของ n โดยไม่ใช้ Loop ใน Python

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหา m จำนวนคูณของ n โดย ห้ามใช้ loop ใช้ฟังก์ชัน range() แทนrange() Syntaxrange(start, stop, step) start: เริ่มต้น stop: สิ้นสุด (ไม่รวม) step: ช่วงห่าง (default=1)ตัวอย่าง range()evens = range(2, 10, 2) # 2, 4, 6, 8 print(list(evens)) nums = range(1, 10) # 1, 2

  12. จัดกลุ่มและพิมพ์ Anagram ร่วมกันใน Python ด้วย List และ Dictionary

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหาและจัดกลุ่ม anagram โดยใช้ List และ Dictionaryอัลกอริทึม1. กำหนด list ของสตริง 2. สร้าง dictionary ว่าง 3. วนลูปผ่าน list: 3.1 เรียงตัวอักษรในสตริง (sorted) เป็น key 3.2 ถ้า key อยู่ใน dict แล้ว → append สตริงต้นฉบับ 3.3 ถ้ายังไม่มี → สร้าง key ใหม่กับ list

  13. ตัวอย่างการใช้ Lambda และ Filter ใน Python

    ในบทช่วยสอนนี้ เราจะดูตัวอย่างการใช้ lambda expression และฟังก์ชัน filter() ใน PythonLambda Expressionใช้เขียนฟังก์ชันเล็กๆ แบบ anonymous (ไม่มีชื่อ) แบบ one-linerfilter(function, iterable)กรองสมาชิกใน iterable คืนค่า filter object (แปลงเป็น list ได้) เฉพาะสมาชิกที่ function คืนค่า Trueตัวอย่าง: กรอ

  14. ไลบรารี FuzzyWuzzy ใน Python: เปรียบเทียบความคล้ายคลึงของสตริง

    ในบทช่วยสอนนี้ เราจะเรียนรู้ FuzzyWuzzy ไลบรารี Python สำหรับเปรียบเทียบความคล้ายคลึงของสตริง แตกต่างจาก regex หรือ difflib ที่คืนค่า True/False FuzzyWuzzy คืนค่า **คะแนน 0-100** แสดงระดับความคล้ายคลึงติดตั้งpip install fuzzywuzzy pip install python-Levenshtein # Linux # หรือ easy_install python-Le

  15. สร้างสตริงใหม่จากตัวอักษรที่ไม่ซ้ำกันของสองสตริงใน Python

    ให้สตริงสองตัว ต้องการสร้างสตริงใหม่ที่ประกอบด้วยตัวอักษรที่ไม่ซ้ำกัน (uncommon characters) จากทั้งสองสตริง เช่น hafeez และ kareem → hfzkrmอัลกอริทึม1. กำหนดสตริง 2 ตัว 2. สร้างสตริงว่าง new_string 3. วนลูปสตริงแรก: ถ้าตัวอักษรไม่อยู่ในสตริงที่สอง → เพิ่มเข้า new_string 4. วนลูปสตริงที่สอง: ถ้าตัวอั

  16. คำนวณอนุกรม n + nn + nnn + ... + n(m ครั้ง) ใน Python

    เราจะเขียนโปรแกรมคำนวณผลรวมของอนุกรมที่ตัวเลข n ซ้ำกันเพิ่มขึ้นเรื่อยๆ m ครั้งตัวอย่างInput: n=3, m=4 Series: 3 + 33 + 333 + 3333 Output: 3702 Input: n=5, m=5 Series: 5 + 55 + 555 + 5555 + 55555 Output: 61725อัลกอริทึม1. กำหนด n และ m 2. ตัวแปร change = n (ค่าในแต่ละพจน์) 3. ตัวแปร s = 0 (ผลรวมสะสม

  17. โปรแกรมเครื่องคิดเลขพื้นฐานใน Python

    ในบทช่วยสอนนี้ เราจะสร้างเครื่องคิดเลขพื้นฐาน (Basic Calculator) ใน Python ให้ผู้ใช้เลือกเมนู 6 ตัวเลือก แล้วทำการคำนวณตามที่เลือกการดำเนินการที่รองรับบวก (Addition)ลบ (Subtraction)คูณ (Multiplication)หาร (Division)หารปัดเศษ (Floor Division)หาเศษ (Modulo)อัลกอริทึม1. กำหนดตัวเลข 2 ตัว 2. แสดงเมนู 6

  18. ตรวจสอบว่าครึ่งหนึ่งของสตริงมีชุดตัวอักษรเหมือนกันหรือไม่ใน Python

    เราต้องตรวจสอบว่าสองครึ่งของสตริงมีชุดตัวอักษร (character set) เหมือนกันหรือไม่ โดยความถี่ (frequency) ของตัวอักษรในแต่ละครึ่งต้องเหมือนกันทุกประการ ถ้าความยาวสตริงเป็นคี่ ให้ละตัวกลางไว้อัลกอริทึม1. กำหนดสตริง 2. สร้าง dictionary ว่าง alphabets 3. คำนวณ mid = len(string) // 2 4. วนลูปครึ่งแรก (0 ถึ

  19. ค้นหา Pattern "1(0+)1" ในสตริงด้วย Python Regex

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหา occurrence ทั้งหมดของ pattern 1(0+)1 ในสตริง โดยใช้ Regular Expressions (regex) โมดูล re ใน Python ช่วยให้ทำงานกับ regex ได้ตัวอย่างInput: Sample 1(0+)1 string with 1(0+)1 unnecessary patterns 1(0+)1 Output: Total number of pattern matches are 3 [1(0+)1, 1(0+)1, 1(

  20. เทคนิค Python ที่น่าประทับใจ (Amazing Python Hacks)

    Python เป็นภาษาที่ยอดเยี่ยม มีเทคนิค (Hacks) ที่ช่วยให้เขียนโค้ดสั้น กระชับ และมีประสิทธิภาพ นี่คือเทคนิคที่ควรรู้1. พิมพ์ตัวอักษรซ้ำหลายครั้งprint(I love program at tutorials point + TP * 4)ผลลัพธ์I love program at tutorials point TPTPTPTP2. พิมพ์รายการใน List แบบสวยงามด้วย join()bikes = [thunderb

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:109/451  20-คอมพิวเตอร์/Page Goto:1 103 104 105 106 107 108 109 110 111 112 113 114 115