Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะพัฒนาโมดูล Python ได้อย่างไร?


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

เมื่อคุณนำเข้าโมดูล ให้พูดว่า "สวัสดี" ล่ามจะค้นหาไฟล์ชื่อ hello.py ในไดเร็กทอรีที่มีสคริปต์อินพุต จากนั้นในรายการไดเร็กทอรีที่ระบุโดยตัวแปรสภาพแวดล้อม PYTHONPATH

สร้างไฟล์ชื่อ fibonacci.py และป้อนรหัสต่อไปนี้:

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()
def fib2(n):   # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

ตอนนี้เปิดเทอร์มินัลของคุณแล้วใช้คำสั่ง cd เพื่อเปลี่ยนไดเร็กทอรีที่มีไฟล์นี้และเปิด Python shell ป้อนข้อความต่อไปนี้:

>>> import fibonacci
>>> fibonacci.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibonacci.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

คุณสร้างโมดูล นำเข้าและใช้ฟังก์ชันของโมดูล คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโมดูลและวิธีสร้างโมดูลได้ในบทช่วยสอน python docs:https://docs.python.org/2/tutorial/modules.html