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("我的名字是:alexn我的年龄是: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'xe7x8cx9cxe7x8cx9cxe6x88x91xe8xbex93xe5x85xa5xe4xbax86xe4xbbx80xe4xb9x88!' 然后读出来并解码。
with open("test2.txt",'wb+') as f:
f.write(b'xe7x8cx9cxe7x8cx9cxe6x88x91xe8xbex93xe5x85xa5xe4xbax86xe4xbbx80xe4xb9x88!')
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])



