从键盘接收输入的函数是 input(),名称后面带括号,叫做函数调用,必须有括号,括号同样用来为函数接收参数。 input() 函数运行后会展示括号中传入的内容,然后光标会在末尾等待用户输入。用户输入内容后需要按回车键结束输入。
>>> name = input("请输入你的名字:") # input函数括号中接收的参数用于在屏幕上打印输入提示 请输入你的名字: nemo # 这是运行上一句代码展示的内容,光标会在冒号后面等待输入 >>> name nemo注意,从键盘接收的输入始终为字符串类型。
>>> num = input("请输入一个数字:") 请输入一个数字:5 >>> num '5' # 注意,这里有引号,说明是个字符串 >>>num + 5 TypeError: must be str, not int # 报错,字符串和数字不能相加 >>>type(num) <class 'str'>另外,在很多时候也可以用 input()函数来中断程序运行:
print('正在执行...') input('请按回车继续...') # 代码执行到这里会等待用户按回车 print('继续执行...')print()函数是非常常见的一个函数。
print 函数的原型为 print(*args, sep=' ', end='\n') *args: 用于接收任意多个打印内容 sep:用于决定使用何种分隔符来分隔多个打印内容 end:用于决定使用何种结束符先来看一个经典的例子:
>>> print('Hello world!') Hello world!print()可以接收多个需要打印的内容,用逗号隔开。
>>> print('我', '是', 'Nemo') 我 是 Nemo # 多个打印内容,默认会用空格隔开如果要改变隔开的字符,可以修改sep参数。
>>> print('我', '是', 'Nemo', sep='|') # 用竖线分隔 我|是|Nemoprint()还有一个默认的结束字符是换行符\n,也就是每次打印后都会换行,如果你不想换行,可以改变 end参数。
>>> print('我', '是', 'Nemo', sep='|', end='*') 我|是|Nemo*注意, sep 和 end 必须写在最后!
本节思考 如何处理 input() 函数接收的数字,使它可以正常与整数进行加减运算?