购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.6 输入和输出

编程中有两个基本概念:输入和输出。简单来说,输入就是程序通过外部设备获取数据或指令,输出就是将信息“打印”到显示器。在Python中,使用input()函数输入数据,使用print()函数输出数据。

2.6.1 input()函数

在Python中的输入功能由内置函数input()实现,其语法格式如下。

input()

input()会等待键盘输入,可以添加键盘提示信息,返回值是字符串类型,如果需要整数类型必须强制进行类型转换。

下列代码演示input()函数的用法,源代码见code\2\input_1.py。

1   #等待键盘输入
2   name = input('请输入名字:')
3   print(name)

代码执行后,结果显示区域会提示“请输入名字:”,此时输入“python”,按Enter键,结果显示如下。

请输入名字:python
python

2.6.2 print()函数

print()函数已经提及很多次了。在程序运行过程中,可使用print()函数把必要的数据输出到显示器,以便查看程序状态、数据结果等,这在Python程序的调试中很有用。

Python的输出显示通过内置函数print()完成,其语法格式如下。

print(value,…,sep='',end='\n')

其中,参数value指用户要输出的信息,后面的“…”表示可以有多个要输出的信息。

sep指输出信息之间的分隔符,默认值是一个空格。

end指所有信息输出之后添加的符号,默认值为换行符。

下列代码演示print()函数的用法,源代码见code\2\print.py。

1  username="python"
2  age="18"
3  print('你的姓名:',username,'你的年龄:',age)

代码的执行结果如下。

你的姓名: python 你的年龄: 18

从输出结果来看,print()函数默认以空格分隔多个变量。可以通过sep参数进行设置,改变默认的分隔符。

下列代码演示print()函数中分隔符的用法,源代码见code\2\print_sep.py。

1  username="python"
2  age="18"
3  #换一种分隔符
4  print('你的姓名:',username,'你的年龄:',age,sep='|')

代码的执行结果如下。

你的姓名:|python|你的年龄:|18

print()函数执行后默认是换行的,如果不想换行,就需要改变print()函数默认换行的参数end。

下列代码演示print()函数中end参数的用法,源代码见code\2\print_end.py。

1  print("今天讲解的是print()函数的用法",end=' ')
2  print("谢谢 ")

代码的执行结果如下。 vhi1HxkJPDO2difQ36hT2WKJx6/BnI6+259U2wvG6F6PEdtPnljTEgIGVKvwNZ5W

今天讲解的是print()函数的用法 谢谢
点击中间区域
呼出菜单
上一章
目录
下一章
×