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

    เช่นเดียวกับภาษาอื่นๆ Python ก็มีคำสงวน (reserved words) คำเหล่านี้มีความหมายพิเศษ บางครั้งอาจเป็นคำสั่ง หรือพารามิเตอร์ เราไม่สามารถใช้คีย์เวิร์ดเป็นชื่อตัวแปรได้ คีย์เวิร์ดของ Python มีดังนี้: คีย์เวิร์ด TrueFalseclassdefreturn ifelifelsetryexcept raisefinallyforinis notfromimportgloballam

  2. การทำให้ออบเจ็กต์ Python คงอยู่ (shelve)

    โมดูล shelve ในไลบรารีมาตรฐานของ Python เป็นเครื่องมือที่เรียบง่ายแต่อย่างมีประสิทธิภาพสำหรับการเก็บข้อมูลอย่างคงอยู่ (persistent storage) เมื่อไม่จำเป็นต้องใช้ relational database ออบเจ็กต์ shelf ที่นิยามในโมดูลนี้เป็น dictionary-like object ที่ถูกเก็บอย่างคงอยู่ในไฟล์ดิสก์ สร้างไฟล์คล้ายกับฐานข้อม

  3. ไฟล์ซิสเต็มพาธแบบเชิงออบเจ็กต์ใน Python (pathlib)

    โมดูล pathlib ให้แนวทางเชิงออบเจ็กต์ในการจัดการ filesystem paths โมดูลยังให้ฟังก์ชันที่เหมาะสมสำหรับระบบปฏิบัติการต่างๆ คลาสที่นิยามในโมดูลนี้มีสองประเภท คือ pure path types และ concrete path types ในขณะที่ pure paths ทำได้แค่การคำนวณอย่างบริสุทธิ์ concrete paths สามารถทำ I/O operations ได้ด้วย โมด

  4. การวนลูปบรรทัดจากหลาย input streams ใน Python

    ฟังก์ชัน built-in open() ของ Python เปิดไฟล์เดียวในโหมดอ่าน/เขียน และดำเนินการอ่าน/เขียนบนมัน เพื่อประมวลผลหลายไฟล์เป็นชุด (batch) ต้องใช้โมดูล fileinput ของไลบรารีมาตรฐาน Python โมดูลนี้ให้คลาส Fileinput พร้อมฟังก์ชันการวนลูปผ่านไฟล์ โมดูลยังนิยามฟังก์ชันช่วยเหลือสำหรับวัตถุประสงค์เดียวกัน อินเตอร

  5. การเข้าถึงบรรทัดข้อความแบบสุ่มใน Python (linecache)

    วัตถุประสงค์ของโมดูล linecache ในไลบรารีมาตรฐานของ Python คือเพื่ออำนวยความสะดวกในการเข้าถึงบรรทัดใดๆ ในไฟล์ข้อความ แม้โมดูลนี้จะถูกใช้อย่างกว้างขวางโดยโมดูล traceback ของ Python เพื่อสร้าง stack trace ของข้อผิดพลาด เพิ่มเติมคือ prettyprints ของการอ่านถูกเก็บในแคช เพื่อประหยัดเวลาเมื่ออ่านบรรทัดซ้ำๆ

  6. การเปรียบเทียบไฟล์และไดเรกทอรีใน Python

    ไลบรารีมาตรฐานของ Python มีโมดูล filecmp ที่นิยามฟังก์ชันสำหรับเปรียบเทียบไฟล์และไดเรกทอรี การเปรียบเทียบนี้คำนึงถึงคุณสมบัติของไฟล์นอกจากข้อมูลภายใน โค้ดตัวอย่างในบทความนี้ใช้โครงสร้างไฟล์และไดเรกทอรีดังนี้: สร้างไดเรกทอรี dir1 และ dir2 ภายใต้ current working directory มีไฟล์ดังนี้: --dir1/newfile

  7. การสร้างไฟล์และไดเรกทอรีชั่วคราวด้วย Python

    โมดูล tempfile ในไลบรารีมาตรฐานนิยามฟังก์ชันสำหรับสร้างไฟล์และไดเรกทอรีชั่วคราว พวกมันถูกสร้างในไดเรกทอรี temp מיוחד ที่ระบบไฟล์ของระบบปฏิบัติการกำหนด ตัวอย่างเช่น ใน Windows โฟลเดอร์ temp อยู่ที่ profile/AppData/Local/Temp ในขณะที่ Linux เก็บไฟล์ชั่วคราวใน /tmp ฟังก์ชันต่อไปนี้ถูกนิยามในโมดูล temp

  8. การอ่านและเขียนไฟล์ CSV ด้วย Python

    CSV (Comma Separated Values) เป็นรูปแบบข้อมูลที่ใช้กันอย่างแพร่หลายโดยสเปรดชีต โมดูล csv ในไลบรารีมาตรฐานของ Python ให้คลาสและเมธอดสำหรับดำเนินการอ่าน/เขียนไฟล์ CSV ฟังก์ชัน writer() ฟังก์ชันนี้ในโมดูล csv คืนค่าออบเจ็กต์ writer ที่แปลงข้อมูลเป็นสตริงคั่นด้วย delimiter และเก็บในออบเจ็กต์ไฟล์ ฟังก์ช

  9. แพ็กเกจ JSON encoder และ decoder ใน Python

    JSON ย่อมาจาก JavaScript Object Notation เป็นรูปแบบแลกเปลี่ยนข้อมูลที่เบา الوزن คล้ายกับ pickle แต่ pickle เป็นการ serialize เฉพาะ Python ส่วน JSON ถูกนำไปใช้ในหลายภาษา โมดูล json ในไลบรารีมาตรฐานของ Python ให้ฟังก์ชัน serialization ของออบเจ็กต์ที่คล้ายกับโมดูล pickle และ marshal เช่นเดียวกับโมดูล

  10. การบีบอัดข้อมูลรองรับ gzip ใน Python (โมดูล zlib)

    โมดูล zlib ให้การนำไลบรารีการบีบอัด Zlib (https://www.zlib.net) มาใช้ใน Python ซึ่งเป็นส่วนหนึ่งของโครงการ GNU บทความนี้อธิบายฟังก์ชันสำคัญที่นิยามในโมดูล zlib ฟังก์ชัน compress() ฟังก์ชันนี้เป็นอินเตอร์เฟซหลักของโมดูลร่วมกับฟังก์ชัน decompress() ฟังก์ชันนี้คืนค่าเป็นไบนารีจากการบีบอัดข้อมูลที่ส่ง

  11. การรองรับไฟล์ gzip ใน Python (โมดูล gzip)

    GZip เป็นแอปพลิเคชันสำหรับบีบอัดและถอดการบีบอัดไฟล์ เป็นส่วนหนึ่งของโครงการ GNU โมดูล gzip ของ Python เป็นอินเตอร์เฟซสำหรับแอปพลิเคชัน GZip อัลกอริทึมการบีบอัด gzip โดยพื้นฐานแล้วอิงจากโมดูล zlib โมดูล gzip ประกอบด้วยการนิยามคลาส GzipFile พร้อมเมธอดต่างๆ รวมถึงฟังก์ชันสะดวกคือ open(), compress() แล

  12. การรองรับการบีบอัด bzip2 ใน Python (โมดูล bz2)

    bzip2 เป็นอัลกอริทึมโอเพนซอร์สสำหรับการบีบอัดและถอดการบีบอัดไฟล์ โมดูล bz2 ของ Python ให้ฟังก์ชันการทำงานเพื่อนำอัลกอริทึม bzip2 ไปใช้งานได้ทางโปรแกรม ฟังก์ชัน open() ฟังก์ชันนี้เป็นอินเตอร์เฟซหลักของโมดูล ใช้เปิดไฟล์ที่บีบอัดด้วย bzip2 และคืนค่าเป็นออบเจ็กต์ไฟล์ สามารถเปิดในโหมดไบนารีหรือข้อความ พ

  13. การบีบอัดด้วยอัลกอริทึม LZMA ใน Python (lzma)

    อัลกอริทึม Lempel–Ziv–Markov chain algorithm (LZMA) ดำเนินการบีบอัดข้อมูลแบบไม่สูญเสีย (lossless) โดยใช้แผนการบีบอัดแบบดิกชันนารี (dictionary compression scheme) ที่มีอัตราส่วนการบีบอัดสูงกว่าอัลกอริทึมการบีบอัดอื่นๆ โมดูล lzma ของ Python ประกอบด้วยคลาสและฟังก์ชันสะดวกสำหรับการบีบอัดและแยกบีบอัดข้อม

  14. อ่านและเขียนไฟล์ถาวร tar ด้วย Python (tarfile)

    ยูทิลิตี้ tar เริ่มแนะนำสำหรับระบบปฏิบัติการ UNIX วัตถุประสงค์คือรวบรวมหลายไฟล์ในไฟล์เก็บถาวรเดียว บ่อยครั้งเรียกว่า tarball ซึ่งทำให้กระจายไฟล์ง่ายขึ้น ฟังก์ชันในโมดูล tarfile ของไลบรารีมาตรฐาน Python ช่วยสร้างไฟล์เก็บถาวร tar และแยกจาก tarball ตามต้องการ ไฟล์เก็บถาวรสามารถสร้างได้ด้วยการบีบอัด gzi

  15. การขยายรูปแบบพาธ Unix ใน Python (glob)

    หลายครั้งโปรแกรมต้องวนซ้ำผ่านรายการไฟล์ในระบบไฟล์ บ่อยครั้งกับชื่อที่จับคู่กับรูปแบบ โมดูล glob มีประโยชน์ในการสร้างรายการไฟล์ในไดเรกทอรีเฉพาะ ที่มีนามสกุลเฉพาะ หรือมีสตริงเฉพาะเป็นส่วนหนึ่งของชื่อไฟล์ กลไกการจับคู่รูปแบบที่ใช้โดยฟังก์ชันโมดูล glob ปฏิบัติตามกฎการขยายพาธ UNIX โมดูลนี้ไม่ได้ขยาย til

  16. การจับคู่รูปแบบชื่อไฟล์ Unix ใน Python (fnmatch)

    รูปแบบวิลด์การ์ด (wildcard patterns) ที่ใช้ในบรรทัดคำสั่ง Unix shell แตกต่างจากไวยากรณ์ regular expression ในไลบรารีมาตรฐานของ Python โมดูล fnmatch ให้การจับคู่รูปแบบวิลด์การ์ดแบบ Unix ฟังก์ชันต่อไปนี้ถูกกำหนดในโมดูล fnmatch: fnmatch() ฟังก์ชันนี้ต้องการ 2 พารามิเตอร์ - ชื่อไฟล์ และรูปแบบสตริงของต

  17. การดำเนินการไฟล์ระดับสูงใน Python (shutil)

    ฟังก์ชันจำนวนมากสำหรับการดำเนินการระดับสูง (high level operations) บนไฟล์และไดเรกทอรีถูกกำหนดในโมดูล shutil ของไลบรารีมาตรฐาน Python copy() ฟังก์ชันนี้คัดลอกไฟล์ไปยังไฟล์ที่ระบุในไดเรกทอรีเดียวกันหรืออื่นๆ พารามิเตอร์แรกของฟังก์ชันคือการแทนสตริงของไฟล์ที่มีอยู่ พารามิเตอร์ที่สองเป็นชื่อไฟล์ผลลัพธ์ห

  18. การทำงานกับไฟล์ ZIP ใน Python (zipfile)

    ZIP เป็นหนึ่งในรูปแบบไฟล์ที่นิยมมากที่สุดสำหรับการเก็บถาวร (archiving) และการบีบอัด (compression) ใช้มาตั้งแต่ยุค MSDOS และ PC และถูกใช้โดยแอปพลิเคชัน PKZYP ที่มีชื่อเสียง โมดูล zipfile ในไลบรารีมาตรฐานของ Python มีคลาสที่อำนวยความสะดวกเครื่องมือสำหรับการสร้าง, แยก, อ่าน และเขียนไปยังไฟล์เก็บถาวร Z

  19. โมดูล getpass ของ Python

    มีฟังก์ชัน 2 ตัวที่กำหนดในโมดูล getpass ของไลบรารีมาตรฐาน Python พวกเขาเป็นประโยชน์เมื่อไหร่ก็ตามที่แอปพลิเคชันที่ใช้เทอร์มินัลต้องการรันหลังจากตรวจสอบข้อมูลประจำตัวผู้ใช้ getpass() ฟังก์ชันนี้พรอมต์ผู้ใช้ให้ป้อนรหัสผ่าน โดยค่าเริ่มต้น คีย์ที่ผู้ใช้ป้อนในเทอร์มินัลจะไม่ถูก echo (แสดง) นอกจากนี้ พรอ

  20. การรองรับตัวแปลคำสั่งแบบบรรทัดใน Python (cmd)

    โมดูล cmd มีเพียงคลาสเดียวคือ Cmd ใช้เป็นคลาสฐานสำหรับเฟรมเวิร์กที่ผู้ใช้กำหนดสำหรับตัวแปลคำสั่งบรรทัดคำสั่งแบบบรรทัด (line-oriented command line interpreters) Cmd อ็อบเจ็กต์ของคลาสนี้หรือคลาสย่อยให้เฟรมเวิร์กตัวแปลแบบบรรทัด เมธอดสำคัญของคลาสนี้ที่ถูกสืบทอดโดยคลาสย่อยมีดังนี้: cmdloop() เมธอดนี้ส่

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:83/451  20-คอมพิวเตอร์/Page Goto:1 77 78 79 80 81 82 83 84 85 86 87 88 89