Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. Python %s คืออะไร? การจัดรูปแบบสตริง (String Formatting)

    อยากเพิ่มค่าเข้า Python string? ไม่ต้องหาไกลกว่า %s operator ตัวดำเนินการนี้ format ค่าภายใน string %s syntax น่ารักกว่า concatenation operator ที่คุณคุ้นเคย คู่มือนี้พูดถึงว่า %s symbol หมายถึงอะไร ทำงานยังไง พร้อมตัวอย่าง ช่วยเรียนรู้การใช้ในโค้ด %s Operator คืออะไร? %s operator เพิ่ม string เข้าไ

  2. Python: วิธีปัดเศษทศนิยม 2 ตำแหน่ง (Round to Two Decimal Places)

    จะปัดค่าเป็นทศนิยม 2 ตำแหน่งใน Python ยังไง? คำถามดีมาก Python มี functions ให้ปัดตัวเลข การปัดทศนิยม 2 ตำแหน่งพบบ่อย เงินใช้แค่ 2 ตำแหน่ง ไม่ต้องการ process ค่าเงินกับตำแหน่งที่ 3 น้ำหนักมักแสดง 2 ตำแหน่ง ค่าเพิ่มเติมเป็น precision ที่ไม่จำเป็นในส่วนใหญ่ คู่มือนี้พูดถึงวิธีปัดตัวเลข 2 ตำแหน่งใน Pyt

  3. Python TypeError: can't multiply sequence by non-int of type 'str' - แก้ไขอย่างไร?

    ใน Python คูณตัวเลข 2 ตัวได้ คูณตัวเลขกับ string ก็ได้ คืนค่า sequence ของ string ที่ซ้ำตามจำนวนที่กำหนด แต่ถ้าพยายามคูณ string กับ string จะเจอ error TypeError: cant multiply sequence by non-int of type str คู่มือนี้อธิบาย error นี้หมายถึงอะไร และเจอที่ไหนในโค้ด พร้อมตัวอย่าง ช่วยให้คุณแก้ได้ TypeE

  4. Python Interpreters: คู่มือออนไลน์สำหรับผู้เริ่มต้น

    Python เรียนรู้ง่ายมาก เพราะ Python Interpreters มีออนไลน์ ไม่ต้องกังวลเรื่อง version ที่ติดตั้งบนเครื่อง บทความนี้พูดถึงว่า Python Interpreter คืออะไร และรายชื่อ interpreters ยอดนิยม เหมาะสำหรับผู้เริ่มต้น ใช้งานออนไลน์ได้ Python Program ทำงานอย่างไร? Python คล้าย Java ไม่จัดเป็น interpreted lan

  5. Python TypeError: can only concatenate list (not 'int') to list - วิธีแก้

    Lists สามารถ concatenate (ต่อ) กับ lists อื่นได้ หมายถึงเพิ่มเนื้อหาของลิสต์หนึ่งเข้าไปอีกลิสต์หนึ่ง ค่าที่มี data types อื่น เช่น integers ไม่สามารถ concatenate เข้า list ได้ ถ้าพยายาม concatenate integer เข้า list Python interpreter จะคืน error TypeError: can only concatenate list (not int) to lis

  6. Python TypeError: object of type 'NoneType' has no len() - แก้ไข 2 กรณี

    เมธอด len() ทำงานได้เฉพาะ iterable objects เช่น strings, lists, dictionaries เพราะมี sequence of values หากใช้ len() บนค่า None จะเจอ error TypeError: object of type NoneType has no len() คู่มือนี้อธิบายว่า error นี้หมายถึงอะไร ทำงานยังไง พร้อม 2 ตัวอย่าง เพื่อให้คุณแก้ในโค้ดของตัวเองได้ TypeError:

  7. Python: อ่าน Text File เข้า List ด้วย split()

    การจัดเก็บข้อมูลในไฟล์ช่วยเก็บบันทึกข้อมูลที่โปรแกรมทำงาน หมายความว่าไม่ต้อง generate data ใหม่ทุกครั้ง แค่อ่านจากไฟล์ อ่านไฟล์ใช้เมธอด readlines() อ่านเสร็จ ใช้ split() แปลงบรรทัดเหล่านั้นเป็น list คู่มือนี้อธิบายวิธีใช้ split() อ่าน text file เข้า list พร้อมตัวอย่าง เริ่มได้เลย Python: อ่าน Text F

  8. Python TypeError: 'method' object is not subscriptable - แก้ไขอย่างไร?

    Arguments ใน Python methods ต้องระบุใน parentheses เพราะ functions และ methods ใช้ parentheses บอกว่าถูกเรียก ถ้าใช้ square brackets เรียก method จะเจอ error TypeError: method object is not subscriptable คู่มือนี้อธิบายว่า error นี้หมายถึงอะไร และทำไมถึงเจอ พร้อมตัวอย่างเพื่อช่วยพัฒนา solution TypeE

  9. แก้ไข Python missing 1 required positional argument: 'self'

    คลาส Python ต้องถูก instantiate (สร้างอินสแตนซ์) หรือเรียกก่อนที่คุณจะเข้าถึงเมธอดของมันได้ หากคุณลืมสร้างอินสแตนซ์ของคลาสและพยายามเข้าถึงเมธอดของคลาส คุณจะเจอข้อผิดพลาดที่กล่าวว่า missing 1 required positional argument: self ในคู่มือนี้ เราพูดถึงว่าข้อผิดพลาดนี้หมายถึงอะไรและทำไมมันจึงถูกยกขึ้น เรา

  10. แก้ไข Python TypeError: not enough arguments for format string

    สตริง Python ต้องถูกจัดรูปแบบโดยใช้อาร์กิวเมนต์จำนวนที่ถูกต้อง เมื่อจำนวนอาร์กิวเมนต์ที่คุณระบุน้อยกว่าจำนวนค่าที่คุณต้องการจัดรูปแบบเข้าไปในสตริง คุณจะเจอข้อผิดพลาดแบบ TypeError: not enough arguments for format string ในคู่มือนี้ เราพูดถึงว่าข้อผิดพลาดนี้หมายถึงอะไรและทำไมมันจึงถูกยกขึ้น เราจะเดินท

  11. แก้ไข Python TypeError: unhashable type: 'dict'

    ภาษา Python เฉพาะเจาะจงเกี่ยวกับสิ่งที่สามารถใช้เป็นกุญแจ (key) ในดิกชันนารี (dictionary) ใน Python dictionary ทุกกุญแจต้องเป็น hashable (แฮชได้) หากคุณพยายามใช้ชนิดกุญแจที่ unhashable (แฮชไม่ได้) เมื่อเพิ่มกุญแจในดิกชันนารี คุณจะเจอข้อผิดพลาด TypeError: unhashable type: dict ในคู่มือนี้ เราพูดถึงว่

  12. แก้ไข Python TypeError: 'function' object is not subscriptable

    ไม่เหมือนกับออบเจ็กต์ที่วนซ้ำได้ (iterable objects) คุณไม่สามารถเข้าถึงค่าจากฟังก์ชันโดยใช้ไวยากรณ์การจัดดัชนี (indexing syntax) ได้ แม้ฟังก์ชันจะคืนค่าออบเจ็กต์ที่วนซ้ำได้ คุณต้องกำหนดการตอบสนองจากฟังก์ชันให้กับตัวแปรก่อนเข้าถึงค่าของมัน มิฉะนั้น คุณจะเจอข้อผิดพลาด TypeError: function object is not

  13. Python Find in List: คู่มือสำหรับผู้เริ่มต้นในการค้นหาข้อมูลในรายการ

    คุณหาของใน Python list อย่างไร? เป็นคำถามที่นักเขียนโค้ด Python ทุกคนพบเจอที่บางจุด โชคดีที่ภาษานี้เสนอหลายวิธีที่คุณสามารถหาของในรายการได้ เช่น การใช้ตัวดำเนินการ in หรือการค้นหาเชิงเส้น (linear search) ในคู่มือนี้ เราพูดถึงสี่วิธีในการหาของในรายการ เราจะเดินทางผ่านตัวอย่างของแต่ละวิธีเหล่านี้ เพื่

  14. แก้ไข Python NameError: name 'self' is not defined

    ค่า self มีให้ใช้งานได้เฉพาะภายในเมธอดเมื่อฟังก์ชันถูกเรียกและระบุ คุณไม่สามารถเข้าถึง self ในอาร์กิวเมนต์ที่ระบุให้เมธอด หรือภายในฟังก์ชันโดยไม่ระบุ self เป็นอาร์กิวเมนต์ มิฉะนั้น คุณจะเห็นข้อผิดพลาด NameError: name self is not defined ในคู่มือนี้ เราพูดถึงว่าข้อผิดพลาดนี้หมายถึงอะไรและทำไมมันจึงถู

  15. Python Reverse List: บทช่วยสอนการกลับลำดับรายการแบบทีละขั้นตอน

    คุณสามารถกลับลำดับรายการใน Python ได้โดยใช้เมธอดในตัว reverse() หรือ reversed() เมธอดเหล่านี้จะกลับลำดับรายการโดยไม่สร้างรายการใหม่ Python reverse() และ reversed() จะกลับลำดับองค์ประกอบในออบเจ็กต์รายการเดิม การกลับลำดับรายการเป็นส่วนทั่วไปของภาษาโปรแกรมมิ่งใดๆ ในบทช่วยสอนนี้ เราจะแยกวิเคราะห์วิธีกา

  16. Python Queue และ Deque: คู่มือฉบับสมบูรณ์แบบทีละขั้นตอน

    Python queue เป็นไลบรารีในตัว (built-in library) ที่ช่วยให้คุณสร้างรายการที่ใช้กฎ FIFO (First In First Out) Python deque ใช้กฎตรงข้าม คือ LIFO queue (Last In First Out) ทั้งสองทำงานบน stacks และ queues เมื่อคุณทำงานใน Python คุณอาจต้องการสร้างคิว (queue) ของรายการแทนที่จะเป็นลิสต์ ตัวอย่างเช่น สมมต

  17. แก้ไข Python TypeError: 'NoneType' object is not iterable

    ด้วย Python คุณสามารถวนซ้ำ (iterate) ผ่านออบเจ็กต์ได้ก็ต่อเมื่อออบเจ็กต์นั้นมีค่า เนื่องจากออบเจ็กต์ที่วนซ้ำได้มีรายการถัดไป (next item) ซึ่งสามารถเข้าถึงได้ก็ต่อเมื่อค่าของมันไม่เท่ากับ None หากคุณพยายามวนซ้ำผ่านออบเจ็กต์ None คุณจะเจอข้อผิดพลาด TypeError: NoneType object is not iterable ในคู่มือนี

  18. แก้ไข Python SyntaxError: unexpected character after line continuation character

    ตัวอักษรต่อบรรทัด (line continuation character) ของ Python ให้คุณต่อบรรทัดโค้ดบนบรรทัดใหม่ในโปรแกรมของคุณ ตัวอักษรต่อบรรทัดไม่สามารถตามด้วยค่าใดๆ ได้ หากคุณระบุตัวอักษรหรือคำสั่งหลังตัวอักษรต่อบรรทัด คุณจะเจอข้อผิดพลาด SyntaxError: unexpected character after line continuation character ในคู่มือนี้ เ

  19. แก้ไข Python positional argument follows keyword argument

    ใน Python มีสองประเภทของอาร์กิวเมนต์: positional arguments และ keyword arguments อาร์กิวเมนต์เหล่านี้ต้องปรากฏในลำดับเฉพาะ มิฉะนั้น Python interpreter จะคืนค่าข้อผิดพลาด ในคู่มือนี้ เราจะพูดถึงข้อผิดพลาด positional argument follows keyword argument และทำไมมันจึงถูกยกขึ้น เราจะ看看ชิ้นโค้ดตัวอย่างที่มี

  20. The Python Yield Keyword: คู่มือการใช้งานคีย์เวิร์ด Yield

    วิธีใช้คีย์เวิร์ด Yield ใน Python Generators (ตัวสร้าง) ไม่ใช่แนวคิดที่เข้าใจง่ายที่สุดใน Python ทำให้เรื่องร้ายขึ้น พวกมันใช้คีย์เวิร์ดพิเศษชื่อ yield แม้ว่า generators จะเป็นฟังก์ชันด้วยตัวเอง คีย์เวิร์ด yield คืออะไร? มันเปรียบเทียบกับคำสั่ง return อย่างไร? นี่คือคำถามที่ดี ในคู่มือนี้ เราพูดถึงว

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:449/451  20-คอมพิวเตอร์/Page Goto:1 443 444 445 446 447 448 449 450 451