ສະຫຼຸບ Module Python

ຫນັງນິວອິດທີ່ພິມພາສາ?

ການຄິດກັບສາຍຄູ່ມືພິມພາສາ.

ພິມພາສາແມ່ນບັນນາທິດທີ່ກວມມີຫຼາຍພິມພາສາທີ່ທ່ານຕ້ອງການຫຼາຍຢູ່ໃນການຫຼີ້ນຫຼວງຫຼາຍຢູ່ໃນການນຳໃຊ້ຄວາມຄວາມສະໜອງ.

ສ້າງພິມພາສາ

ທ່ານສາມາດສ້າງພິມພາສາທີ່ທ່ານຕ້ອງການທີ່ກຳລັງຄົງຄວາມຄວາມສະໜອງຫຼັງຈາກການກັກຄວາມຄວາມສະໜອງ. .py ທີ່ທ່ານນຳເອົາຄວາມຄວາມສະໜອງໃນບັນນາທິດ:

实例

ໃນບັນນາທິດທີ່ຊື່ mymodule.py ທີ່ທ່ານນຳເອົາຄວາມຄວາມສະໜອງໃນບັນນາທິດ:

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

ພິມພາສາ

ປັດຈຸບັນທ່ານສາມາດໃຊ້ import ທີ່ທ່ານໄດ້ສ້າງມາ ແລະໃຊ້ຄຳສັ່ງພາສານີ້ໃນຂະນະນຳເອົາພິມພາສາ:

实例

ນຳເອົາຊື່ mymodule ພິມພາສາ greeting 函数:

import mymodule
mymodule.greeting("Bill")

运行实例

注释:ຖ້າທ່ານຕ້ອງໃຊ້ພິມພາສາໃນຫຼັກພິມພາສາ ທ່ານຈະໃຊ້ສັນຍາວິທະຍານພາສານີ້:

module_name.function_name

ພິມພາສາໃນຫຼັກພິມພາສາ

ພິມພາສາສາມາດກວມມີຫຼາຍພິມພາສາທີ່ທ່ານໄດ້ອະທິບາຍໄວ້ ແລະກໍ່ສາມາດກວມມີຫຼາຍຊະນິດຄວາມສະໜອງ (ອີກລະບົບຄັນຍັດ ບັນນາທິດ ວັດຖຸບັນດາບັນນາທິດ ແລະອີກ):

实例

ໃນບັນນາທິດ mymodule.py ທີ່ກຳລັງຄົງຄວາມຄວາມສະໜອງ:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

实例

ນຳເອົາຊື່ mymodule ພິມພາສາທີ່ທ່ານນຳເອົາ ແລະ ເຂົ້າເຖິງສາຍຄູ່ມື person1:

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

运行实例

ປ່ຽນຊື່ຫຼັກພິມພາສາ

ທ່ານສາມາດນຳໃຊ້ຊື່ຫຼັກຂອງພິມພາສາທີ່ທ່ານຕ້ອງການ ແຕ່ວ່າການເປັນຊື່ແບບຫົວໜ້າບໍ່ສາມາດທຳລາຍ. .py

ປ່ຽນຊື່ພິມພາສາ

ທ່ານສາມາດໃຊ້ພາສານີ້ໃນຂະນະນຳເອົາພິມພາສາ. as ສຳຫຼັບຄຳສັ່ງສຳຫຼັບຫົວຂໍ້:

实例

ສ້າງຫົວຂໍ້ສຳຫຼັບ mymodule ທີ່ mx:

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

运行实例

ພິມພາສາພາຍໃນ

ພວກຫຼັກພິມພາສາປະເທດຈີນມີຫຼາຍພິມພາສາພາຍໃນທີ່ທ່ານສາມາດນຳເອົາໄດ້ທັນທີ.

实例

导入并使用 platform 模块:

import platform
x = platform.system()
print(x)

运行实例

使用 dir() 函数

有一个内置函数可以列出模块中的所有函数名(或变量名)。dir() 函数:

实例

列出属于 platform 模块的所有已定义名称:

import platform
x = dir(platform)
print(x)

运行实例

注释:dir() 函数可用于所有模块,也可用于您自己创建的模块。

从模块导入

您可以使用 from 关键字选择仅从模块导入部件。

实例

名为 mymodule 的模块拥有一个函数和一个字典:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

实例

仅从模块导入 person1 字典:

from mymodule import person1
print (person1["age"])

运行实例

提示:在使用 from 关键字导入时,请勿在引用模块中的元素时使用模块名称。示例:person1["age"],而不是 mymodule.person1["age"]