位置: 编程技术 - 正文

Python3中类、模块、错误与异常、文件的简易教程(python模块和类和方法)

编辑:rootadmin

推荐整理分享Python3中类、模块、错误与异常、文件的简易教程(python模块和类和方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python类中类,python 类模板,python中的类和模块,python 类模板,python 类模板,python类中类,python中的模,python中的模,内容如对您有帮助,希望把文章链接给更多的朋友!

和旧版的Python 2.7教程相比,新增内容包括:

新增命名关键字参数的使用; 新增StringIO和BytesIO; 新增datetime的使用; 新增urllib的使用; 新增枚举类型的使用; 新增virtualenv的使用; 新增asyncio编程; 新增aiohttp编程; 实战的Web App已完全基于asyncio重写。

本文将详细给大家介绍Python3中类、模块、错误与异常、文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

面向对象设计思想是 Class 抽象的,Instance 一个个具体的 Class,比如学生是抽象的 Class,而张三李四就是一个个具体学生。

定义

Class 大驼峰命名法。仅供?炔坑玫 Class,名称前会加一个底线。

类定义一般格式:

object 表示该类是从哪个类继承下来的,object 是最终的父类。

注意:以单下划线开头的表示的是 protected 类型的变量或方法,即保护类型,只能允许其本身与子类进行访问,不能用于 from module import *。

单继承

注意:super 继承,要求最顶层的父类一定要继承于object,这样就可以利用 super() 函数来调用父类的 init() 等函数。

多继承

B 继承 A,C 继承 B

以上面的单继承为例,AndroidCoder 继承了 Developer,现在让 PythonCoder 继承 AndroidCoder:

注意:多继承圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,Python 会调用子类的;

Z 继承 X、Y

模块

Python 模块跟 Java 里包概念差不多,使用 import 语句导入。

import 语句

比如在类环节新建的文件名为 wxl_class.py,想在另个文件使用:

问题:发现打印了两次,原来 wxl_class.py 没有写 __name__ 属性。

__name__ 属性

每个模块都有一个 __name__ 属性,当其值是'__main__'时,表明该模块自身在运行,因此在 wxl_class.py 加上 __main__就好了。

from…import 语句

从模块导入指定内容或者 * 代表全部:

作用域

正常的函数和变量名是公开的(public),可以被直接引用;

Python3中类、模块、错误与异常、文件的简易教程(python模块和类和方法)

以两个下划线开头,定义私有(private), 这样在类外部无法直接进行访问;

以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *。

标准库

Python 本身带着一些标准的模块库,比如 json 模块。

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

json.dumps(): 对数据进行编码;

json.loads(): 对数据进行解码。

JSON 类型与 Python 类型对应关系:

第三方模块

在 Python 中,安装第三方模块,是通过包管理工具 pip 完成的。

1、安装 pip

2、比如安装 PyMySQL 模块来连接数据库,Python 3.x:

返回:

升级 pip 到最新版本

错误和异常

Java 中捕获异常是用的 try catch finally,Python 是用的 try…except…finally…:

文件

Python 内置了读写文件的函数,一般分为 3 步:

1、open() 函数,打开一个文件对象;

2、调用 read() 方法读取文件内容;

3、调用 close() 方法关闭文件。

写文件

桌面新建一个空白 Python3Learn.txt 文件:

读文件

读取二进制文件

比如图片、视频等等,桌面随便搞张 Python3Learn.png:

字符编码

encoding 参数:读取非 UTF-8 编码的文本文件;errors 参数:遇到编码错误后如何处理,最简单的方式是直接忽略。

总结

标签: python模块和类和方法

本文链接地址:https://www.jiuchutong.com/biancheng/372300.html 转载请保留说明!

上一篇:Python实现将HTML转换成doc格式文件的方法示例(python把html页面生成图片)

下一篇:Python2与python3中 for 循环语句基础与实例分析(python2与python3中的区别)

  • 房产租金收入免不免房产税?
  • 证券交易计税依据
  • 建筑业增值税税额怎么算
  • 没有申报个税的工资怎么入账
  • 食用油交不交消费税
  • 减值准备为什么影响利润总额
  • 过路费纸质发票怎么生成电子发票
  • 维修汽车费用
  • 怎么知道个税是退税还是补税
  • 公司注销应付款太多
  • 报销油费如何写摘要及会计分录怎么做?
  • 扣员工餐费需要缴纳个税吗
  • 对债务人取得债权是什么意思
  • 收到的出口退税款一直有余额吗
  • 建筑业的发票
  • 接受实物投资的增值税会计核算方法
  • 小规模纳税人附加税减半征收
  • 董事会会费计入哪里
  • 生产经营活动包括建设项目吗
  • 应纳税所得额计算个税
  • 一般纳税人开普票税率是3%还是13%
  • 如何接收银行承兑
  • 费用摊销的常用方法有哪些
  • 企业职工集资款的认定标准
  • 办公室房租属于什么费用
  • 坏账核销后又收回的,增加坏账准备,并转入当期损益
  • 打开网页出现电脑标志
  • 给客户购买礼品怎么记账
  • 免税收入税额的含义
  • PHP:xml_get_current_line_number()的用法_XML解析器函数
  • 土地出让金的收费标准 60%
  • 公司员工培训后的收获和感想
  • 打开苹果safari浏览器
  • 挪威有鹿吗
  • windows安装php运行环境
  • 销售提成属于什么费用
  • uniapp返回上一页不刷新
  • 微信小程序开发平台
  • uniapp开发微信小程序怎么样
  • win11安卓子系统教程
  • 小规模纳税人企业所得税优惠政策最新2023
  • 代管资金如何做凭证
  • 非流动资产基金 新会计制度 对应
  • chrome网上应用商店在哪
  • 投资性房地产由成本模式转为公允价值模式
  • 用友t3制单日期定住不变
  • 排污收费制度在排污费征收方面存在的问题
  • 小企业会计准则调整以前年度费用分录
  • 企业所得税的亏损弥补怎么算
  • 结转生产成本是不是成品入库
  • 文化事业建设税是含税还是不含税
  • 农民专业合作社法
  • 员工餐费报销分录怎么弄
  • 宣传费怎么做账
  • 年末资产减值损失可以税前扣除吗
  • 发票已到货未到会计分录
  • 建筑企业预缴增值税款
  • 票已收到、款未付会计分录
  • 固定资产为
  • 财务费用的内容包括哪些
  • 会计记账中借方和贷方
  • 跨国公司国内外发展现状
  • 销售空调并提供安装如何征增值税
  • sql server2005一个表中可以设置
  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项
  • win8系统怎么查看隐藏文件
  • mac系统 硬盘
  • linux 查看so
  • linux检测硬盘故障
  • win7系统无法安装ie8
  • 强制升级win11后果
  • web页面展示
  • jquery图片自动滚动
  • js读取cookies
  • js中的三种弹出消息提醒的命令
  • jquery实现表格隔行换色
  • 临沂市国家税务局人员名单
  • 辽宁事业单位职测考试时间多长
  • 契税和耕地占用税由谁负责征收
  • 税务实名认证如何操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设