当前位置: 首页 > news >正文

高邮建设银行网站怎么自己做网站挣钱

高邮建设银行网站,怎么自己做网站挣钱,网站开发项目介绍,网站营销软文目录 一、异常 1、检测异常try语句 2、抛出异常 3、异常处理流程 二、文件操作 1、打开文件 ①文件模式acess_mode ②文件缓冲区 2、基本的文件方法 ①读和写、关闭文件 ②读取行 ③文件重命名 ④删除文件(系统中已存在的文件) 3、基本的目…

目录

一、异常

1、检测异常try语句

2、抛出异常

3、异常处理流程

二、文件操作

1、打开文件

①文件模式acess_mode

②文件缓冲区

2、基本的文件方法

①读和写、关闭文件

②读取行

③文件重命名

④删除文件(系统中已存在的文件)

3、基本的目录方法

①创建与删除目录(文件夹)

②显示当前工作目录

③改变当前工作目录


一、异常

某些代码错误不是致命的,不会导致程序崩溃,如逻辑错误、用户输入不合法等。这些可通过python提供的异常机制,在错误出现时,以程序内部的方式消化解决。

1、检测异常try语句

任何出现在try语句范围内的异常都可以被检测到,4种模式:try-except语句、try-except-finally语句、try-except-else语句、try(with)-except语句。
①try-except语句
语法格式(语句块为检测范围,except后跟异常名字,as reason输出异常的具体内容):

try:[语句块]     
except Exception[as reason]:    出现异常(exception)后的处理代码

示例1:

try:f = open('test.txt')print(f.read())f.close()
except OSError as reason:print("文件出现错误的原因是:" + str(reason))
运行结果:
文件出现错误的原因是:[Errno 2] No such file or directory: 'test.txt'

注:一个try还可以与多个except搭配,对我们感兴趣的异常进行检测处理:OSError、TypeError

except OSError as reason:...
except TypeError as reason:...

若对多个异常统一进行处理,可写为:

except (OSError,TypeErro):

②try-finally语句
语法格式:

try:[语句块]     
except Exception[as reason]:    出现异常(exception)后的处理代码
finally:无论如何一定执行的代码

示例:如在示例1后加入

finally:f.close()

③try-except-else语句
语法格式:

try:[语句块]     
except Exception[as reason]:    出现异常(exception)后的处理代码
else:没有异常时被执行的代码

④try(with)-except语句
语法格式:

try:with <语句> as name:[语句块]
except OSError as reason:出现异常(exception)后的处理代码

在语法中可以看出,with语句出现在try语句块中,一般情况下不需要再写finally语句块了。使用with语句最大的好处是减少代码量,例如当我们对文件操作时忘记了关闭文件操作,则with语句会自动执行关闭文件操作。示例代码如下:

try:with open('D:\data.txt',"w") as f:f.write("测试with语句功能!写入这句话")for each_line in f:print(each_line)
except OSError as reason:print("文件出现错误的原因是:" + str(reason))

2、抛出异常

主动抛出异常,使用关键字raise,语法格式:

raise Exception(defineexceptname)

其中Exception为异常名称如OSError、TypeError、ZeroDivisionError等。defineexceptname为自定义的异常描述。

>>> raise ZeroDivisionError('不能除以0')
Traceback (most recent call last):File "<pyshell#1>", line 1, in <module>raise ZeroDivisionError('不能除以0')
ZeroDivisionError: 不能除以0

3、异常处理流程

此处略,可根据需要自行学习!!


二、文件操作

大多数程序遵循输入、处理、输出的模型,但我们不满足input、print,再进阶就涉及到对文件的处理!

1、打开文件

打开文件使用内置函数open(),创建file对象,只有存在file对象后用户才能对文件进行相应操作。语法格式:

file object = open(file_name,access_mode,buffering)
file_name:必选参数,访问文件的字符串值(路径)
access_mode:可选参数,访问文件的模式,默认是只读(‘r’)
buffering:可选参数,设置文件缓冲区,默认缓冲区大小是4096字节。

以默认只读方式打开一个文件(只读模式时,文件路径必须完整):

f = open("D:\data.txt")

①文件模式acess_mode

