หน้าแรก
หน้าแรก
คุณสามารถใช้คำสั่ง จากฟังก์ชันการนำเข้าโมดูล เพื่อนำเข้าฟังก์ชันเฉพาะจากโมดูล Python ตัวอย่างเช่น หากคุณต้องการนำเข้าฟังก์ชัน sin จากไลบรารีคณิตศาสตร์โดยไม่ต้องนำเข้าฟังก์ชันอื่น คุณสามารถทำได้ดังนี้: >>> from math import sin >>> sin(0) 0.0 โปรดทราบว่าคุณไม่จำเป็นต้องนำหน้าบาปด้วย
คำสั่ง จากฟังก์ชันนำเข้าโมดูล ใช้เพื่อนำเข้าฟังก์ชันเฉพาะจากโมดูล Python ตัวอย่างเช่น หากคุณต้องการนำเข้าฟังก์ชัน sin จากไลบรารีคณิตศาสตร์โดยไม่ต้องนำเข้าฟังก์ชันอื่น คุณสามารถทำได้ดังนี้: >>> from math import sin >>> sin(0) 0.0 โปรดทราบว่าคุณไม่จำเป็นต้องนำหน้าบาปด้วย คณิตศาสตร์
คำสั่ง from module import * ใช้เพื่อนำเข้าฟังก์ชันทั้งหมดจากโมดูล Python ตัวอย่างเช่น หากคุณต้องการนำเข้าฟังก์ชันทั้งหมดจากโมดูลคณิตศาสตร์และไม่ต้องการนำหน้า คณิตศาสตร์ ขณะโทรทำได้ดังนี้: >>> from math import * >>> sin(0) 0.0 >>> cos(0) 1.0 โปรดทราบว่าสำหรับรหัสชุดใหญ่ๆ ท
สำหรับโมดูล pure python คุณสามารถค้นหาตำแหน่งของไฟล์ต้นฉบับได้โดยดูที่ module.__file__ ตัวอย่างเช่น >>> import mymodule >>> mymodule.__file__ C:/Users/Ayush/mymodule.py อย่างไรก็ตาม โมดูลในตัวจำนวนมากเขียนด้วยภาษา C ดังนั้น module.__file__ จะชี้ไปที่ไฟล์ .so (ไม่มีโมดูล.__file__ บ
PYTHONPATH เป็นตัวแปรสภาพแวดล้อมซึ่งคุณสามารถตั้งค่าให้เพิ่มไดเร็กทอรีเพิ่มเติมโดยที่ python จะค้นหาโมดูลและแพ็คเกจ สำหรับการติดตั้งส่วนใหญ่ คุณไม่ควรตั้งค่าตัวแปรเหล่านี้ เนื่องจากไม่จำเป็นสำหรับ Python เพื่อรัน Python รู้ว่าจะหาไลบรารี่มาตรฐานได้ที่ไหน เหตุผลเดียวในการตั้งค่า PYTHONPATH คือการรัก
ในการตั้งค่า PYTHONPATH บน linux ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับการนำเข้าโมดูลและแพ็คเกจ ให้ส่งออกตัวแปร PYTHONPATH ดังนี้: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo ในกรณีนี้ เรากำลังเพิ่มไดเร็กทอรี foo ลงใน PYTHONPATH โปรดทราบว่าเรากำลังต่อท้ายและไม่แทนที่ค่าเดิมของ PYTHONPATH ในกรณ
ในการตั้งค่า PYTHONPATH บน Mac OS ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับโมดูลและการนำเข้าแพ็คเกจ ให้ส่งออกตัวแปร PYTHONPATH ดังนี้: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo ในกรณีนี้ กำลังเพิ่มไดเร็กทอรี foo ใน PYTHONPATH โปรดทราบว่าเรากำลังต่อท้ายและไม่แทนที่ค่าเดิมของ PYTHONPATH ในกรณีส่ว
ในการตั้งค่า PYTHONPATH บน windows ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับการนำเข้าโมดูลและแพ็คเกจ ให้ไปที่: My Computer > Properties > Advanced System Settings > Environment Variables จากนั้นภายใต้ตัวแปรระบบ ให้แก้ไขตัวแปร PythonPath ที่ส่วนท้ายของ PYTHONPATH ปัจจุบัน ให้เพิ่มเซมิโคลอนแ
ในการตั้งค่า PYTHONPATH บน Linux ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับการนำเข้าโมดูลและแพ็คเกจ ให้ส่งออกตัวแปร PYTHONPATH ดังนี้: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo ในกรณีนี้ กำลังเพิ่มไดเร็กทอรี foo ใน PYTHONPATH โปรดทราบว่าเรากำลังต่อท้ายและไม่แทนที่ค่าเดิมของ PYTHONPATH ในกรณีส่วน
ในการตั้งค่า PYTHONPATH บน Mac OS ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับการนำเข้าโมดูลและแพ็คเกจ ให้ส่งออกตัวแปร PYTHONPATH ดังนี้: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo ในกรณีนี้กำลังเพิ่มไดเร็กทอรี foo ลงใน PYTHONPATH โปรดทราบว่าเรากำลังต่อท้ายและไม่แทนที่ค่าเดิมของ PYTHONPATH ในกรณีส่
ในการตั้งค่า PYTHONPATH บน windows ให้ชี้ Python มองหาในไดเร็กทอรีอื่นสำหรับการนำเข้าโมดูลและแพ็คเกจ ให้ไปที่: My Computer > Properties > Advanced System Settings > Environment Variables จากนั้นภายใต้ตัวแปรระบบ ให้แก้ไขตัวแปร PythonPath ที่ส่วนท้ายของ PYTHONPATH ปัจจุบัน ให้เพิ่มเซมิโคลอนแ
เนมสเปซเป็นวิธีการปรับใช้ขอบเขต ใน Python แต่ละแพ็คเกจ โมดูล คลาส ฟังก์ชัน และฟังก์ชันเมธอดจะเป็นเจ้าของ เนมสเปซ ซึ่งแก้ไขชื่อตัวแปรได้ เมื่อมีการประเมินฟังก์ชัน โมดูล หรือแพ็คเกจ (กล่าวคือ เริ่มดำเนินการ) เนมสเปซจะถูกสร้างขึ้น คิดว่ามันเป็น บริบทการประเมิน เมื่อฟังก์ชัน ฯลฯ เสร็จสิ้นการดำเนินการ เน
เนมสเปซเป็นวิธีการปรับใช้ขอบเขต ใน Python แต่ละแพ็คเกจ โมดูล คลาส ฟังก์ชัน และฟังก์ชันเมธอดจะเป็นเจ้าของ เนมสเปซ ซึ่งแก้ไขชื่อตัวแปรได้ เมื่อมีการประเมินฟังก์ชัน โมดูล หรือแพ็คเกจ (กล่าวคือ เริ่มดำเนินการ) เนมสเปซจะถูกสร้างขึ้น คิดว่ามันเป็น บริบทการประเมิน เมื่อฟังก์ชัน ฯลฯ เสร็จสิ้นการดำเนินการ เน
locals() ส่งคืนพจนานุกรมของตัวแปรที่ประกาศในขอบเขตท้องถิ่นในขณะที่ globals() ส่งคืนพจนานุกรมของตัวแปรที่ประกาศในขอบเขตส่วนกลาง ที่ขอบเขตโกลบอล ทั้ง locals() และ globals() จะส่งคืนพจนานุกรมเดียวกันไปยังเนมสเปซส่วนกลาง หากต้องการสังเกตความแตกต่างระหว่างฟังก์ชันทั้งสอง คุณสามารถเรียกฟังก์ชันเหล่านี้ได้
ฟังก์ชัน reload(moduleName) จะรีโหลดโมดูลที่โหลดก่อนหน้านี้ (สมมติว่าคุณโหลดมันด้วยไวยากรณ์ import moduleName ซึ่งมีจุดประสงค์เพื่อใช้ในการสนทนา โดยที่คุณได้แก้ไขไฟล์ต้นฉบับสำหรับ โมดูลและต้องการทดสอบโดยไม่ต้องออกจาก Python แล้วเริ่มใหม่อีกครั้ง ตัวอย่างเช่น >>> import mymodule >>>
เพื่อทำความเข้าใจแพ็คเกจ คุณต้องรู้เกี่ยวกับโมดูลด้วย ไฟล์ Python ใดๆ ก็ตามที่เป็นโมดูล ชื่อของมันคือชื่อฐานของไฟล์/คุณสมบัติ __name__ ของโมดูลที่ไม่มีนามสกุล .py แพ็คเกจคือคอลเลกชั่นของโมดูล Python กล่าวคือ แพ็คเกจคือไดเร็กทอรีของโมดูล Python ที่มีไฟล์ __init__.py เพิ่มเติม __init__.py แยกแพ็กเกจออ
มีหลายวิธีในการรับรายการโมดูล Python ที่ติดตั้งในเครื่อง วิธีที่ง่ายที่สุดคือการใช้ Python shell ตัวอย่างเช่น >>> help('modules') Please wait a moment while I gather a list of all available modules... BaseHTTPServer brain_nose ma
เมื่อคุณติดตั้ง Python คุณจะได้รับ Python package manager ด้วย pip คุณสามารถใช้ pip เพื่อรับเวอร์ชันของโมดูล python หากคุณต้องการแสดงรายการโมดูล Python ที่ติดตั้งทั้งหมดพร้อมหมายเลขเวอร์ชัน ให้ใช้คำสั่งต่อไปนี้: $ pip freeze คุณจะได้ผลลัพธ์: asn1crypto==0.22.0 astroid==1.5.2 attrs==16.3.0 Automat==
คุณสามารถใช้แพ็คเกจ PDFMiner เพื่อแปลง PDF เป็นข้อความได้ ตัวอย่าง คุณสามารถใช้ด้วยวิธีต่อไปนี้: import sys from cStringIO import StringIO from pdfminer.pdfpage importPDFPage from pdfminer.pdfinterp importPDFResourceManager, PDFPageInterpreter from pdfminer.layout importLAParams from pd
สำหรับโมดูลไพธอนล้วนๆ คุณสามารถค้นหาตำแหน่งของไฟล์ต้นทางได้โดยดูที่โมดูล.__file__ ตัวอย่างเช่น >>> import mymodule >>> mymodule.__file__ C:/Users/Ayush/mymodule.py อย่างไรก็ตาม โมดูลในตัวจำนวนมากเขียนด้วยภาษา C ดังนั้น module.__file__ จะชี้ไปที่ไฟล์ .so (ไม่มีโมดูล.__f