1.使用异常处理语句保证input的是一个质数,要有提示!
while True:
try:
x=int(input("请输入一个数:"))
for i in range(2,x):
if x%i==0:
raise ValueError("{}不是质数,他可以被{}整除,请重新输入".format(x,i))
else:
break
except ValueError as e:
print(e)
print("输入的{}为质数".format(x))
2.新建一个txt文件,并且写入两行,第一行写"我的名字是:alex" 第二行写"我的年龄是:20"
with open('test1.txt','w',encoding='utf-8')as f:
f.write("我的名字是:alex\n我的年龄是:20")
3.打开第二题的txt文件,拿到名称和年龄数据。
with open('test1.txt','r',encoding='utf-8')as f:
for i in f:
print(i.split(':')[-1], end="")
4.四、 新建一个txt文件,以二进制模式写入:b'\xe7\x8c\x9c\xe7\x8c\x9c\xe6\x88\x91\xe8\xbe\x93\xe5\x85\xa5\xe4\xba\x86\xe4\xbb\x80\xe4\xb9\x88!'??然后读出来并解码。
with open("test2.txt",'wb+') as f:
f.write(b'\xe7\x8c\x9c\xe7\x8c\x9c\xe6\x88\x91\xe8\xbe\x93\xe5\x85\xa5\xe4\xba\x86\xe4\xbb\x80\xe4\xb9\x88!')
f.seek(0,0)
print(f.read().decode())
5.新建一个txt文件,并且写入,"出生日期:1999-09-09 15:23:57" 先拿到他的出生年月 再拿他的时分秒?
with open("test3.txt", 'w+', encoding='UTF-8') as f:
f.write("出生日期:1999-09-09 15:23:57")
f.seek(0, 0) # 移动文件指针
s = f.read()
s = s.split()
print(s[0].split(":")[-1])
print(s[1])
|