1.调用包
import mypackage
mypackage.show()
2.pip包管理工具
"""
掌握pip的使用
1. 概念: pip是一个python自带的包管理工具,用于从网络上下载,安装,查找,卸载,更新的第三方包
下载地址: https://pypi.org/ (外网, 慢)
pip工具路径: python安装路径/Scripts/ 中 (默认添加到环境变量中,任意位置能使用pip)
查看能否使用: pip -V
前提: 必须联网 (timeout 超时)
2. 使用语法
前提: 在dos中使用
1. 下载包
pip install 包名 # 默认安装最新版本
pip install 包名==版本号
pip install 包名>=版本号
pip install pymysql
requests
redis
pandas
numpy
pymongo
selenium
2. 卸载包
pip uninstall 包名
3. 查看
pip list
4. 更新
pip install --upgrade 包名
5. 搜索
pip search 包名
3. 修改国内镜像源(修改下载地址为国内地址)
1), 临时修改
pip install 包名 -i 国内地址
2), 永久修改,添加配置文件
添加指定配置文件: c:/users/当前登录用户目录/pip/pip.ini
增加内容:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
3) 国内地址:
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
"""
3.模块加强
"""
使用模块的注意事项
1. 回顾模块的定位
(1) 系统规定死的路径(有顺序的)
a. 内置模块(python.exe中)
b. 系统标准模块(python安装路径/Lib)
c. 主执行文件所在的当前目录
d. 第三方包的安装路径(python安装路径/Lib/site-packages)
(2) 自定义的模块路径
import sys
sys.path.append("新模块目录")
sys.path.insert(0,"新模块目录")
2. 注意自定义模块与不要和其他模块重名(重名的问题)
"""
4.is 和 == 的区别
"""
is和==的区别
is: 比较地址是否相等
==: 比较数据是否相等
"""
a = "张飞"
b = "张飞"
print(a is b)
print(a == b)
c = ["张飞"]
d = ["张飞"]
print(c is d)
print(c == d)
5.拷贝
"""
掌握: 拷贝
1. 概念:
将原数据 复制 到一个新的数据空间, 修改新数据不影响原数据, 这就叫作 拷贝
2. 实现
简单数据不存在拷贝, 针对都是复杂数据.
复杂数据: 列表,字典,集合
python自带的拷贝模块
import copy
方法:
浅拷贝: 只将原数据拷贝到一个新的空间,但是不管原数据中是否有复杂数据(不会拷贝里面的复杂数据)
新数据 = copy.copy(数据)
深拷贝: 将原数据拷贝到一个新的空间,如果原数据中有复杂数据也会拷贝到一个新的数据空间
新数据 = copy.deepcopy(数据)
"""
names1 = ["张飞","李四","王五","关羽",["周瑜","黄盖"]]
import copy
names2 = copy.deepcopy(names1)
print(names1 is names2)
print(names2)
names2[4][0] = "芙蓉"
print(names1)
print(names2)
print(names1[4] is names2[4])