Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. ทำไม Python จึงไม่มี Do-While Loop?

    PEP 315 (Python Enhancement Proposal) เพื่อรวม Do-While Statement ถูกปฏิเสธ เพราะมันไม่เข้ากับรูปแบบทั่วไปของ Indented Block Statement: Indented Block ที่ใช้โดย Python Compound Statements ทุกตัว ในคำพูดของ Guido Van Rossum: Please reject the PEP. More variations along these lines wont make the lang

  2. วิธีใช้ Continue Statement ใน Python Loop

    Loop Control Statement continue ทิ้งคำสั่งที่ค้างอยู่ใน Iteration ปัจจุบันของ Loop Block และเริ่ม Iteration ถัดไป คำสั่ง continue ปรากฏใน Conditional Block ภายใน Loop ตัวอย่าง x = 0 while x < 10: x = x + 1 if x == 5: continue print(x=, x) ผลลัพธ์แสดงว่าเมื่อ x เป็น 5 คำสั่ง

  3. วิธีจำลอง Do-While Loop ใน Python

    Python ไม่มี Do-While Loop เทียบเท่า C/C++ หรือ Java จุดศูนย์กลางของ Do-While คือเงื่อนไข Loop ถูกตรวจสอบที่สิ้นสุดของ Loop Body คุณสมบัตินี้สามารถจำลองได้ด้วยโค้ด Python ต่อไปนี้: ตัวอย่าง condition = True x = 0 while condition == True: x = x + 1 print(x) if x >= 5: conditio

  4. วิธีใช้ Else Conditional Statement กับ For Loop ใน Python

    Else Block ใน Loop (For และ While) จะ Execute หลังจาก Iterations ทั้งหมดเสร็จสิ้น และก่อนที่ Program Flow จะออกจาก Loop Body ไวยากรณ์มีดังนี้: Syntax while expr == True: # statements to be iterated while expr is true else: # this statement(s) will be executed after iterations are over # thi

  5. คำสั่งคีย์บอร์ดอะไรที่หยุด Infinite Loop ใน Python?

    Loop ใดๆ ถูกสร้างขึ้นเพื่อ Execute จำนวนครั้งที่กำหนด หรือจนกว่าเงื่อนไขจะเป็นจริง อย่างไรก็ตาม หากเงื่อนไขไม่เกิดขึ้น Loop จะทำซ้ำไม่รู้จบ Infinite Loop แบบนี้ต้องหยุดโดยบังคับด้วยการสร้าง Keyboard Interrupt การกด Ctrl+C จะหยุดการ Execute ของ Infinite Loop >>> while True: ... print(he

  6. วิธี Iterate ด้วย Sequence Index ใน Python

    Sequence Objects ใน Python คือ Ordered Collection ของ Items แต่ละ Item ใน Sequence (List, Tuple และ String) เข้าถึงได้โดย Index เริ่มต้นที่ 0 เพื่อ Traverse Elements ใน List: >>> L1 = [10, 20, 30, 40, 50] >>> for i in range(len(L1)): ... print(L1[i]) 10 20 30 40 50 เพื่อ Sli

  7. วิธีสร้าง Prime Numbers ด้วย Python

    Prime Number (จำนวนเฉพาะ) คือตัวเลขที่ไม่หารด้วยตัวเลขอื่นใดลงตัว ยกเว้น 1 และตัวมันเอง ใน Python มีตัวดำเนินการ Modulo % เพื่อทดสอบว่าตัวเลขหารด้วยอีกตัวหนึ่งลงตัวหรือไม่ สมมติว่าเราต้องหา Prime Numbers ระหว่าง 1 ถึง 100 ตัวเลขแต่ละตัว (สมมติว่า x) ในช่วงต้องถูกตรวจสอบการหารด้วย 2 ถึง x-1 ทีละตัว

  8. พิมพ์ List ใน Python

    List คือ Sequence ของ Elements Element ใดๆ ใน Sequence เข้าถึงได้โดยตำแหน่งใน Sequence Index เริ่มต้นที่ 0 ดังนั้น list[2] จะคืนค่า Element ที่ Index 2 ตัวที่สามใน List คือ 50

  9. วิธี Iterate Dictionary ด้วย For Loop ใน Python

    แม้ Dictionary เองจะไม่ใช่ Iterable Object แต่เมธอด items(), keys() และ values() คืนค่า Iterable View Objects ที่สามารถใช้ Iterate ผ่าน Dictionary ได้ เมธอด items() คืนค่า List ของ Tuples แต่ละ Tuple เป็น Key-Value Pair >>> d1 = {name: Ravi, age: 23, marks: 56} >>> for t in d1.it

  10. วิธีแปลง Python Dictionary เป็น List

    คลาส Dictionary ของ Python มี 3 เมธอดสำหรับวัตถุประสงค์นี้ เมธอด items(), keys() และ values() คืนค่า View Objects ที่ประกอบด้วย Tuple ของ Key-Value Pairs, Keys เท่านั้น และ Values เท่านั้น ตามลำดับ Built-in list() แปลง View Objects เหล่านี้เป็น List Objects >>> d1 = {name: Ravi, age: 23, m

  11. วิธีสร้าง Python Dictionary จาก Fields ของ Object

    Attribute __dict__ คืนค่า Dictionary จาก Fields ของ Object ใดๆ ลองกำหนดคลาส Person >>> class Person: ... def __init__(self): ... self.name = foo ... self.age = 20 ... def show(self): ... print(self.name, self.age) เราประกาศ Object ของคลาสนี้และ取得 Attribute

  12. วิธีเข้าถึง Python Dictionary แบบง่าย

    มี 2 วิธีในการเข้าถึง Value ที่เกี่ยวข้องกับ Key ใน Dictionary Collection Object เมธอด get() ของ Dictionary Class รับ Key เป็น Argument และคืนค่า Value >>> d1 = {name: Ravi, age: 23, marks: 56} >>> d1.get(age) 23 อีกวิธีหนึ่งคือใช้ Key ภายใน Square Brackets หน้าตัว Dictionary Obj

  13. วิธี Map สอง Lists ให้เป็น Dictionary ใน Python

    วิธีง่ายที่สุดคือสร้าง Zip Object ที่คืนค่า Generator ของ Tuples แต่ละ Tuple มี Item หนึ่งจากแต่ละ List Zip Object นี้สามารถแปลงเป็น Dictionary โดยใช้ Built-in Function dict() >>> l1 = [name, age, marks] >>> l2 = [Ravi, 23, 56] >>> z = zip(l1, l2) >>> newdict = d

  14. Data Types ใดบ้างที่เป็น Immutable ใน Python?

    หาก Object ใดๆ ที่สร้างในหน่วยความจำแล้วไม่สามารถเปลี่ยนแปลงได้ เรียกว่า Immutable Object ใน Python Numeric Objects, Strings และ Tuple Objects เป็น Immutable หมายเหตุ: Dictionary ใน Python เป็น Mutable (แก้ไขได้) ไม่ใช่ Immutable ตามที่บทความต้นฉบับระบุ

  15. Immutable ใน Python คืออะไร?

    Python กำหนดประเภทข้อมูลของ Objects หลากหลาย Objects เหล่านี้ถูกจัดเก็บในหน่วยความจำ เนื้อหาของบาง Objects สามารถเปลี่ยนแปลงได้หลังจากสร้างแล้ว ในขณะที่บางอย่างไม่สามารถเปลี่ยนแปลงได้ Objects ประเภทตัวเลข เช่น Integer, Float และ Complex Number Objects ใช้หน่วยความจำ และเนื้อหาหน่วยความจำไม่สามารถเปล

  16. วิธีคำนวณค่าสัมบูรณ์ (Absolute Value) ใน Python

    ฟังก์ชัน abs() ของไลบรารีมาตรฐาน Python คืนค่าสัมบูรณ์ของตัวเลขที่ให้มา ค่าสัมบูรณ์ของตัวเลขคือค่าโดยไม่พิจารณาเครื่องหมาย ดังนั้น Absolute ของ 10 คือ 10, -10 ก็คือ 10 เช่นกัน หากตัวเลขเป็น Complex Number abs() จะคืนค่า Magnitude (ขนาด) ตัวอย่าง >>> abs(11.11) 11.11 >>> abs(-11.11

  17. วิธารู้ค่า Maximum และ Minimum สำหรับ Integers ใน Python

    ไลบรารีหลักของ Python มี Built-in Functions max() และ min() ตามลำดับ เพื่อหาตัวเลขสูงสุดและต่ำสุดจากลำดับตัวเลขในรูปแบบ List หรือ Tuple Object ตัวอย่าง >>> max(23, 21, 45, 43) 45 >>> l1 = [20, 50, 40, 30] >>> max(l1) 50 >>> t1 = (30, 50, 20, 40) >>> max(

  18. วิธีแยกตัวเลขจาก String ด้วย Python

    เพื่อแยกแต่ละหลักตัวเลขจาก String: >>> str1 = a34e 345 bcd 5he 78 xyz >>> for s in str1: ... if s.isdigit(): ... print(s) 3 4 3 4 5 5 7 8 เพื่อแยกเฉพาะจำนวนเต็มจาก String ที่คั่นคำด้วย Space Character: >>> str1 = h3110 23 cat 444.4 rabbit 11 2 dog >>&g

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:56/451  20-คอมพิวเตอร์/Page Goto:1 50 51 52 53 54 55 56 57 58 59 60 61 62