赞
踩
第一天总结
本来以为学计算机本科的我,学输入输出只需要瞄一眼就过去了,而事实上并不是这样, ,,
python的输出是一个函数,写法是print("你要输出的东西");
但是,既然不函数,就会可能存在别的参数,用help命名偷窥一下它,
一看,怎么这么不入流的画风,唉,计算机的世界就是这样,这是命令行执行python
多了四个参数,一个个解释:
sep:如果输出里面有多个参数,像这样print("hello","world"),sep规定了参数之间的间隔,默认为空格,这也就是为什么我们输出来直接就是hello world。
end:输出完了最后,可以加点什么,默认是换行,比如,我把换行干掉,看看效果
file:你要输出到那个文件里面去,高端命令,和文件相关,暂时不玩。
flush:也是属于文件的,写入到文件之后,是否立即刷新。
对了,sep怎么玩?假设你要在命令行中,输出一个三角形,
print(" * ")
print(" *** ")
print("*****")
这么玩恐怕是不行的。
因为在命令行中一按确定就过去了,怎么办,骚操作来一波
print(" * ", " *** ", "*****", sep="\n")
看懂的举手。
python输入长这样,input("提示")
一个特点,无论输入什么,都会转化为字符串,也就是说,你输入一个1,得到一个‘1’,
有什么区别,字符串1不能像数字那样水乳交融,只能相亲相爱。
怎么办?强制类型转换a = int( input() )
补充:python多行输入怎么办?
a, b = input().split()
多行数字怎么办?a, b = int( input().split() )?小伙子,太单纯了。
答案是,a, b = map(int, input().split()),嘿嘿嘿。为什么????
这得用到很多知识了,后面再说。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。