10-1 Python 学习笔记:
代码如下:
filename='PythonLearn.txt' with open(filename) as F: contents=F.read() print(contents) with open(filename) as F: for line in F: print(line.rstrip()) with open(filename) as F: lines=F.readlines() for line in lines: print(line.rstrip())
运行结果:
10-2 C语言学习笔记:
代码如下:
filename='PythonLearn.txt' with open(filename) as F: for line in F: print(line.rstrip()) with open(filename) as F: lines=F.readlines() for line in lines: line=str(line).replace('Python','C') print(line.rstrip())
结果如下:
10-4 访客名单:
代码如下:
filename='guest_book.txt' name=input("What's your name? (input 'Q' to quit)\n") while(name!='Q'): with open(filename , 'a') as fob: fob.write(name+" has logged in. \n") print("Hello, "+name) name=input("What's your name? (input 'Q' to quit)\n")
结果如下:
10-6 加法运算:
代码如下:
n=input("Please input two numbers and separate by a blank.\n") nums=n.split() try: ans=float(nums[0])+float(nums[1]) ans=round(ans,2) except ValueError: print("Oh, what you input isn't a number.") else: print("The sum is "+str(ans)+".\n")
结果如下:
10-7 加法计算器:
代码如下:
i='yes' while(i=='yes'): n=input("Please input two numbers and separate by a blank.\n") nums=n.split() try: ans=float(nums[0])+float(nums[1]) ans=round(ans,2) except ValueError: print("Oh, what you input isn't a number.") else: print("The sum is "+str(ans)+".\n") i=input("Please input 'yes' if you want to continue.")
结果如下:
10-11 喜欢的数字:
代码如下:
import json filename='num.json' num=input("What's your favourite number?\n") with open(filename,'w') as obj: json.dump(num,obj) print("Ok, I remember it.\n")
import json filename='num.json' with open(filename) as obj: num=json.load(obj) print("I remenber that your favourite number is "+num+".\n")
运行结果:
10-12 记住喜欢的数字:
代码如下:
import json filename='num.json' def get_num(): try: with open(filename) as obj: num=json.load(obj) except FileNotFoundError: return None else: return num def new_num( ): num=input("What's your favourite number?\n") with open(filename,'w') as obj: json.dump(num,obj) print("Ok, I remember it.\n") return num def favourite_num(): num=get_num() if num: print("I remenber that your favourite number is "+num+".\n") else: num=new_num() favourite_num()
结果如下: