`
wait_miracle
  • 浏览: 19551 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python--文件操作/异常捕获/继承

 
阅读更多

一、文件操作

spath="D:/test/baa.txt" #设置spath值为路径
f=open(spath,"w") #以写的权限打开文件夹,此时baa.txt不存在。
f.write("First line 1.\n")#写入First line 1 回车
f.writelines("First line 2.")+#向此前已打开的文本文件尾追加一行数据.

f.close()#关闭文件操作

f=open(spath,"r") # 以读权限打开文件

for line in f:
    print line

f.close()

 

 

运行结果:

First line 1.

First line 2.

 

二、异常捕获

s=raw_input("Input your age:")
if s =="":
    raise Exception("Input must no be empty.")

try:
    i=int(s)
except ValueError:
    print "Could not convert data to an integer."
except:
    print "Unknown exception!"
else: # It is useful for code that must be executed if the try clause does not raise an exception
    print "You are %d" % i," years old"
finally: # Clean up action
    print "Goodbye!"

 

运行结果:

Input your age:ad
Could not convert data to an integer.
Goodbye!

 

三、继承

 

class Base:
    def __init__(self):
        self.data = []
    def add(self, x):
        self.data.append(x)
    def addtwice(self, x):
        self.add(x)
        self.add(x)

# Child extends Base
class Child(Base):
    def plus(self,a,b):
        return a+b

oChild =Child()
oChild.add("str1")
print oChild.data
print oChild.plus(2,3)

 

 

运行结果:

['str1']
5

 

分享到:
评论

相关推荐

    python基础篇6.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    python基础篇5.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    python基础篇4.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    python基础篇3.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    python基础篇2.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    python基础篇1.zip

    文件操作和异常处理 文件读写和文件指针操作 异常处理和错误信息捕获 文件操作和异常处理的应用 面向对象编程 面向对象编程的基本概念 类、对象和方法的定义 继承、多态和封装的实现 进阶功能和库介绍 常见Python...

    基于PySide6框架+python的智能充电桩调度计费系统前端源码+项目说明文档.zip

    显然这样的写法不是最佳实践,我没有花时间找到加载UI文件并继承 QWidget 类的方法(又不是不能用)。 API 模块 api.py 所有对网络的调用全部在 API 模块内完成。 API 模块内的 api_post 与 api_get 两个函数封装...

    Python核心编程第二版

     10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally子句   10.3.10 try-finally语句   10.3.11 try-except-else-finally:...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally子句   10.3.10 try-finally语句   10.3.11 try-except-else-finally:...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally子句   10.3.10 try-finally语句   10.3.11 try-except-else-finally:...

    Python知识点归纳项目

    异常处理: 异常捕获和抛出、自定义异常等。 标准库: 常用内置模块的介绍和使用示例,如os、sys、re等。 高阶函数: 匿名函数、装饰器、生成器和迭代器等。 并发编程: 多线程、多进程、协程等并发编程模型。 网络编程: ...

    Python核心编程第二版(ok)

     10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally子句   10.3.10 try-finally语句   10.3.11 try-except-else-finally:...

    【09-异常处理】

    •用户自定义异常都应该继承Exception基类,如果希望自定义Runtime异常,则应该继承 RuntimeException基类。定义异常类时通常需要提供两种构造器:一个是无参数的构造器;另一个 是带一个字符串参数的构造器,这个...

    python自动化测试之异常及日志操作实例分析

    本文实例讲述了python自动化测试之异常及日志操作。分享给大家供大家参考,具体如下:  为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动化测试执行情况尤为重要,这里便详细的介绍下在...

    Python Cookbook

    第1章 文本 1 引言 1 1.1 每次处理一个字符 6 1.2 字符和字符值之间的转换 7 1.3 测试一个对象是否是类字符串 8 1.4 字符串对齐 10 ...18.9 在Python模拟三元操作符 637 18.10 计算素数 640 18.11 将...

    像计算机科学家一样思考Python(第2版).pdf

    14.5 捕获异常 147 14.6 数据库 148 14.7 封存 149 14.8 管道 150 14.9 编写模块 151 14.10 调试 152 14.11 术语表 152 14.12 练习 153 第15章 类和对象 155 15.1 用户定义类型 155 15.2 属性...

    Python基础教程(第3版)-201802出版-文字版

    久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................

    python教程(2) (高级篇)

    本课程输入python教程中的第二个教程,旨在带大家学习python面向对象编程,从面向过程到面向对象思维的提升,带大家学习面向对象,文件操作,异常等相关的操作,让大家充分学习python的面向对象相关的知识.面向对象封装...

    C++数据抽象和问题求解(第6版).[美]Frank M. Carrano(带详细书签).pdf

    C3.4.2 未捕获的异常 229 C3.5 程序员定义的异常类 232 第7章 实现ADT栈 235 7.1 基于数组的实现 236 7.2 基于链表的实现 239 7.3 在实现中使用异常 243 第8章 列表 247 8.1 指定ADT列表 248 8.2 使用列表...

    LuaBind 源码 (Lua增强库)

    如果你想给一个函数调用指定自己的错误捕获处理函数(error handler),可以参阅 pcall errorfunc 章节的 set_pcall_callback . 7.4 使用Lua协程 为了使用Lua协程,你必须调用 lua_resume(),这就意味着你不能用先前...

Global site tag (gtag.js) - Google Analytics