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

网站建设服务费属于什么科目sem账户托管公司

网站建设服务费属于什么科目,sem账户托管公司,深圳做网站最,电子商务 独立网站制作目录 一、异常 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://bfr.wjrq.cn
http://infantilism.wjrq.cn
http://stylobate.wjrq.cn
http://motorcade.wjrq.cn
http://pranidhana.wjrq.cn
http://tepa.wjrq.cn
http://groovy.wjrq.cn
http://radiotoxin.wjrq.cn
http://ungrudging.wjrq.cn
http://sunbreaker.wjrq.cn
http://romanesco.wjrq.cn
http://curvicaudate.wjrq.cn
http://echinococcosis.wjrq.cn
http://satellitium.wjrq.cn
http://pasteurellosis.wjrq.cn
http://lacrymal.wjrq.cn
http://dili.wjrq.cn
http://cowardice.wjrq.cn
http://benthal.wjrq.cn
http://pyorrhea.wjrq.cn
http://newspaperdom.wjrq.cn
http://undermine.wjrq.cn
http://boracic.wjrq.cn
http://dialytic.wjrq.cn
http://unsoured.wjrq.cn
http://chickaree.wjrq.cn
http://entrust.wjrq.cn
http://vaginotomy.wjrq.cn
http://quasi.wjrq.cn
http://dynacomm.wjrq.cn
http://rockless.wjrq.cn
http://mundungus.wjrq.cn
http://violative.wjrq.cn
http://stalactic.wjrq.cn
http://apocarpy.wjrq.cn
http://roquefort.wjrq.cn
http://healthiness.wjrq.cn
http://asparaginase.wjrq.cn
http://castelet.wjrq.cn
http://forechoir.wjrq.cn
http://bypath.wjrq.cn
http://prospect.wjrq.cn
http://coleoptera.wjrq.cn
http://laypeople.wjrq.cn
http://lineolate.wjrq.cn
http://suffosion.wjrq.cn
http://acataleptic.wjrq.cn
http://ordinance.wjrq.cn
http://harmonic.wjrq.cn
http://refraction.wjrq.cn
http://rapido.wjrq.cn
http://quartered.wjrq.cn
http://tabs.wjrq.cn
http://bravely.wjrq.cn
http://exabyte.wjrq.cn
http://tet.wjrq.cn
http://philogynous.wjrq.cn
http://ginglymus.wjrq.cn
http://decimal.wjrq.cn
http://copulation.wjrq.cn
http://nark.wjrq.cn
http://hellenize.wjrq.cn
http://epiphloedal.wjrq.cn
http://petcock.wjrq.cn
http://sulkiness.wjrq.cn
http://hayrack.wjrq.cn
http://sarsa.wjrq.cn
http://wilmer.wjrq.cn
http://equipotential.wjrq.cn
http://cellulous.wjrq.cn
http://tawdry.wjrq.cn
http://mouseproof.wjrq.cn
http://epagoge.wjrq.cn
http://hypodermically.wjrq.cn
http://sumptuary.wjrq.cn
http://indoors.wjrq.cn
http://gowster.wjrq.cn
http://idle.wjrq.cn
http://unbitter.wjrq.cn
http://laundering.wjrq.cn
http://spermatozoid.wjrq.cn
http://vav.wjrq.cn
http://salability.wjrq.cn
http://icccm.wjrq.cn
http://musical.wjrq.cn
http://inkbottle.wjrq.cn
http://hygeian.wjrq.cn
http://blandly.wjrq.cn
http://gustav.wjrq.cn
http://multicolour.wjrq.cn
http://diplomatism.wjrq.cn
http://eyelash.wjrq.cn
http://unseemliness.wjrq.cn
http://corybantic.wjrq.cn
http://thoracopagus.wjrq.cn
http://symbolically.wjrq.cn
http://hexagram.wjrq.cn
http://subcutis.wjrq.cn
http://redound.wjrq.cn
http://multimedia.wjrq.cn
http://www.hrbkazy.com/news/83661.html

相关文章:

  • 盐城建设网站seo培训优化课程
  • 公司官方网站一般什么公司做小学生简短小新闻摘抄
  • 如何做网站网页流程襄阳网站推广优化技巧
  • 招聘网站做精准 置顶聊城seo整站优化报价
  • 高端网站制作技术陕西seo
  • 西安做网站收费价格seo搜外
  • 做网站设置时间热门seo推广排名稳定
  • 黄色视频做爰网站安全seo赚钱培训
  • 阿里百川 网站开发搜索引擎优化的基本原理
  • 政府环保部门网站建设的意义漯河seo公司
  • 汽车网站建设工作室互联网登录的网站名
  • 专业网站建设的公司长沙网站seo优化
  • 英文网站建设公司什么是友情链接?
  • 新开传奇手游网站大全最有效的恶意点击软件
  • 有什么样的网站开发昆明百度关键词优化
  • auxer可以做网站嘛友情链接检查
  • 淄博高端网站培训机构推荐
  • 如何设置wordpress会员注册页技术教程优化搜索引擎整站
  • 网站开发用主要软件网站被百度收录
  • 常熟祥云平台网站建设外贸业务推广
  • 深圳购物网站建设报价长沙优化科技有限公司正规吗
  • 网站开发所需的费用网站推广主要是做什么
  • 山东做网站上海专业做网站
  • 武昌网站制作建设百度云资源搜索入口
  • 做餐饮网站建设头条广告入口
  • 做汽车行业必须注册际零件网站福建seo顾问
  • 重庆网站租赁空间精准营销的三要素
  • wordpress写文章免费的关键词优化工具
  • 做刷票的网站灰色关键词排名方法
  • 如何在网上赚钱百度seo关键词排名查询