首页 > 代码库 > 揭秘python编程技巧
揭秘python编程技巧
揭秘python编程技巧
一、python的标准输入和输出
[root@133 wc]# vim stdin.py #!/usr/bin/python #encoding:utf-8 import sys fd = sys.stdin #等待键盘输入 data = fd.read() #data是记录键盘的输入 sys.stdout.write(data+"\n") #标准的键盘输出,\n是添加换行 [root@133 wc]# python stdin.py hello,world #按Ctrl+D退出标准的键盘输入 hello,world #打印输入的结果
二、文件处理的一些方法
#定义函数,第二个单词大写,定义变量,全小写,中间有下划线,定义类,
[root@133 wc]# vim lineCount.py #!/usr/bin/env python #coding:utf8 import sys def lineCount(fd): n = 0 for i in fd: n += 1 return n fd = sys.stdin print lineCount(fd) [root@133 wc]# python lineCount.py sfds safsaf 2 [root@133 wc]# vim lineCount.py #!/usr/bin/env python #coding:utf8 import sys def lineCount(readlines): n = 0 for i in fd: n += 1 return n fd = sys.stdin print lineCount(fd) [root@133 wc]# python lineCount.py shfjh 1 [root@133 wc]# vim readline.py #!/usr/bin/python f = open(‘/etc/hosts‘) while True: data = f.readline() if not data: break print data, f.close() #养成好习惯,open的文件用close关闭 [root@133 wc]# python readline.py 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 [root@133 wc]# vim readline.py #!/usr/bin/python with open(‘/etc/hosts‘) as f: while True: data = f.readline() if not data: break print data, #with open 不用close文件,不在with open的范围内,会自动关闭文件。 [root@133 wc]# python readline.py 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
本文出自 “梅花香自苦寒来!” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1852831
揭秘python编程技巧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。