หน้าแรก
หน้าแรก
บ่อยครั้งเราจำเป็นต้องส่งผ่านอาร์กิวเมนต์ไปยังสคริปต์ Python เมื่อรันจากบรรทัดคำสั่ง อย่างไรก็ตาม สคริปต์ทำให้เกิดข้อยกเว้นเมื่อไม่ได้ระบุพารามิเตอร์ที่จำเป็นในจำนวนหรือประเภทหรือลำดับที่เท่ากัน นั่นคือจุดที่จำเป็นต้องแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งอย่างถูกต้อง argparse โมดูลมีเครื่องมือสำหรับ
ตัวเลขทศนิยมจะแสดงในหน่วยความจำเป็นเศษส่วนฐาน 2 ผลที่ตามมาก็คือ การคำนวณเลขทศนิยมอาจเป็นเรื่องแปลกในบางครั้ง การเติม 0.1 และ 0.2 สามารถให้ผลลัพธ์ที่น่ารำคาญได้ดังนี้ - 0.1 + 0.20.30000000000004 อันที่จริงนี่คือลักษณะของการแสดงจุดทศนิยมแบบไบนารี นี้แพร่หลายในภาษาการเขียนโปรแกรมใดๆ Python มีโมดูลทศน
ในภาษาการเขียนโปรแกรมส่วนใหญ่ Python จัดเตรียมคำสั่ง while และ for เพื่อสร้างโครงสร้างแบบวนซ้ำ คำสั่ง for มีประโยชน์อย่างยิ่งในการข้ามผ่าน iterables เช่น list, tuple หรือ string เครื่องมือการวนซ้ำที่มีประสิทธิภาพและรวดเร็วยิ่งขึ้นถูกกำหนดไว้ในโมดูล itertools ของไลบรารีมาตรฐานของ Python โครงสร้างตัวว
แม้ว่าโมดูล marshal ในไลบรารีมาตรฐานของ Python จะมีคุณสมบัติการทำให้เป็นอนุกรมของวัตถุ (คล้ายกับโมดูล pickle) มันไม่มีประโยชน์จริง ๆ สำหรับการคงอยู่ของข้อมูลวัตถุประสงค์ทั่วไปหรือการส่งวัตถุ Python ผ่านซ็อกเก็ต ฯลฯ โมดูลนี้ส่วนใหญ่ใช้โดย Python เองเพื่อรองรับการอ่าน/ การดำเนินการเขียนบนโมดูล Python
ในการเขียนโปรแกรม โดยทั่วไปโอเปอเรเตอร์จะเป็นสัญลักษณ์ (คีย์) ที่กำหนดไว้ล่วงหน้าเพื่อดำเนินการบางอย่าง เช่น การบวก การลบ การเปรียบเทียบ เป็นต้น Python มีชุดการดำเนินการในตัวจำนวนมากซึ่งแบ่งออกเป็นส่วนต่างๆ หมวดหมู่ต่างๆ เช่น เลขคณิต การเปรียบเทียบ ระดับบิต การเป็นสมาชิก เป็นต้น โมดูลตัวดำเนินการใน
คำว่า serialization ของอ็อบเจ็กต์หมายถึงกระบวนการแปลงสถานะของอ็อบเจ็กต์เป็นไบต์สตรีม เมื่อสร้างแล้ว ไบต์สตรีมนี้สามารถจัดเก็บเพิ่มเติมในไฟล์หรือส่งผ่านซ็อกเก็ต ฯลฯ ในทางกลับกัน การสร้างวัตถุจากสตรีมไบต์ขึ้นใหม่เรียกว่าดีซีเรียลไลเซชัน ศัพท์เฉพาะของ Python สำหรับการทำให้เป็นอนุกรมและดีซีเรียลไลซ์เซช
โมดูล pprint (lib/pprint.py) เป็นส่วนหนึ่งของไลบรารีมาตรฐานของ Python ซึ่งแจกจ่ายไปพร้อมกับการแจกจ่าย Python มาตรฐาน pprint ชื่อย่อมาจากเครื่องพิมพ์สวย ฟังก์ชันการทำงานของโมดูล pprint ช่วยให้โครงสร้างข้อมูล Python ดูสวยงาม โครงสร้างข้อมูลใดๆ ที่สามารถแยกวิเคราะห์อย่างถูกต้องโดยล่าม Python จะได้รับกา
แอปพลิเคชันคอมพิวเตอร์จำนวนมากต้องการตัวเลขสุ่มเพื่อสร้าง อย่างไรก็ตามไม่มีใครสร้างตัวเลขสุ่มอย่างแท้จริง Python เช่นเดียวกับเทคนิคการเขียนโปรแกรมอื่นๆ ใช้ตัวสร้างสุ่มหลอก การสร้างแบบสุ่มของ Python นั้นใช้อัลกอริทึม Mersenne Twister ที่สร้างโฟลตความแม่นยำ 53 บิต เทคนิคนี้รวดเร็วและปลอดภัยต่อเธรดแต่ไ
การกระจายมาตรฐานของ Python มีโมดูล doctest ฟังก์ชันการทำงานของโมดูลนี้ทำให้สามารถค้นหาชิ้นส่วนของข้อความที่ดูเหมือนเซสชัน Python แบบโต้ตอบและดำเนินการเซสชันเหล่านี้เพื่อดูว่าทำงานตรงตามที่แสดงหรือไม่ ตัวอย่างเหล่านี้ดึงมาจากนิพจน์ docstring ในคลาส โมดูล หรือฟังก์ชัน นอกจากนี้ยังสามารถเรียกใช้ Doctes
โมดูล atexit ในการแจกแจงแบบมาตรฐานของ Python มีสองฟังก์ชัน – register() และ unregister() ทั้งสองฟังก์ชันใช้ฟังก์ชันที่มีอยู่เป็นอาร์กิวเมนต์ ฟังก์ชันที่ลงทะเบียนไว้จะดำเนินการโดยอัตโนมัติเมื่อเซสชันล่ามสิ้นสุดลงตามปกติ หากมีการลงทะเบียนฟังก์ชันมากกว่าหนึ่งฟังก์ชัน การดำเนินการจะอยู่ในลำดับย้อนกลับข
คลาส Timer และฟังก์ชันอำนวยความสะดวกอื่นๆ ในโมดูล timeit ของไลบรารีมาตรฐานของ Python ได้รับการออกแบบมาเพื่อให้มีกลไกในการวัดเวลาที่ใช้โดยโค้ด Python ขนาดเล็กในการดำเนินการ โมดูลมีส่วนต่อประสานบรรทัดคำสั่งและสามารถเรียกใช้ฟังก์ชันจากภายในโปรแกรมได้เช่นกัน วิธีที่ง่ายที่สุดในการวัดเวลาของการดำเนินการ
ในศัพท์แสงในการพัฒนาซอฟต์แวร์ คำว่า การดีบัก เป็นที่นิยมใช้ในการประมวลผลตำแหน่งและแก้ไขข้อผิดพลาดในโปรแกรม ไลบรารีมาตรฐานของ Python มีโมดูล pdb ซึ่งเป็นชุดยูทิลิตี้สำหรับการดีบักโปรแกรม Python ฟังก์ชันการดีบักถูกกำหนดในคลาส Pdb โมดูลภายในใช้โมดูล bdb และ cmd โมดูล pdb มีอินเทอร์เฟซบรรทัดคำสั่งที่ส
โมดูลบริบทของไลบรารีมาตรฐานของ Python กำหนดคลาส ContextManager ซึ่งวัตถุจัดการทรัพยากรภายในโปรแกรมอย่างเหมาะสม Python มีคีย์เวิร์ดที่ทำงานร่วมกับตัวจัดการบริบท วัตถุไฟล์ (ซึ่งส่งคืนโดยฟังก์ชัน open() ในตัว) รองรับ ContextManager API ดังนั้นเราจึงมักพบคีย์เวิร์ดที่ใช้ขณะทำงานกับไฟล์ บล็อกโค้ดต่อไปนี
โมดูลอ็อบเจ็กต์มีลักษณะเฉพาะด้วยคุณลักษณะต่างๆ ชื่อแอตทริบิวต์นำหน้าและหลังแก้ไขด้วยเครื่องหมายขีดล่างคู่ __ คุณลักษณะที่สำคัญที่สุดของโมดูลคือ __name__ เมื่อ Python ทำงานเป็นโค้ดสั่งการระดับบนสุด เช่น เมื่ออ่านจากอินพุตมาตรฐาน สคริปต์ หรือจากข้อความโต้ตอบแบบโต้ตอบ แอตทริบิวต์ __name__ จะถูกตั้งค่าเ
โมดูลในตัวถูกโหลดโดยอัตโนมัติทุกครั้งที่เริ่มล่าม Python ไม่ว่าจะเป็นสภาพแวดล้อมการดำเนินการระดับบนสุดหรือเป็นเซสชันแบบโต้ตอบ คลาส Object ซึ่งเป็นคลาสพื้นฐานสำหรับอ็อบเจ็กต์ Python ทั้งหมดถูกกำหนดไว้ในโมดูลนี้ คลาสประเภทข้อมูลในตัวทั้งหมด เช่น ตัวเลข สตริง รายการ ฯลฯ ถูกกำหนดไว้ในโมดูลนี้ คลาส BaseE
โมดูล pwd ในไลบรารีมาตรฐานของ Python ให้การเข้าถึงฐานข้อมูลรหัสผ่านของบัญชีผู้ใช้ในระบบปฏิบัติการ Unix/Linux รายการในฐานข้อมูลรหัสผ่านนี้ถูกสร้างเป็นวัตถุที่มีลักษณะคล้ายทูเปิล โครงสร้างของ tuple เป็นไปตามโครงสร้าง passwd โครงสร้าง pwd.h ไฟล์ใน CPython API ดัชนี แอตทริบิวต์ ความหมาย 0 pw_name ชื่อ
โมดูล dis ในไลบรารีมาตรฐาน Python มีฟังก์ชันต่างๆ ที่เป็นประโยชน์สำหรับการวิเคราะห์ Python bytecode โดยแยกส่วนประกอบให้อยู่ในรูปแบบที่มนุษย์อ่านได้ ซึ่งช่วยในการเพิ่มประสิทธิภาพ Bytecode เป็นรายละเอียดการใช้งานเฉพาะเวอร์ชันของล่าม ฟังก์ชัน dis() ฟังก์ชัน dis() สร้างการแสดงที่ถอดประกอบของซอร์สโค้ด P
Python เป็นภาษาสคริปต์ในขณะที่ C เป็นภาษาโปรแกรม C/C++ นั้นค่อนข้างเร็วเมื่อเทียบกับ Python เพราะเมื่อคุณรันสคริปต์ Python ล่ามของมันจะแปลสคริปต์ทีละบรรทัดและสร้างเอาต์พุต แต่ใน C คอมไพเลอร์จะคอมไพล์มันก่อนและสร้างเอาต์พุตที่ได้รับการปรับให้เหมาะสมที่สุด ฮาร์ดแวร์ ในกรณีที่ภาษาอื่นๆ เช่น Java และ.NE
ไลบรารีมาตรฐานของ Python มีโมดูล smtplib ซึ่งกำหนดวัตถุเซสชันไคลเอ็นต์ SMTP ที่สามารถใช้ส่งจดหมายผ่านโปรแกรม Python ได้ เมลเซิร์ฟเวอร์เป็นแอปพลิเคชั่นที่จัดการและส่งอีเมลผ่านอินเทอร์เน็ต เซิร์ฟเวอร์อีเมลขาออกใช้เซิร์ฟเวอร์ SMTP หรือ Simple MailTransfer Protocol ซึ่งเป็นมาตรฐานอินเทอร์เน็ตสำหรับการส
Extensible Markup Language (XML) เป็นภาษามาร์กอัปเหมือนกับ HTML เป็นอุปกรณ์พกพาและมีประโยชน์สำหรับการจัดการข้อมูลจำนวนน้อยถึงปานกลางโดยไม่ต้องใช้ฐานข้อมูล SQL ไลบรารีมาตรฐานของ Python มีแพ็คเกจ xml แพ็คเกจนี้มีโมดูล ElementTree นี่คือ API ตัวประมวลผล XML ที่เรียบง่ายและมีน้ำหนักเบา XML เป็นแผนผังค