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

    ในบทช่วยสอนนี้ เราจะเรียนรู้เมธอด rjust() และ ljust() ของสตริง มาดูทีละตัว rjust(length, [fillchar]) เมธอด rjust() คืนสตริงใหม่หลังเติม fillchar ที่ ต้นทาง (ซ้าย) ตาม length ที่กำหนด อาร์กิวเมนต์ length จำเป็น fillchar ไม่จำเป็น ค่าเริ่มต้นของ fillchar คือ space ลองดูตัวอย่าง ตัวอย่าง 25 print(stri

  2. String Slicing ใน Python: ตรวจสอบว่าสตริงว่างได้จากการลบซ้ำหรือไม่

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมตรวจสอบว่าสตริงที่กำหนดสามารถกลายเป็นสตริงว่างได้หรือไม่ โดยการลบซ้ำ (recursive deletion) ของ substring ด้วย slice ให้เข้าใจชัดเจนด้วยตัวอย่าง อินพุท string = tutorialstutorialspointpoint sub_string = tutorialspoint เอาต์พุท True หลังรอบที่ 1 tutorialstutorialspointp

  3. string.octdigits ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับสตริง string.octdigits สตริง octdigits ถูกกำหนดไว้ล่วงหน้าในโมดูล string ของ Python 3 เราสามารถใช้เลขฐานแปด (octal digits) ได้ทุกที่ในโปรแกรมโดยเข้าถึงจากโมดูล string ตัวอย่าง # นำเข้าโมดูล string import string # พิมพ์สตริงเลขฐานแปด print(string.octdigits) ผลลัพธ

  4. string.punctuation ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับสตริง string.punctuation สตริง punctuation ถูกกำหนดไว้ล่วงหน้าในโมดูล string ของ Python 3 ประกอบด้วยตัวอักษรสัญลักษณ์ทั้งหมดเป็นสตริงเดียว เราสามารถใช้ได้ทุกที่ในโปรแกรม ตัวอย่าง # นำเข้าโมดูล string import string # พิมพ์ punctuation print(string.punctuation) ผลล

  5. string.whitespace ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ string.whitespace สตริง whitespace ถูกกำหนดไว้ล่วงหน้าในโมดูล string ของ Python 3 ประกอบด้วย space, tab, linefeed, return, formfeed, และ vertical tab ตัวอย่าง # นำเข้าโมดูล string import string # พิมพ์สตริง print(Hello) # พิมพ์ whitespace print(string.whitespace

  6. โมดูล struct ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับโมดูล struct มาดูรายละเอียด โมดูล struct ใช้แปลงชนิดข้อมูลพื้นฐานของ Python เป็น สตริงของไบต์ (bytes) และกลับกัน ไม่ต้องติดตั้ง เพราะเป็น built-in module ใน Python 3 โมดูล struct เกี่ยวข้องกับภาษา C เราต้องรู้สัญลักษณ์ที่ใช้ใน C แทนชนิดข้อมูลต่างๆ เพื่อทำงานกับ s

  7. การจัดโครงสร้างโปรแกรม Python (Structuring Python Programs)

    ในบทช่วยสอนนี้ เราจะดูแนวทางปฏิบัติที่ดี (best practices) สำหรับการจัดโครงสร้างโปรแกรม Python มาดูทีละข้อ ใช้ Tab สำหรับการย่อหน้า (Indentation) การใช้ Tab สำหรับ indentation ทำให้โค้ดอ่านง่ายกว่าการใช้ space สลับกันสำหรับฟังก์ชันและเมธอดหลายๆ ตัว คุณสามารถตั้งจำนวน space ต่อ Tab ในการตั้งค่า code e

  8. ผลรวมของ List (มีสตริง) ใน Python

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่บวกตัวเลขทั้งหมดจาก List List อาจมีตัวเลขในรูปแบบ สตริง (string) หรือ จำนวนเต็ม (integer) ดูตัวอย่าง อินพุท random_list = [1, 10, tutorialspoint, 2020, tutorialspoint@2020, 2020] เอาต์พุท 4051 ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม เริ่มต้น List เริ่มต้นตัวแปร tota

  9. ฟังก์ชัน sum() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชัน sum() ฟังก์ชัน sum() ใช้สำหรับหาผลรวมของตัวเลขทั้งหมดใน iterable (เช่น list, tuple) ลองดูตัวอย่าง ตัวอย่าง # เริ่มต้น list numbers = [1, 2, 3, 4, 5] # พิมพ์ผลรวม print(sum(numbers)) ผลลัพธ์ การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ 15 ฟังก์ชัน sum() รับอาร์กิว

  10. SunPy: การพล็อตภาพดวงอาทิตย์ (Solar Image) ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีพล็อตภาพดวงอาทิตย์โดยใช้โมดูล SunPy ติดตั้งโมดูลด้วยคำสั่งต่อไปนี้ pip install sunpy ตอนนี้เรามีโมดูลแล้ว ก่อนเขียนโค้ดจริง เราต้องดาวน์โหลดข้อมูลตัวอย่างสำหรับพล็อตภาพ สามารถดาวน์โหลดได้ด้วยโค้ดต่อไปนี้ ตัวอย่าง # นำเข้าข้อมูล import sunpy.data # ดาวน์โหลดข้อมูลตัวอย

  11. Switch Case ใน Python (วิธีแทนที่)

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ทำหน้าที่เหมือน switch case ใน Python ภาษาโปรแกรมอื่นๆ เช่น C, C++, Java มี switch แต่ Python ไม่มี เราจะเขียนโปรแกรมแทน switch case ใน Python เราจะใช้โครงสร้างข้อมูล dict (Dictionary) เพื่อเขียน switch case ใน Python ลองดูโค้ด ตัวอย่าง # Dictionary พร้อมคีย์และค่า

  12. รับอินพุทเมทริกซ์จากผู้ใช้ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับอินพุทเมทริกซ์ใน Python จากผู้ใช้ มีสองวิธีหลัก ลองดูทั้งสองวิธี วิธีที่ 1: รับทีละตัวเลข รับตัวเลขของเมทริกซ์ทีละตัวจากผู้ใช้ ดูโค้ดด้านล่าง ตัวอย่าง # เริ่มต้นเมทริกซ์ว่าง matrix = [] # รับเมทริกซ์ 2x2 จากผู้ใช้ for i in range(2): # แถวว่าง row = [] f

  13. รับอินพุทจากคอนโซลใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับอินพุทจากคอนโซลใน Python Interactive shell ใน Python ถูกจัดว่าเป็น คอนโซล (console) เราสามารถรับข้อมูลที่ผู้ใช้ป้อนจาก คอนโซล โดยใช้ฟังก์ชัน input() ตัวอย่าง # รับอินพุทจากผู้ใช้ a = input() # พิมพ์ข้อมูล print(User data:-, a) Tutorialspoint User data:- Tutorialspo

  14. การรับอินพุทใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับอินพุทใน Python ใน Python 2 มีฟังก์ชันสองตัวสำหรับรับอินพุทคือ raw_input และ input ฟังก์ชัน raw_input([prompt]) ใช้รับสตริงจากผู้ใช้ ฟังก์ชัน input([prompt]) ใช้รับจำนวนเต็มจากผู้ใช้ ตัวอย่าง (Python 2) # รับอินพุท string a = raw_input(Enter your name:- ) # พิมพ์

  15. รับค่าอินพุทหลายค่าจากผู้ใช้ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับค่าอินพุทหลายค่าจากผู้ใช้ใน Python ข้อมูลที่ผู้ใช้ป้อนจะอยู่ในรูปแบบ สตริง (string) ดังนั้นเราสามารถใช้เมธอด split() เพื่อแบ่งข้อมูลที่ผู้ใช้ป้อน ลองรับสตริงหลายค่าจากผู้ใช้ ตัวอย่าง # รับอินพุทจากผู้ใช้ strings = input(Enter multiple names space-separated:- ) # แบ

  16. หาตัวเลขที่พบบ่อยที่สุดในสตริงด้วย Regex ใน Python

    ในบทช่วยสอนนี้ เราจะเขียน regex เพื่อหาตัวเลขที่เกิดขึ้นบ่อยที่สุดในสตริง และทดสอบใน Python ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม นำเข้าโมดูล re และ collections กำหนดสตริงที่มีตัวเลข หาตัวเลขทั้งหมดด้วย regex และเก็บในอาร์เรย์ หาตัวเลขที่พบบ่อยที่สุดด้วย Counter จากโมดูล collections ตัวอย่าง high

  17. ฟังก์ชัน time.perf_counter() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด time.perf_counter() เมธอด time.perf_counter() คืนค่า float ของเวลาในวินาที ให้ความละเอียดสูงที่สุดสำหรับการวัดระยะเวลาสั้น (high-resolution timer) เหมาะสำหรับ benchmarking ตัวอย่าง # นำเข้าโมดูล time import time # พิมพ์เวลา print(time.perf_counter()) ผลลัพธ

  18. ฟังก์ชัน time.process_time() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด time.process_time() เมธอด time.process_time() จะคืนค่า float ของเวลาในวินาทีของ CPU time (เวลาประมวลผล) ของกระบวนการ (process) ปัจจุบัน รวมทั้ง system และ user CPU time ตัวอย่าง # นำเข้าโมดูล time import time # พิมพ์เวลาประมวลผลปัจจุบัน print(time.process_t

  19. ฟังก์ชัน time.sleep() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด time.sleep() เมธอด time.sleep() ใช้หยุดการทำงานของโปรแกรมเป็นเวลาที่กำหนด รับอาร์กิวเมนต์หนึ่งคือ เวลาในวินาที จะหยุดการทำงานจนครบเวลาที่กำหนด ลองดูตัวอย่างง่ายๆ สังเกตหน่วงเวลาขณะรันโค้ดต่อไปนี้ ตัวอย่าง # นำเข้าโมดูล time import time # พิมพ์ข้อความ print(

  20. ฟังก์ชัน trunc() ใน Python

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด math.trunc() เมธอด math.trunc() ใช้สำหรับตัดทศนิยมของค่า float จะทำงานเหมือน math.floor() สำหรับค่าบวก และ math.ceil() สำหรับค่าลบ ตัวอย่าง # นำเข้าโมดูล math import math # ค่า floor print(math.floor(3.5)) # trunc สำหรับจำนวนบวก print(math.trunc(3.5)) ผลลัพ

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:153/451  20-คอมพิวเตอร์/Page Goto:1 147 148 149 150 151 152 153 154 155 156 157 158 159