返回顶部
首页 > 资讯 > 后端开发 > Python >Python模块、包、异常、文件(案例)
  • 308
分享到

Python模块、包、异常、文件(案例)

模块异常案例 2023-01-30 22:01:56 308人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Python模块、包、异常、文件(案例) python.py #模块 # Python中的模块(Module),是一个Python文件,以.py文件结尾,包含了Python对象定义和Python语句, # 类似Java中的多个单独的Ja

Python模块、包、异常、文件(案例)

python.py

#模块
# Python中的模块(Module),是一个Python文件,以.py文件结尾,包含了Python对象定义和Python语句,
# 类似Java中的多个单独的Java文件,把相关的代码分配到一个模块中可以实现代码的重用。模块中可以定义函数、类、变量,也可以包含可执行的代码
#可执行语句

print("我是模块中的打印语句")

#函数

def eat(what):

    print("正在吃:",what)

#函数

def sleep(time):

    print(f"在{time}时间睡觉")

#变量

name="张三"

age=22

#类

class Person:

    def playDD(self):

        print("打豆豆")

 

test.py

#一模块
# Python中的模块(Module),是一个Python文件,以.py文件结尾,包含了Python对象定义和Python语句,
# 类似Java中的多个单独的Java文件,把相关的代码分配到一个模块中可以实现代码的重用。模块中可以定义函数、类、变量,也可以包含可执行的代码

# 导入模块,也就是说,在一个Python文件中想要使用另外一个Python文件中的函数或者变量,则需要导入模块,导入模块有三种方式:
#第一种:import 模块名
import Python

#调用python模块中的变量
print(Python.name)        #张三

#调用python模块中的函数
Python.eat("水果    ")        #正在吃: 水果

Python.sleep("12:30")    #在12:30时间睡觉

#定义python中的类
person=Python.Person()
person.playDD()        #打豆豆

# 注意:该种方式导入的模块,在调用模块中的函数、变量、类时,必须前面加上模块名
# 模块名.函数名

#第二种:from 模块名 import 函数名
#导入模块中的某一个函数
from Python import eat
#调用python模块中的eat函数
eat("午餐")    #正在吃: 午餐
#调用python模块中的变量
print(Python.age)    #22

#注意:该种方式导入的模块,在调用模块中的函数时,可以直接使用函数名即可,不需要跟着模块名

#第三种:import 模块名 as 别名
import Python as p
#调用python模块中的变量
print(p.name)    #张三
p.eat("鸡腿")    #正在吃: 鸡腿

#注意:该方式导入的模块,在调用模块中的函数时,可以使用别名

#无论执行了多少次import,一个模块只会被导入一次

#二包
# 在实际的开发中,一个大型的系统有成千上万的Python模块是很正常的事情。
# 单单用模块定义Python的功能显然还不够,如果都放在一起显然不好管理并且有命名冲突的可能,
# 因此Python中也出现了包的概念,和Java语言中的包Package是一样的,也就是说把模块分门别类的存放在不同的文件夹

#创建包的步骤
    # (1)创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;
    # (2)在文件夹中创建一个_ _init_ _.py的模块文件,内容可以为空;【注意:必须要创建该文件,用来告诉python将该目录当成一个包来处理】
    # (3)将相关的模块放入到文件夹中


# 三异常

# 处理异常
# 1.try-except语句
# try-except语法格式:
# try:
#     代码块【可能出会错的代码】
# except  Exception[as reason]:
#     出现异常的处理方式

try:
    a=10/0
    print(f"结果为{a}")
except Exception:
    print("出错了")

#2.针对不同异常设置多个except
# 多个except语法格式:
    # try:
    #     代码块【可能出会错的代码】
    # except  异常1:
    #     出现异常1的处理方式
    # except  异常2:
    #     出现异常2的处理方式

try:
    a=10/2
    print(f"结果为{a}")
    b=1+"1"
    print(f"结果为{b}")
except ZeroDivisionError:
    print("除数不能为0")
except TypeError:
    print("类型错误")

#3.对多个异常统一处理
# except后边还可以跟着多个异常,然后对这些异常进行统一处理,语法格式:
    # try:
    #      代码块【可能出会错的代码】
    # except (异常1,异常2):
    #     出现异常的处理方式

