python3.4控制用户输入与输出的方法
一、输入
1.函数格式:input()
2.函数功能:接受一个标准输入数据,返回string类型。ctrl+z结束输入。
3.实例:
默认input():等待一个任意字符的输入 str=input(‘inputastring:\n'):接受输入数据作为string类型传给str,\n为提示信息换行。
4.接受多个数据输入,使用eval()函数,间隔符必须是逗号
>>>lines ['','','','84','2','3',''] >>>a,b,c=eval(input()) 1,2,3 >>>a 1 >>>c 3
5.接受多行输入的一个方法
>>>sen='end'#作为结束符
>>>list2=[]
>>>forlineiniter(input,ends):
line1=line.split(',')
list2.append(line1)
23,34
25,78
end
>>>list2
[['23','34'],['25','78']]
二、输出
1.函数格式:print([object,...],sep='',end='\n',file=sys.stdout)(end默认值为回车,可自定义符号)
2.实例
print():输出一个空行
格式化输出
#%x---hex十六进制
#%d---dec十进制
#%o---oct八进制
#%s---字符串
#%f---float浮点数
例1:
>>>str1='thevalueis'
>>>num1=11
>>>print('%s%d'%(str1,num1))
thevalueis11
例2:
PI=3.1415926
print("PI=%10.3f"%math.pi)#输出PI=3.142
print("PI=%-10.3f"%math.pi)#输出PI=3.142
例3:
print("%.3s"%("abcde"))#输出abc
print("%.*s"%(4,"abcde"))#输出abcd
print("%10.3s"%("abcde"))#输出abc(总长度为10,字符长度不够前面填空格)
例4:打印多行
print("""你的内容""")或者print('''你的内容''')
例5:打印纯文本,不使用转义字符:print(r'内容')或者print(R'内容')
print(r'abc\n')#直接打印字符串abc\n
以上这篇python3.4控制用户输入与输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。