Python_IO.Error.Exception

1.输入输出

接受用户的输入: input()

输入格式:str(), format

Code:

str_1 = input("Enter a string: ")
str_2 = input("Enter another string: ")

print("str_1 is: " + str_1 + ". str_2 is :" + str_2)
print("str_1 is {} + str_2 is {}".format(str_1, str_2))

2.写出文件

3.读入文件

Code:

some_sentences = '''\
I love learning python
because python is fun
and also easy to use
'''

#Open for 'w'irting
f = open('sentences.txt', 'w')
#Write text to File
f.write(some_sentences)
f.close()

#If not specifying mode, 'r'ead mode is default
f = open('sentences.txt')
while True:
    line = f.readline()
    #Zero length means End Of File
    if len(line) == 0:
        break
    print(line)
# close the File
f.close

4.Python有两种错误类型:

1).语法错误(Syntax Errors)

2).异常(Exceptions)

首先,try语句下的(try和except之间的代码)被执行
如果没有出现异常,except语句将被忽略
如果try语句之间出现了异常,try之下异常之后的代码被忽略,直接跳跃到except语句
如果异常出现,但并不属于except中定义的异常类型,程序将执行外围一层的try语句,如果异常没有被处理,将产生unhandled exception的错误

处理异常(Handling Exceptions)

Exception doc:
https://docs.python.org/3.4/library/exceptions.html

Code:

#Example of Syntax errors

 while True print("Hello World!")


#Examples of exceptions

 print(8/0)

 print(hello * 4)

 num = 6
 print("Hello World " + num )

#Handling exceptions

 while True:
     try:
         x = int(input("Please enter a number"))
         break
     except ValueError:
         print("Not valid input, try again...")

try:
    f=open('myfile.txt')
    s=f.readline()
    i=int(s.strip()) #清理空格
except OSError as err:
    print("OS error:{0}".format(err))
#OS error:[Errno 2] No such file or directory: 'myfile.txt'
except ValueError:
    print("could not convert data to an integer.")
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值