try:
    a=10/2
    print(f"结果为{a}")
    b=1+"1"
    print(f"结果为{b}")
except (ZeroDivisionError,TypeError):
    print("出错了")


#4.捕获所有异常
# 如果你无法确定要对哪一类异常进行处理,只是希望在try语句块中一旦出现任何异常,可以给用户一个“看得懂”的提醒,语法格式:
    # try:
    #      代码块【可能出会错的代码】
    # except:
    #     出现异常的处理方式

try:
    a=10/0
    print(f"结果为{a}")
    b=1+"1"
    print(f"结果为{b}")
except:
    print("出错了")


#5.try-finally语句
# 语法格式:
    # try:
    #      代码块【可能出会错的代码】
    # except:
    #     出现异常的处理方式
    # finally:
    #     有没有异常都会执行

try:
    a=10/0
    print(f"结果为{a}")
    b=1+"1"
    print(f"结果为{b}")
except:
    print("出错了")
finally:
    print("aaa")

#6.丰富的else语句
# 在Python中,else语句不仅能跟if语句搭,构成“要么怎么样,要么不怎么样”的句式;它还能跟循环语句(for语句或者while语句),
# 构成“干完了怎么样,干不完怎么样”的句式;和异常处理进行搭配,构成“没有问题?那就干吧”的句式。
# 语法:
    # try:
    #      代码块【可能出会错的代码】
    # except:
    #     出现异常的处理方式
    # else:
    #     没有异常的处理方式

try:
    a=10/2
    print(f"结果为{a}")
    b=1+"1"
    print(f"结果为{b}")
except:
    print("出错了")
else:
    print("没有错误")
finally:
    print("计算完成")

#四、文件
# 在编程中,需要将部分数据永久保存到文件中,或者将文件中的内容读取出来,就需要学习Python中的文件操作。
#1.打开文件
    # 在Python中,使用open()函数打开文件并返回文件对象,语法:
    # file=open(file,mode=‘’)

# f=open("test.txt")

#2.文件关闭
#如果对文件进行了写入操作,那么应该在完成写入之后关闭文件,因为Python可能会缓存你写入的数据,
# 如果途中发生类似断电之类的事故,那些缓存的数据根本就不会写入到文件中。

# f.close()

#3.文件读取
#打开文件test.txt,编码格式为GBK
f=open("test.txt",encoding="GBK")
#读取所有文件内容
# content=f.read()
# print(content)    #啊啊啊 这是一行新的数据 这是一行新的数据
#读取一行
# content=f.readline()
# print(content)    #啊啊啊
#将读取的结果存放到list列表中
# l=list(f)
# print(l)    #['啊啊啊\n', '这是一行新的数据\n', '这是一行新的数据']

#4.文件的写入
#如果要写入文件,请确保之前的打开模式有“w”或者“a”,否则会报错。注意,如果使用“w”模式写入文件,之前的文件内容将会全部删除
# 选中一个模板,出现的黑色方框标志着选中的范围
# 插入新模板、收藏、复制,都是针对黑色方框进行操作。方法:
# f.write(“数据”)

# f=open("test.txt","a",encoding="GBK",)
# f.write("\n")
# f.write("这是一行新的数据")
# print("完成")

text.txt

 

啊啊啊
这是一行新的数据
这是一行新的数据

 

今天的测试就到这里了,谢谢大家的支持!

如果大家想浏览我的下一篇文章,请留言

 

--结束END--

本文标题: Python模块、包、异常、文件(案例)

本文链接: https://lsjlt.com/news/179961.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python模块、包、异常、文件(案例)
    Python模块、包、异常、文件(案例) python.py #模块 # Python中的模块(Module),是一个Python文件,以.py文件结尾,包含了Python对象定义和Python语句, # 类似Java中的多个单独的Ja...
    99+
    2023-01-30
    模块 异常 案例
  • 一文搞懂python异常处理、模块与包
    一 异常处理 1.什么是异常 Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。 Except...
    99+
    2024-04-02
  • Python之异常处理、模块与包
    MarkdownPad Document程序中错误分成两种语法错误:过不了Python解释器逻辑错误异常处理什么是异常处理Python解释器检测到错误,触发异常,在发生异常时捕捉异常,如果捕捉成功则进入另外一个处理分支,是程序不会崩溃,这就...
    99+
    2023-01-31
    模块 异常 Python
  • 如何理解文件操作与异常模块
    这篇文章主要讲解了“如何理解文件操作与异常模块”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解文件操作与异常模块”吧!文件操作我们的程序可以读取文件,也可以写入文件。默认情况下,文件以...
    99+
    2023-06-15
  • Python错误+异常+模块总结
    目录错误和异常语法错误异常异常处理抛出异常模块前言: 本篇主要讲两方面,错误和异常以及模块。在编程时遇见错误信息在所难免,Python中会也有很多种错误信息,常见的两种就是语法错误和...
    99+
    2024-04-02
  • python中有哪些异常模块
    这篇文章给大家介绍python中有哪些异常模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Python开发。3...
    99+
    2023-06-14
  • Python包argparse模块常用方法
    目录argparse介绍argparse实例argparse介绍   argparse包用于解释命令行参数。这里给出几个常用的方法。 # 创建解析器对象 # @para: descript...
    99+
    2022-06-02
    Python包argparse使用 Python argparse使用
  • 五分钟学会Python 模块和包、文件
    目录一、 模块1、模块的概念2、模块的两种导入方式3、模块的搜索顺序[扩展]4、 name 属性二、包1、概念三、发布模块(知道)1、 制作发布压缩包步骤2、安装模块3、pip 安装...
    99+
    2024-04-02
  • Python之re模块案例详解
    一、正则表达式      re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符...
    99+
    2024-04-02
  • Python之os模块案例详解
    OS模块 import os 1.返回操作系统类型 :posix 是linux操作系统,nt 是windows操作系统 print(os.name) print('Linu...
    99+
    2024-04-02
  • 一文聊聊Node中的fs文件模块和path路径模块(案例分析)
    fs.readFile(path, [options], callback)示例1:读取 demo.txt 文件demo.txt 文件'前端杂货铺'app.js 文件// 导入 fs 文件系统模块 const fs = re...
    99+
    2022-11-22
    node nodejs​ Node.js
  • Python模块包中__init__.py文件功能分析
    本文实例讲述了Python模块包中__init__.py文件功能。分享给大家供大家参考,具体如下: 用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,...
    99+
    2022-06-04
    包中 模块 功能
  • Python文件处理、os模块、glob模块
    目录一、文件基本的操作1、open() 打开文件2、read() 读文件3、write()写文件:4、with open()方法二、文件的打开模式1、文件r打开模式1、读文本2、读字...
    99+
    2024-04-02
  • webpack文件打包错误异常
    在进行webpack打包前我们要确保已完成的工作: 1)安装webpack:推荐全局命令 npm install -g webpack 查看webpack版本 webpack -v ...
    99+
    2024-04-02
  • python模块--zipfile文件压
    zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用法。   首先我在Windows操作系统中创建如下的文件目录:   一、读取压缩文件: 代码: ...
    99+
    2023-01-30
    模块 文件 python
  • Python中shutil模块的常用文件操作函数用法示例
    os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没...
    99+
    2022-06-04
    示例 函数 模块
  • Python绘图模块 turtle案例代码
    目录turtle模块概述Turtle让小海龟转弯画一颗五角星移动五角星turtle模块概述 Python 标准库中有个 turtle 模块,俗称海龟绘图,它提供了一些简单的绘图工具,...
    99+
    2023-01-06
    Python绘图模块 Python绘图模块turtle Python turtle绘图
  • python爬虫urllib中的异常模块处理
    目录urllib中的异常处理url的组成部分URLErrorHTTPError简介Urllib.error 模块异常处理urllib中的异常处理 在我们写爬虫程序时,若出现url中的...
    99+
    2024-04-02
  • Python3中类、模块、错误与异常、文件的简易教程
    和旧版的Python 2.7教程相比,新增内容包括: 新增命名关键字参数的使用; 新增StringIO和BytesIO; 新增datetime的使用; 新增urllib的使用; 新增枚...
    99+
    2022-06-04
    简易 模块 异常
  • Python中包与模块的示例分析
    这篇文章主要为大家展示了“Python中包与模块的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中包与模块的示例分析”这篇文章吧。什么是 Python 的包与模块包的定义:简...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作