koflover 发表于 2018-8-9 08:55:12

python例题练习

  本人菜鸟一枚,刚开始学习python语言编程,从这个小练习开始我的学习之旅吧。
  经过几天的学习,对于python有了基本的入门知识来吧,所以想拿一个练习题来小试一下
  题目:打开一个文件,若文件存在则退出,若不存在则输入hello world保存退出
  import os
  filename=raw_input('plz enter ur filename:')
  if os.path.exists(filename):
  print 'the file is exited'
  else:
  newfile=open(filename,'w')
  newfile.write('hello world')
  newfile.close()
  此程序比较简单,只是简单的输入已知的信息,若要满足随便输入,则对于原程序如何改进呢?
  import os
  filename=raw_input('plz enter ur filename:')
  if os.path.exists(filename):
  print 'the file is exited'
  else:
  while True:
  a=raw_input('>:')
  if a =='.':
  print 'exit'
  break
  else:
  newfile=open(filename,'a')
  newfile.write(a+'\n')
  newfile.close()
  这里我把当输入是'.'时,表示输入操作结束,你也可以自己重新定义一个结束输入的方式。
  当然还有其他的编写方法,例如我从网上搜来的一个程序:
  import os
  while True:
  filename=input('Please enter the filename')
  if os.path.exists(filename):
  print('the file is exist')
  break
  else:
  all=[]
  while True:
  content=input('>')
  if content=='.':
  print('Exit')
  break
  else:
  all.append(content)
  fobj=open(filename,'w')
  str_list=
  fobj.writelines(str_list)
  fobj.close()
  break
  以上两个简单程序都能很好的实现输入与保存的功能。
  总结:学习语言编程要多动手,不要怕实验,只有通过自己手动的敲代码以及思考,知识才能是自己的。在这个过程中,熟悉了很多自以为掌握了的语法,巩固了知识,也开拓了思维。希望刚入门的大家也能多动手啊
页: [1]
查看完整版本: python例题练习