บทช่วยสอนงูหลาม

Python HOME แนะนำ Python Python เริ่มต้น ไวยากรณ์หลาม ความคิดเห็นหลาม ตัวแปรหลาม ประเภทข้อมูลหลาม ตัวเลขหลาม Python Casting Python Strings Python Booleans ตัวดำเนินการ Python รายการหลาม Python Tuples ชุดหลาม พจนานุกรม Python Python If...Else Python ในขณะที่ลูป Python สำหรับลูป ฟังก์ชั่นหลาม Python Lambda Python Arrays Python คลาส/วัตถุ มรดกหลาม Python Iterators ขอบเขตหลาม โมดูล Python วันที่หลาม คณิตศาสตร์หลาม Python JSON Python RegEx Python PIP Python ลอง...ยกเว้น อินพุตผู้ใช้ Python การจัดรูปแบบสตริงหลาม

การจัดการไฟล์

การจัดการไฟล์ Python Python อ่านไฟล์ Python เขียน/สร้างไฟล์ Python ลบไฟล์

โมดูล Python

กวดวิชา NumPy เกมส์หมีแพนด้า กวดวิชา Scipy

Python Matplotlib

บทนำ Matplotlib Matplotlib เริ่มต้น Matplotlib Pyplot Matplotlib พล็อต เครื่องหมาย Matplotlib Matplotlib Line ป้ายกำกับ Matplotlib Matplotlib Grid แผนย่อย Matplotlib Matplotlib Scatter Matplotlib บาร์ Matplotlib Histograms Matplotlib แผนภูมิวงกลม

การเรียนรู้ของเครื่อง

เริ่มต้น โหมดค่ามัธยฐาน ส่วนเบี่ยงเบนมาตรฐาน เปอร์เซ็นไทล์ การกระจายข้อมูล การกระจายข้อมูลปกติ พล็อตกระจาย การถดถอยเชิงเส้น การถดถอยพหุนาม การถดถอยพหุคูณ มาตราส่วน รถไฟ/ทดสอบ ต้นไม้การตัดสินใจ

Python MySQL

MySQL เริ่มต้น MySQL สร้างฐานข้อมูล MySQL สร้างตาราง MySQL Insert MySQL Select MySQL Where MySQL สั่งซื้อโดย MySQL Delete MySQL Drop Table MySQL Update MySQL Limit MySQL เข้าร่วม

Python MongoDB

MongoDB เริ่มต้น MongoDB สร้างฐานข้อมูล MongoDB สร้างคอลเล็กชัน MongoDB แทรก MongoDB ค้นหา แบบสอบถาม MongoDB MongoDB Sort MongoDB ลบ MongoDB Drop Collection อัพเดท MongoDB MongoDB Limit

การอ้างอิงหลาม

ภาพรวมของ Python ฟังก์ชันในตัวของ Python Python String Methods Python List Methods วิธีพจนานุกรม Python วิธี Python Tuple Python Set Methods วิธีไฟล์ Python คีย์เวิร์ด Python ข้อยกเว้นของ Python คำศัพท์หลาม

การอ้างอิงโมดูล

โมดูลสุ่ม โมดูลคำขอ โมดูลสถิติ โมดูลคณิตศาสตร์ โมดูล cMath

Python ฮาวทู

ลบรายการที่ซ้ำกัน ย้อนกลับสตริง เพิ่มสองตัวเลข

ตัวอย่าง Python

ตัวอย่าง Python Python Compiler แบบฝึกหัดหลาม แบบทดสอบ Python ใบรับรอง Python

โมดูล Python


โมดูลคืออะไร?

พิจารณาโมดูลให้เหมือนกับไลบรารีโค้ด

ไฟล์ที่มีชุดฟังก์ชันที่คุณต้องการรวมไว้ในแอปพลิเคชันของคุณ


สร้างโมดูล

ในการสร้างโมดูลเพียงแค่บันทึกรหัสที่คุณต้องการในไฟล์ที่มีนามสกุลไฟล์.py:

ตัวอย่าง

บันทึกรหัสนี้ในไฟล์ชื่อ mymodule.py

def greeting(name):
  print("Hello, " + name)

ใช้โมดูล

ตอนนี้ เราสามารถใช้โมดูลที่เราเพิ่งสร้างขึ้น โดยใช้importคำสั่ง:

ตัวอย่าง

นำเข้าโมดูลชื่อ mymodule และเรียกใช้ฟังก์ชันทักทาย:

import mymodule

mymodule.greeting("Jonathan")

หมายเหตุ:เมื่อใช้ฟังก์ชันจากโมดูล ให้ใช้ไวยากรณ์: module_name.function_name


ตัวแปรในโมดูล

โมดูลสามารถมีฟังก์ชันตามที่อธิบายไว้แล้ว แต่ยังรวมถึงตัวแปรทุกประเภท (อาร์เรย์ พจนานุกรม วัตถุ ฯลฯ):

ตัวอย่าง

บันทึกรหัสนี้ในไฟล์ mymodule.py

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

ตัวอย่าง

นำเข้าโมดูลชื่อ mymodule และเข้าถึงพจนานุกรม person1:

import mymodule

a = mymodule.person1["age"]
print(a)


การตั้งชื่อโมดูล

คุณสามารถตั้งชื่อไฟล์โมดูลได้ตามต้องการ แต่ไฟล์นั้นจะต้องมีนามสกุลไฟล์ .py

การเปลี่ยนชื่อโมดูล

คุณสามารถสร้างนามแฝงเมื่อคุณนำเข้าโมดูล โดยใช้asคำสำคัญ:

ตัวอย่าง

สร้างนามแฝงสำหรับmymoduleโทรmx:

import mymodule as mx

a = mx.person1["age"]
print(a)

โมดูลในตัว

มีโมดูลในตัวหลายโมดูลใน Python ซึ่งคุณสามารถนำเข้าได้ทุกเมื่อที่ต้องการ

ตัวอย่าง

นำเข้าและใช้platformโมดูล:

import platform

x = platform.system()
print(x)

การใช้ฟังก์ชัน dir()

มีฟังก์ชันในตัวเพื่อแสดงรายการชื่อฟังก์ชันทั้งหมด (หรือชื่อตัวแปร) ในโมดูล ฟัง ก์dir()ชั่น:

ตัวอย่าง

แสดงรายการชื่อที่กำหนดไว้ทั้งหมดที่เป็นของโมดูลแพลตฟอร์ม:

import platform

x = dir(platform)
print(x)

หมายเหตุ:ฟังก์ชัน dir() สามารถใช้ได้กับทุก โมดูล รวมถึงโมดูลที่คุณสร้างขึ้นเองด้วย


นำเข้าจากโมดูล

คุณสามารถเลือกนำเข้าเฉพาะบางส่วนจากโมดูล โดยใช้fromคำสำคัญ

ตัวอย่าง

โมดูลที่ตั้งชื่อmymoduleมีหนึ่งฟังก์ชันและหนึ่งพจนานุกรม:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

ตัวอย่าง

นำเข้าเฉพาะพจนานุกรม person1 จากโมดูล:

from mymodule import person1

print (person1["age"])

หมายเหตุ:เมื่อนำเข้าโดยใช้from คำสำคัญ อย่าใช้ชื่อโมดูลเมื่ออ้างถึงองค์ประกอบในโมดูล ตัวอย่าง: person1["age"], not mymodule.person1["age"]


ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ไวยากรณ์ที่ถูกต้องในการนำเข้าโมดูลชื่อ "mymodule" คืออะไร?

 mymodule