黑马程序员技术交流社区

标题: 【上海校区】Python输出和输入 [打印本页]

作者: 不二晨    时间: 2019-1-8 14:02
标题: 【上海校区】Python输出和输入
一、输出和输入

1、输出

每当学习一门语言的时候,第一件事情就是打印“Hello World”,每种语言的方式都不一样,但是Python里的打印是真TM简单,只需要print("hello world")就OK了,如果要输出多个参数,参数之间用逗号隔开,如print("hello world","hello python"),示例如下:

first_str = 'hello'
second_str = 'world'
print(first_str)#打印一个
print(first_str,second_str)#打印多个


上图是我们打印出来的结果,当我们要打印多个内容的时候我们发现first_str和second_str之间有空格,这是怎么肥四呢?如果我们想去掉空格应该怎么办呢?这个时候我们可以去看一下print()这个方法底层的实现,我们按住Ctrl键然后左键点击print(),然后就会跳到这个界面:



下面绿色的部分就是该方法的说明,我们看一下括号内有很多参数:

sep
在输出字符串之间插入指定字符串,默认是空格,例如:
>>>print("a","b","c",sep="**")
a**b**c
end
在print输出语句的结尾加上指定字符串,默认是换行(\n),例如:
>>>print("a",end="$")
a$
print默认是换行,即输出语句后自动切换到下一行,对于python3来说,如果要实现输出不换行的功能,那么可以设置end=''(python2可以在print语句之后加“,”实现不换行的功能)
file
将文本输入到file-like对象中,可以是文件,数据流等等,默认是sys.stdout
>>>f = open('abc.txt','w')
>>>print('a',file=f)
flush
flush值为True或者False,默认为Flase,表示是否立刻将输出语句输入到参数file指向的对象中(默认是sys.stdout)例如:
>>>f = open('abc.txt','w')
>>>print('a',file=f)
可以看到abc.txt文件这时为空,只有执行f.close()之后才将内容写进文件。
如果改为:
>>>print('a',file=f,flush=True)
则立刻就可以看到文件的内容
2、输入

用于用户输入的方法input(),此方法的返回值为str,如果我们需要其他类型注意需要转换。用法很简单,如下所示:

name = input()
print(name)
注:在Python2中的方法为raw_input()
---------------------
转载,仅作分享,侵删
作者:斑码斑码
原文:https://blog.csdn.net/weixin_39431815/article/details/85706533



作者: 不二晨    时间: 2019-1-10 10:24
奈斯,加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2