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

    บางครั้งอาจต้องแปลงชนิดข้อมูลสำหรับประเภทข้อมูลสร้างต้น (built-in types) ใน Python การแปลงทำได้โดยใช้ชื่อชนิดข้อมูลเป็นฟังก์ชัน มีฟังก์ชันสำเร็จรูปหลายตัวสำหรับแปลงชนิดข้อมูล ฟังก์ชันเหล่านี้คืนออบเจ็กต์ใหม่ที่แทนค่าที่แปลงแล้ว: ลำดับฟังก์ชันและคำอธิบาย 1int(x [,base])แปลง x เป็นจำนวนเต็ม bas

  2. ประเภทของออปเปอเรเตอร์ใน Python

    ออปเปอเรเตอร์คือโครงสร้างที่จัดการค่าของอเปอแลนด์ (operands) ตัวอย่าง: 4 + 5 = 9 ที่นี่ 4 และ 5 คืออเปอแลนด์ และ + คือออปเปอเรเตอร์ Python รองรับออปเปอเรเตอร์ 7 ประเภทหลัก: Arithmetic Operators - ออปเปอเรเตอร์คณิตศาสตร์ (+, -, *, /, %, **, //) Comparison (Relational) Operators - ออปเปอเรเตอร์เปรี

  3. ออปเปอเรเตอร์คณิตศาสตร์ (Arithmetic Operators) ใน Python

    สมมติ a = 10 และ b = 20 ลำดับออปเปอเรเตอร์และคำอธิบายตัวอย่าง 1+ (Addition)บวกค่าทั้งสองข้างa + b = 30 2- (Subtraction)ลบขวาจากซ้ายa - b = -10 3* (Multiplication)คูณค่าทั้งสองข้างa * b = 200 4/ (Division)หารซ้ายด้วยขวาb / a = 2 5% (Modulus)เศษจากการหารb % a = 0 6** (Exponent)ยกกำลังa**b = 10^2

  4. ออปเปอเรเตอร์เปรียบเทียบ (Comparison Operators) ใน Python

    ออปเปอเรเตอร์เหล่านี้เปรียบเทียบค่าทั้งสองข้างและตัดสินความสัมพันธ์ เรียกอีกอย่างว่า Relational Operators สมมติ a = 10 และ b = 20 ลำดับออปเปอเรเตอร์และคำอธิบายตัวอย่าง 1==เท่ากัน(a == b) เป็นเท็จ 2!=ไม่เท่ากัน(a != b) เป็นจริง 3<>ไม่เท่ากัน (เหมือน !=)(a <> b) เป็นจริง 4>มากกว่

  5. ออปเปอเรเตอร์กำหนดค่า (Assignment Operators) ใน Python

    สมมติ a = 10 และ b = 20 ตารางด้านล่างแสดงออปเปอเรเตอร์กำหนดค่าทั้งหมด ลำดับออปเปอเรเตอร์และคำอธิบายตัวอย่าง 1=กำหนดค่าจากขวาไปซ้ายc = a + b 2+= (Add AND)บวกขวาเข้ากับซ้าย แล้วกำหนดให้ซ้ายc += a เทียบเท่า c = c + a 3-= (Subtract AND)ลบขวาจากซ้าย แล้วกำหนดให้ซ้ายc -= a เทียบเท่า c = c - a 4*= (M

  6. ออปเปอเรเตอร์บิตเวิร์ช (Bitwise Operators) ใน Python

    ออปเปอเรเตอร์บิตเวิร์ชทำงานระดับบิต (bit-by-bit) สมมติ a = 60 และ b = 13 ในรูปแบบทศนิยมฐานสอง: a = 0011 1100 (60) b = 0000 1101 (13) ----------------- a & b = 0000 1100 (12) a | b = 0011 1101 (61) a ^ b = 0011 0001 (49) ~a = 1100 0011 (-61 ในรูป 2s complement) ลำดับออปเปอเรเตอร์และคำอธิบา

  7. ออปเปอเรเตอร์ตรรกะ (Logical Operators) ใน Python

    Python รองรับออปเปอเรเตอร์ตรรกะ 3 แบบ สมมติตัวแปร a = 10 และ b = 20 ลำดับออปเปอเรเตอร์และคำอธิบายตัวอย่าง 1 and (Logical AND)ถ้าทั้งสองอпеอแลนด์เป็นจริง ผลลัพธ์จึงเป็นจริง (a and b) เป็นจริง 2 or (Logical OR)ถ้าอย่างน้อยหนึ่งอเปอแลนด์ไม่เป็นศูนย์ ผลลัพธ์เป็นจริง (a or b) เป็นจริง 3 not (L

  8. ออปเปอเรเตอร์สมาชิก (Membership Operators) ใน Python

    ออปเปอเรเตอร์สมาชิกใน Python ใช้ทดสอบว่าค่าอยู่ในลำดับข้อมูล (sequence) เช่น สตริง, ลิสต์, หรือ Tuple หรือไม่ มี 2 แบบ: ลำดับออปเปอเรเตอร์และคำอธิบายตัวอย่าง 1 inคืน True ถ้าพบตัวแปรในลำดับที่ระบุ มิฉะนั้น False x in y คืน 1 ถ้า x เป็นสมาชิกของ y 2 not inคืน True ถ้าไม่พบตัวแปรในลำดับที่ระบ

  9. ลำดับความสำคัญของออปเปอเรเตอร์ใน Python

    ตารางด้านล่างแสดงลำดับความสำคัญของออปเปอเรเตอร์ทั้งหมด จากสูงสุดไปต่ำสุด ลำดับออปเปอเรเตอร์และคำอธิบาย 1**ยกกำลัง (Exponentiation) 2~ + -Complement, Unary plus และ minus 3* / % //คูณ, หาร, โมดูล로, หารปัดลง 4+ -บวก และ ลบ 5>> <<บิตเวิร์ชซ้าย และ ขวา 6&บิตเวิร์ช AND 7^ |บิตเวิร์ช

  10. คำสั่งควบคุมลูปใน Python

    คำสั่งควบคุมลูป (Loop Control Statements) ใช้เปลี่ยนลำดับการทำงานจากปกติ เมื่อการทำงานออกจากขอบเขต (scope) ตัวแปรอัตโนมัติที่สร้างในขอบเขตนั้นจะถูกทำลาย Python รองรับคำสั่งควบคุมลูปหลัก 3 แบบ: ลำดับคำสั่งและคำอธิบาย 1 break statementจบการทำงานของลูปทันที และไปทำงานคำสั่งถัดไปหลังลูป 2 cont

  11. เช็คลิงก์ลิสต์แบบพาลินโดรมใน Python

    ภาพรวมปัญหา ให้ลิงก์ลิสต์ (linked list) ต้องการตรวจสอบว่าลำดับของข้อมูลในลิสต์เป็นพาลินโดรม (palindrome) หรือไม่ คืออ่านจากหน้าไปหลังและหลังมาหน้าได้เหมือนกัน ตัวอย่าง: [1,2,3,2,1] เป็นพาลินโดรม ขั้นตอนการแก้ปัญหา ใช้ pointer 2 ตัว: fast (กระโดด 2 ขั้น) และ slow (เดิน 1 ขั้น) พร้อมกันสร้างลิสต์ย้

  12. ช่วงย่อยที่ไม่เรียงลำดับสั้นที่สุดใน Python

    ภาพรวมปัญหา ให้อาร์เรย์จำนวนเต็ม ต้องการหาช่วงย่อย (subarray) ที่ต่อเนื่องกัน เพียงช่วงเดียว ซึ่งถ้าจัดเรียงช่วงนั้นตามลำดับน้อยไปมาก อาร์เรย์ทั้งหมดจะเรียงลำดับได้ ต้องการหาความยาวของช่วงย่อยที่สั้นที่สุด ตัวอย่าง: อาร์เรย์ [2,6,4,8,10,9,15] ช่วงที่ไม่เรียงคือ [6,4,8,10,9] ความยาว = 5 ขั้นตอนการแ

  13. อาร์เรย์ที่ไม่ลดลงใน Python

    ภาพรวมปัญหา ให้อาร์เรย์ของจำนวนเต็ม n ตัว เราต้องตรวจสอบว่าอาร์เรย์นี้สามารถกลายเป็นอาร์เรย์ที่ไม่ลดลง (non-decreasing) ได้หรือไม่ โดยการแก้ไขค่าสมาชิกสูงสุด 1 ตัว อาร์เรย์ถือว่าไม่ลดลงเมื่อ array[i] <= array[i + 1] สำหรับทุก i (1 <= i < n) ตัวอย่าง: อาร์เรย์ [4,2,3] สามารถทำให้เป็น non-de

  14. เพิ่มผลรวมอาร์เรย์หลัง K Negations (Maximize Sum Of Array After K Negations) ใน Python

    สมมติว่าเรามีอาร์เรย์ A ของจำนวนเต็ม เราต้องแก้ไขอาร์เรย์ดังนี้: เราสามารถเลือก i และแทนที่ A[i] ด้วย -A[i] และเราจะทำซ้ำกระบวนการนี้ K ครั้ง เราต้องคืนค่าผลรวมที่มากที่สุดของอาร์เรย์หลังจากเปลี่ยนแปลงแบบนี้ ดังนั้น ถ้าอาร์เรย์ A = [4,2,3], และ K = 1 ผลลัพธ์จะเป็น 5 เลือก index 1 อาร์เรย์จะกลายเป็

  15. ถอดรหัสสตริงจากการแมปอักษรอังกฤษเป็นตัวเลข (Decrypt String from Alphabet to Integer Mapping) ใน Python

    สมมติว่าเรามีสตริง s ที่ประกอบด้วยตัวเลข (0 - 9) และ # เราต้องแมป s ไปยังตัวอักษรภาษาอังกฤษพิมพ์เล็กดังนี้: ตัวอักษร (a ถึง i) แทนด้วย (1 ถึง 9) ตามลำดับ ตัวอักษร (j ถึง z) แทนด้วย (10# ถึง 26#) ตามลำดับ เราต้องหาสตริงที่ได้หลังการแมป สมมติว่าการแมปที่ไม่ซ้ำกันจะมีอยู่เสมอ ดังนั้นถ้าอินพุตเป็น 10

  16. ฟังก์ชันทางคณิตศาสตร์ (Mathematical Functions) ใช้ Python

    Python รวมฟังก์ชันต่อไปนี้ที่ดำเนินการคำนวณทางคณิตศาสตร์: ลำดับ Function และ Returns (คำอธิบาย) 1 abs(x)ค่าสัมบูรณ์ของ x: ระยะทาง (บวก) ระหว่าง x และศูนย์ 2 ceil(x)เพดานของ x: จำนวนเต็มเล็กสุดที่ไม่น้อยกว่า x 3 cmp(x, y)-1 ถ้า x y 4 exp(x)เอ็กซ์โพเนนเชียลของ x: e^x 5 fabs(x)ค่าสัมบู

  17. ฟังก์ชันสุ่มตัวเลข (Random Number Functions) ใน Python

    ตัวเลขสุ่มใช้สำหรับเกม จำลองการทดสอบ ความปลอดภัย และแอปพลิเคชันความเป็นส่วนตัว Python รวมฟังก์ชันต่อไปนี้ที่ใช้บ่อย: ลำดับ Function และ Description 1 choice(seq)item สุ่มจาก list, tuple, หรือ string 2 randrange([start,] stop[, step])element สุ่มจาก range(start, stop, step) 3 random()floa

  18. ฟังก์ชันตรีโกณมิติ (Trigonometric Functions) ใน Python

    Python รวมฟังก์ชันต่อไปนี้ที่ดำเนินการคำนวณตรีโกณมิติ: ลำดับ Function และ Description 1 acos(x)คืนค่า arc cosine ของ x ในเรเดียน 2 asin(x)คืนค่า arc sine ของ x ในเรเดียน 3 atan(x)คืนค่า arc tangent ของ x ในเรเดียน 4 atan2(y, x)คืนค่า atan(y / x) ในเรเดียน 5 cos(x)คืนค่า cosine ของ x

  19. การเข้าถึงค่า String (Accessing Values of Strings) ใน Python

    Python ไม่รองรับ character type เหล่านี้ถูกจัดการเป็น strings ความยาวหนึ่ง ดังนั้นจึงถือเป็น substring ด้วย ตัวอย่าง เพื่อเข้าถึง substrings ให้ใช้ square brackets สำหรับ slicing พร้อมกับ index หรือ indices เพื่อรับ substring ของคุณ ตัวอย่างเช่น: #!/usr/bin/python var1 = Hello World! var2 = Python

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:124/451  20-คอมพิวเตอร์/Page Goto:1 118 119 120 121 122 123 124 125 126 127 128 129 130