自我总结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

http://www.bitbug.net/?tdsourcetag=s_pcqq_aiomsg图片转ico网址

posted @ 2019-09-26 20:04  jzm1201  阅读(100)  评论(0编辑  收藏  举报