r:只读方式打开文件,默认模式。
rb:只读方式、二进制格式打开文件。
r+:打开一个文件,用于读写(可理解为rw)。
w:打开一个文件,用于写入。如果文件存在,内部信息会被删除,从头编辑;若文件不存在则创建新文件,从头写入。
wb:以二进制打开一个文件,用于写入。一般用于非文本文件
w+:打开一个文件,用于读写(可理解为wr)。
wb+:以二进制打开一个文件,用于读写。一般用于非文本文件
a:打开一个文件,用于追加。如果文件存在,接着内部信息写入,从头编辑;若文件不存在则创建新文件,从头写入。
ab:以二进制打开一个文件,用于追加。
a+:打开一个文件,用于读写。
ab+:以二进制打开一个文件,用于读写。
(a类比w,区别在于a写时不会删除原信息,而是跟着原信息追加)

②文件缓冲区

python文件缓冲区,一般分为3种模式:全缓冲、行缓冲、无缓冲。
全缓冲:默认模式,空间大小为4096字节。前4069个字节信息会写在缓冲区,当第4097个字节写入时,系统会把先前的4096个字节通过系统调用写入文件。可以指定参数Buffering = n自定义缓冲区大小。
行缓冲:Buffering = 1,系统每遇到一个换行符('\n')时才进行系统调用,将缓冲区的信息写入文件。
无缓冲:Buffering = 0,将系统产生的信息实时写入文件。

2、基本的文件方法

①读和写、关闭文件

读:str = fileobject.read(size)
其中size是指定读取的字节数,若没指定默认读取全部信息,返回值为从文件中读到的字符串。

>>> f = open('D:\\data.txt','r')
>>> str_test = f.read()
>>> print(str_test)

测试with语句功能!写入这句话
>>> f.close()  

写:fileobject.write(string)

>>> f = open('D:\\data.txt','w')
>>> f.write("这是一个写测试!\n")
9   #返回值是写入字符串的个数(\n也算)
>>> f.close()

②读取行

str = fileobject.readline(size):

读取整行,包括\n字符,size也是可选参数
fileobject.readline():

读取所有行,直到结束符EOF,并返回列表(包括所有行信息),常结合for ...in...结构处理。

③文件重命名

语法格式:

import os
os.rename(current_filename,new_filename)

示例:

>>> import os
>>> os.rename('D:\\data.txt','D:\\newdata.txt')

④删除文件(系统中已存在的文件)

语法格式:

import os
os.remove(filename)

3、基本的目录方法

①创建与删除目录(文件夹)

os.mkdir('newdir')
os.rmdir('dirname')

示例:

>>> import os
>>> os.mkdir('D:\\testdir')
>>> os.rmdir('D:\\testdir')

②显示当前工作目录

os.getcwd()

示例:

>>> os.getcwd()
'D:\\python3.6.6'

③改变当前工作目录

os.chdir('newdir')

http://www.yayakq.cn/news/401640/

相关文章:

  • wordpress英文站群互联网装饰公司
  • 网站建设类论文格式微站平台
  • 成都六度网站建设网站购买外链
  • 官网的网站开发费用查询公司的网站备案信息查询
  • 网站建设建设哪家好wordpress文章页面添加字段
  • 上海网站建设方案咨询wordpress美化底部
  • 长春网站建设哪家专业做胎儿羊水鉴定网站
  • 网站设计作用店面设计软件
  • 定西做网站网页播放的视频如何下载
  • 网站开发包括以下哪些是网页制作工具
  • 开发软件需要什么条件镇江网站排名优化
  • 网站首页地址 网站域名乐清市亿新软件科技有限公司
  • 删除西部数码网站管理助手新吴区住房和城乡建设部网站
  • 马云做中国最大的网站wordpress error
  • 做网站都注意哪些东西烟台网站建设方案书
  • 下拉网站导航用ps怎么做node可以做电商网站么
  • 建设银行宁夏分行网站南宁排名seo公司
  • 西安网站建设公司西安网络公司asp网站设计
  • 灯具做外贸的网站有哪些网站网络推广企业
  • 刷网站百度关键词软件wordpress怎么添加图片不显示图片
  • 做网站非法吗行业门户网站cms
  • 网站怎么快速排名wordpress钉钉登陆
  • 郑州百度建网站删除百度收录的网站
  • ks3c ks4c做网站男男互做网站
  • 滕州个人兼职做网站wordpress留言板制作
  • 广州网站建设乐云seowordpress主题栏是什么
  • 公司网站如何seo网上商城怎么做推广
  • wordpress个人展示网站6装配式建筑网站
  • 四大门户网站排名广告发布包括哪些
  • 主机屋建网站源码怎么去建一个网站