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() 函数接收的数字,使它可以正常与整数进行加减运算?

相关内容

热门资讯

俄安全局逮捕多名为乌收集情报的... 总台记者当地时间6日获悉,俄罗斯联邦安全局消息称,抓获5名为乌克兰情报机构工作的特工,包括4名俄罗斯...
美以官员:若僵局持续,特朗普本... 美伊目前虽然维持停火局面,但是外交谈判迟迟没有进展。美国和以色列官员说,僵局若持续,美国总统特朗普本...
警方介入女游客高空秋千坠亡,家... 近日,女游客体验高空秋千坠亡事件引发关注。5月5日,四川省广安市华蓥市“5·3”事故调查组发布情况通...
存储涨价之后,如何让AI走向数... 国家数据局数据显示,从2024年到2026年,中国日均Token调用量从1000亿飙升至140万亿(...
华为MatePad Pro M... IT之家 5 月 6 日消息,华为海外账号 Huawei Mobile 今日公布了一款华为 Mate...
万象 一体化防爆气象仪:做高危... WX-FBQ2万象 一体化防爆气象仪:做高危环境的“硬核守护者” 在石油化工、油气储备及煤矿矿井等高...
母亲节好礼推荐 三星Galax... 母亲节悄然临近,一份兼具心意与实用性的礼物,成为子女们表达感恩的最佳载体。在智能手机成为生活必需品的...
视频丨联合国举行AI主题会议 ... 日,中国、赞比亚常驻联合国代表团和中国科学技术协会在纽约联合国总部共同举办“人工智能能力建设国际合作...
首发2亿RYYB长焦+XMAG... 一、前言:2亿RYYB长焦出手 华为影像旗舰的新答案 为什么有人随手一拍就是氛围感大片,而多数人反复...
谷歌、英伟达押注,这家估值 4... 作者|桦林舞王 编辑|靖宇 1956 年,一批科学家聚在达特茅斯,第一次正式讨论「机器能否思考」。...