小甲鱼Python学习笔记之模块

两种导入模块的方法

  • import 模块名: 导入一个模块,相当于导入的是一个文件夹(模块名.py)是一个相对路径,调用模块下的函数方法使用“模块名.方法名()”的形式 ,还可以用(import 模块名 as 别名)的形式给模块起别名,如果要调用的模块名过长,可以起别名方便调用。
  • from … import …:导入一个模块中的一个函数,相当于导入的是一个文件夹中的文件,是绝对路径

两种方法的区别:

import 模块名
模块名.xxx = 引用

from 模块名 import *
xxx = 拷贝  # 能修改属性值  

reference:from…import * 语句与 import 区别.

if __name__==‘main’

这一句是每个程序执行的入口

>>> print(__name__)
__main__
>>> import socket
>>> print(socket.__name__)
socket
>>> import os
>>> os.path
<module 'ntpath' from 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ntpath.py'>
>>> print(os.__name__)
os

搜索路径

Q: 写好的模块应该存放在哪里?
python模块的导入需要一个路径搜索的过程, python会在预定义的路径中寻找名为×××.py的文件名,如果成功找到,就返回模块。预定义的寻找路径可以通过sys模块的path变量显示出来,可以看到他们是一组列表。

>>> import sys
>>> sys.path
['F:/Pythonspace', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\Lib\\idlelib', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\DLLs', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\lib', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39', 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages'] # 最好存放到site-packages中

创建

  • 创建一个文件夹,用于存放相关的模块,文件夹的名字即为包的名字
  • 在文件夹中创建一个__init__.py的模块文件,内容可以为空

调用

import 包名.类名 as t

快速学习模块的功能

  • 通过__doc__来查看函数注释
  • 通过dir方法查看函数属性
  • 通过__file__方法来查看模块源代码存放的路径
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值