##零基础入门Python I/O:从print函数开始
导读:计算机程序用于执行任务 , 是满足人类需求的工具 。 有信息的输入 , 程序才能接收指令、理解需求;有信息的输出 , 运行结果才能被反馈给用户 。 在编程中 , 信息输入操作称为Input , 输出操作称为Output , 统称为Input/Output , 简写为I/O 。
相比其他语言 , Python中的I/O操作更加简单方便 , 通过简单的指令就可以实现基本的输入输出 。 此外 , I/O并不仅仅指信息键入和打印信息 , 还包括文件的输入输出 。
作者:李明江 张良均 周东平 张尚佳
来源:华章科技
本文插图
01 input与print
1. input
input函数在用于交互式的信息键入时 , 相当于一个容器 , 用户从键盘输入的信息先存放在容器中 , 再被变量引用 。
input函数可以接纳多种数据类型 , 包括number、str等基础类型 , 及list、tuple、dict、set等复合类型 。 使用input函数时 , 可以在括号内添加str以提示输入 。 需要注意的是 , Python 3.x中的input函数将所有接收的数据都默认为str , 如下所示 。
- 输入不同数据类型
请输入一个数字:1# 输入一个str , 由Python默认类型 str1 = input('请输入一个字符串:')输出结果:
请输入一个字符串:1# 输入一个数字 , 并将其转换为int类型 number2 = int(input('请输入一个数字:'))输出结果:
请输入一个数字:123# 查看以上输入的输出结果类型 print('number1、str1和number2的类型分别为:n', type(number1), type(str1), type(number2))输出结果:
number1、str1和number2的类型分别为:
2. print
给一个变量赋值后 , 如需查询变量的内容 , 只需要键入变量名并按回车键即可 , 称为表达式语句的输出 。 使用print函数是更受欢迎的输出方式 , 可以实现多样化的输出操作 。
使用print函数进行输出操作时 , 可以在函数的括号中插入str以向屏幕上输出指定的文字 , 比如打印“hello,world!”的程序;要输出被赋值的变量 , 则在print函数的括号中插入变量名即可 。
print函数也可以接收多个str , 需要用逗号隔开 , print函数会依次打印每个str , 遇到逗号则输出一个空格 , 因此输出的str是拼起来的 。 print函数也可以自动计算结果 , 运行“print(number1+number2)”语句 , 解释器会自动计算出相加的结果后输出 。 print函数的应用代码如下所示 。
- print函数应用
我 爱 中华# print函数在打印前计算结果 print('100+200 =', 100 + 200)输出结果:
100+200 = 300格式化输出是计算机输出中的一个重要概念 , 主要针对str 。 其运行机制为:使用占位符在str中进行占位 , 再用数值或字符替换占位符 , 重组str后输出 。
这种输出方法主要是为了方便修改语句 , 减少编写代码的工作量 , 并且包含自动取位、转换进制等功能 。 Python中的格式化输出方法有两种 , 即“%+格式符”的方法和format函数方法 。
“%+格式符”的方法是一种较早的格式化输出方法 , 使用方式是在百分号(%)后加上相应的格式符以占位 , 再进行替换和输出 。 Python中的格式符如下所示 。
- Python格式符
- str
- %s:字符串(采用str函数的显示)
- %r:字符串(采用repr函数的显示)
- 数学■小学数学1-6年级基础复习资料,融会贯通后,成绩稳步提高
- 拍图君索尼NW-A105HN体验:HIFI小白入门首选
- 埃尔法哥哥我学python的一点感受
- 申耀的科技观察如何重塑现代基础架构?,后疫情时代
- 鸡爪数码3300X/3100,四核八线程变入门级标配,AMD正式发布锐龙3
- 互联网圈里人华为回应澳大利亚无端猜疑:对我们的指责根本没有事实基础
- Python小镇Python必备技能:用pandas读Excel常见操作
- 颜数码华硕 RX5500XT 显卡体验:入门级 A 卡值得买吗?
- 宏达说关注最重要的三个能力,中国基础软硬件的大市场在行业应用
- 「队伍」王玉君出席山东省监狱系统加强基层基础建设暨开展纪律作风建设年活动动员部署大会