Python 极简教程(五)输入输出
admin
2023-02-20 03:40:06
0

输入函数,用于接收键盘输入。主要用于在学习和练习过程中,增加练习的乐趣。让我们的程序相对完整和具备简单的交互能力。
输出函数,将代码运行结果打印在控制台上,同样也能让我们观察程序运行的结果。也是为了增加练习程序的交互能力。以后在实际编码过程中,如果遇到问题需要调试的时候,也可以使用输出函数将代码运行过程中的产生的中间值打印出来,能够帮我们更好的定位问题。

输入函数 input()

从键盘接收输入的函数是 input()名称后面带括号,叫做函数调用,必须有括号,括号同样用来为函数接收参数。
input() 函数运行后会展示括号中传入的内容,然后光标会在末尾等待用户输入。用户输入内容后需要按回车键结束输入。

>>> name = input("请输入你的名字:")   # input函数括号中接收的参数用于在屏幕上打印输入提示
请输入你的名字: nemo                   # 这是运行上一句代码展示的内容,光标会在冒号后面等待输入
>>> name
nemo

注意,从键盘接收的输入始终为字符串类型

>>> num = input("请输入一个数字:")
请输入一个数字:5
>>> num
'5'                            # 注意,这里有引号,说明是个字符串
>>>num + 5
TypeError: must be str, not int    # 报错,字符串和数字不能相加
>>>type(num)

另外,在很多时候也可以用 input()函数来中断程序运行:

print('正在执行...')
input('请按回车继续...')   # 代码执行到这里会等待用户按回车
print('继续执行...')

输出函数 print()

print()函数是非常常见的一个函数。

print 函数的原型为 print(*args, seq=' ', end='\n')
*args: 用于接收任意多个打印内容
sep:用于决定使用何种分隔符来分隔多个打印内容
end:用于决定使用何种结束符

先来看一个经典的例子:

>>> print('Hello world!')
Hello world!

print()可以接收多个需要打印的内容,用逗号隔开。

>>> print('我', '是', 'Nemo')
我 是 Nemo                      # 多个打印内容,默认会用空格隔开

如果要改变隔开的字符,可以修改sep参数。

>>> print('我', '是', 'Nemo', sep='|')   # 用竖线分隔
我|是|Nemo

print()还有一个默认的结束字符是换行符\n,也就是每次打印后都会换行,如果你不想换行,可以改变 end参数。

>>> print('我', '是', 'Nemo', sep='|', end='*')
我|是|Nemo*

注意, sep 和 end 必须写在最后!

本节思考
如何处理 input() 函数接收的数字,使它可以正常与整数进行加减运算?

相关内容

热门资讯

今日重大通报“山西大唐麻将.到... 有 亲,根据资深记者爆料山西大唐麻将是可以开挂的,确实有挂(咨询软件无需...
终于明白“同乐吧.开挂器?”外... 有 亲,根据资深记者爆料同乐吧是可以开挂的,确实有挂(咨询软件无需打开直...
玩家最新攻略“传送屋激k.有没... 玩家最新攻略“传送屋激k.有没有挂?”外卦神器下载您好,传送屋激k这个游戏其实有挂的,确实是有挂的,...
今日重大消息“边锋老友麻将.究... 您好:边锋老友麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...
一位被“限高”创始人的自救 头图|电影《当幸福来敲门》再次在北京见到澜码创始人周健是12月,他是从上海打车过来的。据企查查,从今...
我来教教您“闽游麻将拼多多.到... 我来教教您“闽游麻将拼多多.到底是不是挂?”太坑了原来有挂您好,闽游麻将拼多多这个游戏其实有挂的,确...
【第一财经】“微友山西麻将.怎... 网上科普关于“微友山西麻将有没有挂”话题很是火热,小编也是针对微友山西麻将作*弊开挂的方法以及开挂对...
今日重大发现“微乐陕西三代一.... 网上科普关于“微乐陕西三代一有没有挂”话题很是火热,小编也是针对微乐陕西三代一作*弊开挂的方法以及开...
对话TapData唐建法:驶向...   在数字化浪潮汹涌中,技术人迎来了属于他们的好时代。很多企业的技术高管看到了新机遇,纷纷下海创业。...
当Nature封面讲述中国AI... 智东西 作者 | 云鹏 编辑 | 漠影 今天,中国科技正加速走向世界,从追赶走向引领,而AI赛道毫无...