阅读背景:

python学习笔记(五)——输入和输出

来源:互联网 

第六章 输入和输出

#第六章 输入和输出

#6.1 输入和输出概述
#实现交互功能的方式:a命令行参数 b标准输入和输出函数 c文件输入和输出 d图形化用户界面

#6.2 命令行参数
#6.2.1 sys.argv与命令行参数
# import sys,random
# n=int(sys.argv[1])
# for i in range(n):
#     print(random.randrange(0,100))
#6.2.2 argparse模块与命令行参数
# import argparse
# parser = argparse.ArgumentParser()
# parser.add_argument('--length',default=10,type=int,help='长度')
# parser.add_argument('--width',default=5,type=int,help='宽度')
# args=parser.parse_args()
# area=args.length*args.width
# print('面积=',area)

#6.3 标准输入和标准输出函数
#6.3.1 输入和输出函数
# print(1,2,3)#采用空格作为分隔符
# print(1,2,3,sep=',',end='.\n')#采用逗号分隔,以点结束并换行
# for i in range(5):
#     print(i,end=' ')#输出时使用空格代替换行符
# import datetime
# sName =input("请输入您的姓名:")
# birthyear=int(input("请输入您的出生年份:"))
# age=datetime.date.today().year-birthyear
# print("您好!{0}.您{1}岁".format(sName,age))
#6.3.2 交互式用户输入
#6.3.3 运行时提示输入密码
# import getpass
# username =input("用户名:")
# passwd = getpass.getpass("密码:")#getpass在pycharm里无效,可以用python自带的ide
# if username=='jianghong' and passwd=='password':
#     print('登录成功')
# else:
#     print('登录失败')

#6.4 文件和文件对象
#6.4.1 文件对象和open函数
# try:                               #open函数放在try块中无法执行
#     f = open(r'D:

第六章 输入和输出

#第六章 输入和输出

#6.1 输入和输出概述
#实现交互功能的方式:a命令行参数 b标准输入和输出函数 c文件输入和输出 d图形化用户界面

#6.2 命令行参数
#6.2.1 sys.argv与命令行参数
# import sys,random
# n=int(sys.argv[1])
# for i in range(n):
#     print(random.randrange(0,100))
#6.2.2 argparse模块与命令行参数
# import argparse
# parser = argparse.ArgumentParser()
# parser.add_argument('--length',default=10,type=int,help='长度')
# parser.add_argument('--width',default=5,type=int,help='宽度')
# args=parser.parse_args()
# area=args.length*args.width
# print('面积=',area)

#6.3 标准输入和标准输出函数
#6.3.1 输入和输出函数
# print(1,2,3)#采用空格作为分隔符
# print(1,2,3,sep=',',end='.\n')#采用逗号分隔,以点结束并换行
# for i in range(5):
#     print(i,end=' ')#输出时使用空格代替换行符
# import datetime
# sName =input("请输入您的姓名:")
# birthyear=int(input("请输入您的出生年份:"))
# age=datetime.date.today().year-birthyear
# print("您好!{0}.您{1}岁".format(sName,age))
#6.3.2 交互式用户输入
#6.3.3 运行时提示输入密码
# import getpass
# username =input("用户名:")
# passwd = getpass.getpass("密码:")#getpass在pycharm里无效,可以用python自带的ide
# if username=='jianghong' and passwd=='password':
#     print('登录成功')
# else:
#     print('登录失败')

#6.4 文件和文件对象
#6.4.1 文件对象和open函数
# try:                               #open函数放在try块中无法执行
#     f = open(r'D:\1.txt','rt')
# except:
#     print(1)
# finally:
#     f.close()

# f=open(r'D:\a.txt','w') #文件位置前边要加一个r
# f.print(f.read())
# f.write('sss')
# f.close()

#6.4.2 文件的打开、写入、读取和关闭
#import sys
#filename =sys.argv[0]

# f=open(r'D:\a.txt','r',encoding='utf8')
# line_no=0
# while True:
#     line_no+=1
#     line =f.readline()
#     if line:
#         print(line_no,":",line) #显示行号和该行内容
#     else:
#         break
# f.close()

#6.4.3 with语句和上下文管理协议
# import sys
# filename=sys.argv[0]

# line_no=0                                #可以实现与上一代码相同的作用
# with open(r'D:\a.txt','r',encoding='utf8') as f:
#     for line in f:
#         line_no+=1
#         print(line_no,":",line)
# f.close()

#6.5 标准输入输出和错误流
# import sys        #标准输入流是缓冲的,标准输出流和错误输出流是非缓冲的
# print(sys.stdin)
# print(sys.stdout)
# print(sys.stderr)
#6.5.2 读取任意长度的输入流
# import sys             #计算输入流中数据的平均值()下列程序用cmd可以运行,在pycharm无法运行
# total=0.0
# count=0
# for line in sys.stdin:
#     count+=1
#     total +=float(line)
# avg=total/count
# print("平均值:",avg)
#6.5.3 标准输入输出和错误流重定向
# import sys                          #在pycharm中无法运行,需要cmd
# n=int(sys.argv[1])
# power=1
# i=0
# f=open('out.log','w')
# sys.stdin=f
# while i<=n:
#     print(str(i),' ',str(power))
#     power=2*power
#     i=i+1
# sys.stdout=sys.__stdout__
# print('done!')

#6.6 重定向和管道
#重定向标准输出到一个文件  程序>输出文件
#重定向文件到标准输入    程序<输入文件
#管道 程序1|程序2  程序1 的标准输出作为程序2 的标准输入

下图为命令行参数执行的结果



.txt','rt') # except: # print(1) # finally: # f.close() # f=open(r'D:\a.txt','w') #文件位置前边要加一个r # f.print(f.read()) # f.write('sss') # f.close() #6.4.2 文件的打开、写入、读取和关闭 #import sys #filename =sys.argv[0] # f=open(r'D:\a.txt','r',encoding='utf8') # line_no=0 # while True: # line_no+=1 # line =f.readline() # if line: # print(line_no,":",line) #显示行号和该行内容 # else: # break # f.close() #6.4.3 with语句和上下文管理协议 # import sys # filename=sys.argv[0] # line_no=0 #可以实现与上一代码相同的作用 # with open(r'D:\a.txt','r',encoding='utf8') as f: # for line in f: # line_no+=1 # print(line_no,":",line) # f.close() #6.5 标准输入输出和错误流 # import sys #标准输入流是缓冲的,标准输出流和错误输出流是非缓冲的 # print(sys.stdin) # print(sys.stdout) # print(sys.stderr) #6.5.2 读取任意长度的输入流 # import sys #计算输入流中数据的平均值()下列程序用cmd可以运行,在pycharm无法运行 # total=0.0 # count=0 # for line in sys.stdin: # count+=1 # total +=float(line) # avg=total/count # print("平均值:",avg) #6.5.3 标准输入输出和错误流重定向 # import sys #在pycharm中无法运行,需要cmd # n=int(sys.argv[1]) # power=1 # i=0 # f=open('out.log','w') # sys.stdin=f # while i<=n: # print(str(i),' ',str(power)) # power=2*power # i=i+1 # sys.stdout=sys.__stdout__ # print('done!') #6.6 重定向和管道 #重定向标准输出到一个文件 程序>输出文件 #重定向文件到标准输入 程序<输入文件 #管道 程序1|程序2 程序1 的标准输出作为程序2 的标准输入#第六章 输入和输出 #6.1 输入和输出概述 #实现交互功能



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: