一 :模块
1.导入模块的两种方式:
import 模块名1,模块名2
import 模块名1
import模块名2
引用模块中的函数,类
模块名.函数名
模块名.类名
模块名称太长,别名
import 模块名 as 别名(大驼峰命名)
从某个模块导入部分工具:
from 模块 import 工具名
注意:两个不同模块导入相同的函数名,则后者会覆盖前者。
解决方案:起别名
导入全部的方法:
from 模块名 import *
注意:与from 模块名 区别:
使用时不用再用模块名.函数名的方式,而是直接可以使用函数名。
不推荐使用,无法判断同名方法。
二: 包
包:含有多个模块的目录
目录下都有一个特殊的文件__init__.py
包名都用小写
import 包名 可以一次性导入包中所有的模块
new --python package
发布模块:
1.创建 setup.py文件
from distutils.core import setup
setup(name="hello_message", # 包名
version="1.0" ,# 版本
description="hello" ,#描述信息
long_description="hello hello", # 完整描述信息
author_email="邮箱地址",
url="",#主页
py_modules =["里面的模块信息"] )
2.构建模块:
终端输入:
$ python3 setup.py build
3.生成发布压缩包
$ python3 setup.py sdist
pip 安装第三方安装:
$ stdo pip3 instll pygame
$ stdo pip3 uninstall pygame
三 : 文件(重点)
1,文件操作的过程:一个函数,3个方法
1.打开文件open(函数),文件名区分大小写
2.读写文件read/write(方法)
3.关闭文件close(方法)
2.打开文件案例:
#1. 打开文件
file = open("readme")
# 2.读取文件
text=file.read()
print(text)
# 3.关闭文件
file.close()
3.文件指针:
再次调用文件不会获得任何内容了。
4.open 打开方式默认为只读方式。
打开文件的方式:
r:只读
w:只写(原来内容进行覆盖)
a:追加
r+ :读写:不存在抛出异常
w+ :读写:文件存在则覆盖,不存在创建
a+ :读写:指针在尾部追加,不存在则创建新文件
#1. 打开文件
file = open("readme","w")
# 2.读取文件
text=file.write("hello")
# 3.关闭文件
file.close()
5.readline :方法:一次读取一行:
案例:利用循环读取整个文件
#1. 打开文件
file = open("readme")
# 2.读取文件
while True:
text = file.readline()
if not text:
break
print(text)
# 3.关闭文件
file.close()
6.案例:小文件的复制:
#1. 打开文件
file_read = open("readme") #只读
file_write= open("readme2","w")# 只写
# 2.读取文件
text = file_read.read()
file_write.write(text)
# 3.关闭文件
file_read.close()
file_write.close()
7.案例:复制大文件
#1. 打开文件
file_read = open("readme") #只读
file_write= open("readme2","w")# 只写
# 2.读取文件
while True:
text = file_read.readline()
if not text:
break
else :
file_write.write(text)
# 3.关闭文件
file_read.close()
file_write.close()
8.文件/目录的常用管理操作:
首先需要导入os 模块

浙公网安备 33010602011771号