day15

目录

python的常用模块

numpy/pandas/matplotlib——>数据分析必精通

模块的四种形式(模块—>实现功能—>代码—>更方便)

内置模块:Python解释器启动自带的模块,time/random/is/sys...

pip安装的模块:pip install / pycharm安装

自定义模块——>自定义代码

包(模块)——>未来详细讲

import和from..import

import

import time
#1. 开辟内存空间,内存空间命名为time
#2. 把time,py中的所有代码读入名称空间,然后运行
#3. 通过time.方法名使用time模块中的方法

time.sleep(00.1)

# from模块名 import 方法名
from time import sleep

# 1. 开辟内存空间,内存空间命名为time
# 2. 把time,py中的所有代码读入名称空间,然后运行
# 3.把sleep()读入import和from...import.py中,因此可以直接使用方法名

优点:永不冲突

缺点:每次导入多输入几个字符,非常麻烦

from...import...

sleep(0.01)

# 如果你想使用多个方法
from time import * #特定导入一些功能

# 如果你想导入非常多的方法
from time import * # 导入了所有的功能

localtime()
gmtime()

优点:少输入几个字符

缺点:容易发生冲突

补充——>自定义模块

# import testt
#
#print (test.abc)
#testt.f1()

x=20

y=30

from testt import * # 不要使用

print(abc)
f1()

print(x)

#自定义模块的用途:分文件储存代码——>函数与函数值检分开——>让代码更加清晰——>不同的模块干不同的事

循环导入

M1

# 第一种解决方法:
'''
from m2 import y

print ('m1:',x,y)

# 模块永远只会开辟一次
'''
## 第二种:定义函数阶段只检测语法,不执行代码
#
#
#def f1():
#    from m2 import y
#    
#    print('m1:',x,y)
#    
x= 10[
f1()

# 补充
x=10
from m2 import y

print('m1:',x,y)

```
m1: 10 20
m2: 10 20
m1: 10 20
    
模块永远只会开辟一次;from m1 import 必须的执行m1.py中所有代码
1.在m1中运行m2模块
2.在m2中运行m1模块
print(m1...)
print(m2...)
print(m1...)
```

M2

# 第一种解法:
'''
from m1 import x

pront ('m2:',x,y)
'''
'''
## 第二种解法:
# def f2():
#    from m1 import x
#    
#    print ('m2:',x,y)
    
# y=20

'''
# 补充

y =20 
from m1 import x

print('m2',x,y)

模块的搜索路径

局部—>全局—>内置

1. 内存

2. 内置

3. 自定义

# import tome 
# import testt
#
# print (testt.abc)
#
# tome.sleep(10) # 顺带删掉testt.py
#
#print (testt.abc)
#

内存——>自定义

内置——>自定义

# import time
# import requests
#
#print (requests.get('http://www.baifu.com'))
#
#time.sleep(15)
#
#print(requests)

内存——> 内置——>自定义

import this #python之禅

环境变量

'''
import...

print(sys.path)

sys,path,remove(’D:\\python36\\lib')

import

print(requests)

'''
import

Python文件的两种用途

执行文件:当前运行的文件

模块文件

一个文件既可以是执行模块,也可以是模块文件

'''
from testt import shopping 

# _name _==’_main_’不成立,_name_!='_main_'
# 当testt为模块文件时,_name_等于文件名

# _name_是每个文件独有的,当该文件作为执行文件运行时,_name_等于文件名
'''

pyinstaller模块

# pipi instasll pyinstaller


import pyinstaller

# 使用这个模块压根不需要导入

# http://www.bitbug.net/?tdsourcetag=s_pcqq_aiomsg
# pyinstaller - i rose.ico(图片文件,百度转一个)-F rose.py(Python文件)
#pyinstaller -i rose.ico -f rose.py
# 把.py文件转成.exe

ps:不是很懂,所以照着抄了一遍

上一篇:Brt课程设计day15


下一篇:java web中的相对路径和绝对路径