飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一 :模块
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 模块
在这里插入图片描述

posted on 2019-12-31 10:18  飞行的猪哼哼  阅读(25)  评论(0)    收藏  举报