Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธี Monitor ไฟล์ Python เพื่อตรวจจับการเปลี่ยนแปลง

    การ monitor ไฟล์ข้ามแพลตฟอร์มยาก แต่ Python มีไลบรารี watchdog ที่นิยมใช้ ติดตั้งด้วย: $ pip install watchdog ตัวอย่าง: ติดตามไฟล์ my_file.txt import time from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler class MyHandler(FileSystemEventHandler): def on_m

  2. วิธีเขียน Multi-line Statements ใน Python

    วิธีที่แนะนำสำหรับแบ่ง statement ยาวหลายบรรทัด คือห่อด้วยวงเล็บ () ตัวอย่าง a = (10**2 + 10*5 - 10) print(a) ผลลัพธ์ ได้ 140 วิธีอื่น: Line Continuation Character b = 1 + \ 2 + \ 3 print(b) หมายเหตุ: ใน list, tuple, dict ไม่ต้องใช้ backslash แม้จะข้ามหลายบรรทัด

  3. ความแตกต่างระหว่าง Single Quote และ Double Quote ใน Python

    ใน Python สตริงสามารถเขียนได้ทั้ง single quote ... และ double quote ... ไวยากรณ์ไม่มีความแตกต่าง ใช้สลับกันได้ แต่ถ้าสตริงมี quote ตัวหนึ่งอยู่ภายใน ให้ใช้ quote อีกตัวหนึ่งครอบ ตัวอย่าง ข้อความ Hello Python ให้ใช้ single quote ครอบ: str1 = Hello Python ข้อความ Hello Python ให้ใช้ double quote ครอบ:

  4. วิธีเข้าถึง Command Line Arguments ใน Python

    Command line คือที่ที่พิมพ์คำสั่งให้ระบบปฏิบัติการ รันสคริปต์ Python โดยพิมพ์ชื่อไฟล์หลังคำสั่ง python C:\users\acer> python test.py หากต้องการส่งข้อมูลให้สคริปต์ ให้พิมพ์ต่อท้ายชื่อไฟล์ คั่นด้วย space เรียกว่า command line arguments ตัวอย่าง C:\users\acer> python test.py Hello TutorialsPoint

  5. วิธีสร้างหน่วงเวลา (Time Delay) ใน Python

    ใช้ฟังก์ชัน sleep() จากโมดูล time เพื่อหน่วงเวลาเป็นวินาที time.sleep(sec) ตัวอย่าง import time print(current time:, time.ctime()) time.sleep(10) # หน่วง 10 วินาที print(after 10 sec:, time.ctime())

  6. วิธีใช้ Python ในโหมดโต้ตอบ (Interactive Mode)

    รัน python จาก command prompt เพื่อเข้าสู่ Python interactive shell C:\user> python >>> Prompt ของ Python ประกอบด้วยเครื่องหมาย >>> สามารถประเมิน expression ใดๆ ได้ทันที >>> 2+3*5 17 สามารถกำหนดค่าตัวแปร รับ input และพิมพ์ค่าได้: >>> name = input(enter your nam

  7. วิธีใช้ Python ในโหมดสคริปต์ (Script Mode)

    สามารถรันสคริปต์ Python จาก command line ได้ เขียนโปรแกรมใน text editor (แนะนำ editor ที่รองรับ Python) แล้วบันทึกด้วยนามสกุล .py ตัวอย่าง พิมพ์โค้ดต่อไปนี้และบันทึกเป็น test.py: #!/usr/bin/python print(Hello World) รันสคริปต์ด้วยคำสั่ง: C:\users> python test.py หรือรันจากเมนู Run ของ IDLE editor

  8. วิธีอ่านค่าตัวเลข (Integer) จาก Input ใน Python

    Python 3.x มีฟังก์ชัน input() สำหรับรับค่าจากผู้ใช้ ซึ่งคืนค่าเป็นสตริง ต้องแปลงเป็น integer ด้วย int() ตัวอย่าง >>> var = int(input(enter age: )) enter age 21 >>> var 21 >>> type(var) <class int> หากผู้ใช้ป้อนเฉพาะตัวเลข int() จะแปลงได้ หากป้อนอักขระอื่นจะเกิด Value

  9. วิธีรันไฟล์ Python ใน Python Shell

    เพื่อรันไฟล์ Python ใน Python shell สามารถใช้ execfile (Python 2) หรือ exec ได้ ตัวอย่าง สมมติมี my_script.py ที่มีโค้ด: print(Greetings from my_script) ใน Python shell: >>> execfile(my_script.py) Greetings from my_script หรือใช้ exec (ทำงานใน Python 2 และ 3): >>> exec(open(my_scri

  10. วิธีหาความแตกต่างระหว่าง 2 ไฟล์ใน Python

    ไลบรารีมาตรฐานของ Python มีโมดูล difflib สำหรับหาความต่าง (diff) ระหว่างสตริง/ไฟล์ ใช้ฟังก์ชัน unified_diff ตัวอย่าง สมมติมี 2 ไฟล์: file1: Hello People of the world file2: Hello People from India โค้ดหา diff import difflib with open(file1) as f1: f1_text = f1.read() with open(file2) as f2:

  11. วิธีแชร์ข้อมูลทั่วไประหว่างหลายไฟล์ Python

    ไม่สามารถแชร์ข้อมูลระหว่างไฟล์ Python หลายไฟล์ได้โดยตรง ต้องเก็บข้อมูลไว้ที่ภายนอก เช่น ไฟล์ชั่วคราว (temporary files) หรือใช้ networking/socket วิธีง่ายที่สุดคือใช้ไฟล์ร่วมกับโมดูล pickle เพื่อ serialize/deserialize object ในไฟล์ผู้ผลิต (producer): producer.py: import pickle shared = {Foo: Bar, Par

  12. วิธีสร้างไดเรกทอรีใน Python หากยังไม่มีอยู่

    ใน Python มีอิเดียม (idiom) ชื่อ EAFP (Easier to Ask for Forgiveness than Permission) คือ ลองสร้างไดเรกทอรีก่อน หากมีอยู่แล้วจะเกิด error ให้จัดการ (catch) ไว้ ตัวอย่าง import os, errno try: os.makedirs(my_folder) except OSError as e: # ถ้า error ไม่ใช่ มีอยู่แล้ว ให้ raise error ออกไป i

  13. วิธีตรวจสอบว่าไดเรกทอรีมีอยู่จริงหรือไม่ใน Python

    ใช้ os.path.exists(directory) จากโมดูล os เพื่อตรวจสอบว่าไดเรกทอรีมีอยู่หรือไม่ ตัวอย่าง import os if not os.path.exists(my_folder): print(Given path doesnt exist) else: print(Given path exists) ถ้ารันและโฟลเดอร์มีอยู่แล้ว จะได้ข้อความ: Given path exists

  14. วิธีหา Home Directory ใน Python

    ใช้ os.path.expanduser(~) จากโมดูล os วิธีนี้ใช้ได้แม้จะเป็นส่วนหนึ่งของพาธยาว เช่น ~/Documents/my_folder/ หากไม่มี ~ ในพาธ ฟังก์ชันจะคืนค่าพาธเดิม import os print(os.path.expanduser(~)) อีกวิธีคืออ่านตัวแปรสภาพแวดล้อม HOME: import os print(os.environ[HOME])

  15. วิธีสแกนไดเรกทอรีแบบ Recursive ใน Python

    ใช้ฟังก์ชัน os.walk เพื่อเดินผ่านต้นไม้ไดเรกทอรีใน Python ตัวอย่าง import os for dirpath, dirs, files in os.walk(./my_directory/): for filename in files: fname = os.path.join(dirpath, filename) with open(fname) as myfile: print(myfile.read()) โปรแกรมนี้จะเดินผ่าน my_d

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:26/451  20-คอมพิวเตอร์/Page Goto:1 20 21 22 23 24 25 26 27 28 29 30 31 32