扣丁学堂解读Python核心编程之第一个Python程序

2017-11-09 10:33:10 595浏览

           首先先来了解一下Python是什么?Python是一种编程语言,写好了就可以直接运行,用缩进来表示程序的嵌套关系可谓是一种创举,把过去软性的编程风格升级为硬性的语法规定。再不需要在不同的风格间选择、再不需要为不同的风格争执。与Perl不同,Python中没有各种隐晦的缩写,不需要去强记各种奇怪的符号的含义。


扣丁课堂解读Python核心编程之第一个Python程序


            Python写的程序很容易懂,这是不少人的共识。Python是一种面向对象的语言,但它的面向对象却不象C++那样强调概念,而是更注重实用。不是为了体现对概念的完整支持而把语言搞得很复杂,而是用最简单的方法让编程者能够享受到面向对象带来的好处,这正是Python能像Java、C#那样吸引众多支持者的原因之一。那么,下面请扣丁学堂老师来简单介绍一下扣丁学堂Python培训核心编程之第一个Python程序该如何编写吧。

  1. #!/usr/bin/env python
  2. #makeTextFile.py ---- create text file
  3. import os
  4. ls = os.linesep
  5. #get filename
  6. while True:
  7. fname = raw_input('Enter filename:')
  8. if os.path.exists(fname):
  9. print "ERROR:'%s'already exists" % fname
  10. else:
  11. break
  12. #get file content (text) lines
  13. all = []
  14. print "\nEnter lines ('.'by itself to quit).\n"
  15. #loop until user terminates input
  16. while True:
  17. entry = raw_input('>')
  18. if entry == '.':
  19. break
  20. else:
  21. all.append(entry)
  22. #write lines to file with proper line-ending
  23. fobj = open(fname,'w')
  24. fobj.writelines(['%s%s' % (x, ls) for x in all])
  25. fobj.close()
  26. print 'Done!'


    break指示跳出while循环语句。


    解析:fobj.writelines(['%s%s' % (x, ls) for x in all])p; 当输入内容保存在内存中,需要将其保存到文件。 打开文件准备进行写操作。将内存中得到内容逐行写入文件。每个文件都需要一个行结束符(或者文件结束符)。代码结构称为列表解析。它完成:


    对我们文件的每一行,根据程序运行平台添加一个合适的行结束符。'%s%s'为每行添加行结束符,(x, ls)表示每一行及其行结束符,对Unix平台是'\n', 对DOS或win32平台式'\r\n'。通通过使用os.lineseq,我们不关心程序运行在什么平台,也不必涛根据不同的平台决定使用哪种行结束符。文件对象的writelines()方法接收包含行结束符的结果列表,并将它写入文件。

#!/usr/bin/env Python
  1. #ReadTextFile.py ---- read and display text file
  2. #get filename
  3. fname = raw_input("Enter filename:")
  4. print
  5. #attempt to open file for reading
  6. try:
  7. fobj = open(fname, 'r')
  8. except IOError, e:
  9. print '*** file open error:', e
  10. else:
  11. #display contents to the screen
  12. for eachLine in fobj:
  13. print eachLine,
  14. fobj.close()

     

           以上就是扣丁课堂解读Python核心编程之第一个Python程序的详细介绍。当然参加我们的Python培训课程,可以更快速、系统全面的掌握Python从入门到精通知识。最后也欢迎大家在课程评论区指出不足的地方。我们会慢慢改进的,想要了解更多请关注扣丁学堂python培训官网,另有专业的老师和与时俱进的课程体系定会让你学有所成,助你实现高薪梦想,最好关注扣丁学堂的官网,大量的python视频教程供学员观看学习,喜欢就快行动吧。


查看更多关于“Python开发资讯的相关文章>>

标签: Python核心编程 第一个Python程序

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号