编程中有两个基本概念:输入和输出。简单来说,输入就是程序通过外部设备获取数据或指令,输出就是将信息“打印”到显示器。在Python中,使用input()函数输入数据,使用print()函数输出数据。
在Python中的输入功能由内置函数input()实现,其语法格式如下。
input()
input()会等待键盘输入,可以添加键盘提示信息,返回值是字符串类型,如果需要整数类型必须强制进行类型转换。
下列代码演示input()函数的用法,源代码见code\2\input_1.py。
1 #等待键盘输入 2 name = input('请输入名字:') 3 print(name)
代码执行后,结果显示区域会提示“请输入名字:”,此时输入“python”,按Enter键,结果显示如下。
请输入名字:python python
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("谢谢 ")
代码的执行结果如下。
今天讲解的是print()函数的用法 谢谢