自我总结14
目录
模块的四种形式
python你看成手机--> pip 看成应用管家 --> 模块就是应用软件
# 软件的来源
1. 系统自带应用软件 --> 不需要安装
2. 需要下载的软件
3. 自定义的软件
···--->沿伸到模块(4种)
# 模块形式
1. 内置模块:python解释器启动自带的模块, time/random/os/sys...
2. pip安装的模块: pip install jieba / pycharm安装
3. 自定义模块 --> 自定义代码
4. 包(模块)
# 模块作用
实现功能 --> 代码 --> 更方便
# python常用模块
numpy / pandas / matplotlib --> 数据分析必精通
inportant和from...important
import time
# 1. 开辟内存空间,内存空间命名为time
# 2. 把time.py中的所有代码读入名称空间,然后运行
# 3. 通过time.方法名使用time模块中的方法
time.sleep(0.01)
# from 模块名 import 方法名
from time import sleep
# 1. 开辟内存空间,内存空间命名为time
# 2. 把time.py中的所有代码读入名称空间,然后运行
# 3. 把sleep()读入import和from...import.py中,因此可以直接使用方法名
sleep(0.01)
多方法导入使用
# 如果你想使用多个方法:
from time import sleep, time # 特定导入一些功能
# 如果你想导入非常多的方法
from time import * # 导入了所有的功能
localtime()
gmtime()
import和from...import...的优缺点
# import和from...import...的优缺点
# import
# 优点: 永不冲突
# 缺点: 每次导入多输入几个字符,非常麻烦
# from...import...
# 优点: 少输入几个字符
# 缺点: 容易发生冲突
自定制模块
# 补充 --> 自定制模块 -->
import testt
print(testt.abc)
testt.f1()
from testt import * # 不要使用
print(abc)
f1()
print(x)
# 自定制模块的用途:分文件存储代码--> 函数与函数之间分开 --> 让代码更加清晰 --> 不同的模块干不同的事
模块的搜索路径
内存 --> 内置 --> 自定义
环境变量
# 环境变量
import os # python之禅
import sys
print(sys.path)
sys.path.remove('D:\\python36\\lib')
import requests
print(requests)
python文件的两种用途
执行文件: 当前运行的文件
模块文件
一个文件既可以是执行文件,也可以是模块文件
# test.py
from testt import shopping
# testt.py
def shopping():
print('f1')
if __name__ == '__main__': # if判断 # 不成立, __name__ != '__main__'
x = 10
shopping()
# 当testt为模块文件时,__name__等于文件名
# 当testt为执行文件,__name__ == '__main__'会成立
# __name__是每个文件独有的,当该文件作为执行文件运行时,__name__等于'__main__';当该文件作为模块文件导入时,__name__等于文件名
pyinstaller模块
# pip install pyinstaller
import PyInstaller
pyinstaller –i rose.ico –F rose.py #在cmd终端输入
# pyinstaller –i rose.ico(ico文件) –F rose.py(python文件)
# 把.py文件转成.exe