Python第五周第二次作业
2018-04-08 00:12
274 查看
学习文件的处理
10-1 学习笔记
创建一个名为note的txt文档with open('note.txt') as fil:
context = fil.read()
print(context)
print()
with open('note.txt') as fil:
for line in fil:
print(line.strip())
print()
with open('note.txt') as fil:
lines = fil.readlines()
for line in lines:
print(line.strip())
readlines()为一个包含每行内容的列表,而readline()为一个包含一行中每个字符的列表,重复使用就能逐行遍历
10-6 加法运算
有了异常处理,就可以解决文本转数字失败的情况了while True:
print("Enter 'q' to quit!")
first_num = input("Please input the first number:")
if(first_num == 'q'):
break
try:
first_num = int(first_num)
except ValueError:
print("The number is wrong!")
else:
second_num = input("Please input the second number:")
if(second_num == 'q'):
break
try:
second_num = int(second_num)
except ValueError:
print("The number is wrong!")
else:
print(first_num + second_num)
10-12 记住喜欢的数字
json似乎不能当作文档一样储存多次内容?因此我只好将之前储存过的内容提出来,将新加的内容接到后面……import json
def show_num():
print("Your favorite numbers:", end = '')
try:
with open('number.json') as fil:
numbers = json.load(fil)
print(numbers)
except FileNotFoundError:
print("None")
def get_num():
try:
with open('number.json') as fil:
numbers = json.load(fil)
except FileNotFoundError:
numbers = ''
numbers += input("Please input your favorite number:")
numbers += ' '
with open('number.json', 'w') as fil:
json.dump(numbers, fil)
def favo_num():
show_num()
get_num()
show_num()
print("")
favo_num()
10-1 学习笔记
创建一个名为note的txt文档with open('note.txt') as fil:
context = fil.read()
print(context)
print()
with open('note.txt') as fil:
for line in fil:
print(line.strip())
print()
with open('note.txt') as fil:
lines = fil.readlines()
for line in lines:
print(line.strip())
readlines()为一个包含每行内容的列表,而readline()为一个包含一行中每个字符的列表,重复使用就能逐行遍历
10-6 加法运算
有了异常处理,就可以解决文本转数字失败的情况了while True:
print("Enter 'q' to quit!")
first_num = input("Please input the first number:")
if(first_num == 'q'):
break
try:
first_num = int(first_num)
except ValueError:
print("The number is wrong!")
else:
second_num = input("Please input the second number:")
if(second_num == 'q'):
break
try:
second_num = int(second_num)
except ValueError:
print("The number is wrong!")
else:
print(first_num + second_num)
10-12 记住喜欢的数字
json似乎不能当作文档一样储存多次内容?因此我只好将之前储存过的内容提出来,将新加的内容接到后面……import json
def show_num():
print("Your favorite numbers:", end = '')
try:
with open('number.json') as fil:
numbers = json.load(fil)
print(numbers)
except FileNotFoundError:
print("None")
def get_num():
try:
with open('number.json') as fil:
numbers = json.load(fil)
except FileNotFoundError:
numbers = ''
numbers += input("Please input your favorite number:")
numbers += ' '
with open('number.json', 'w') as fil:
json.dump(numbers, fil)
def favo_num():
show_num()
get_num()
show_num()
print("")
favo_num()
相关文章推荐
- Python学习第五周第二次作业——文件和异常
- 马哥2016全新Linux+Python高端运维班第五周作业
- 马哥2016全新Linux+Python高端运维班第五周作业
- Python的第二次作业
- Python学习第四周第二次作业——函数
- 马哥2016全新Linux+Python高端运维班第五周作业
- python第五周作业——chapter 9 类
- Python学习第三周第二次作业——字典
- Python第二次作业
- Python第三周第二次作业
- 全新Linux+Python高端运维班第二次作业
- 【python】第二次课作业
- Python学习第一周第二次作业——简单程序编写
- Python自学 第二次作业
- Python第四周第二次作业
- 马哥2016全新Linux+Python高端运维班第五周作业
- python第五周作业——chapter 10 文件和异常
- 第二周第二次作业Python4.1-4.15
- Python第五周第一次作业
- Python学习第五周:字符串 - 作业20150611