输入
- 定义
用户通过控制台将数据传递给程序的过程 - 语法格式
格式一:变量=input()
格式二:变量=input(“提示信息”)
eg:
x=input();
y=input("请输入一个数:");
- 注意
控制台执行到input()后,会将程序挂起,等待用户输入,用户未完成数据输入之前,程序不在向下执行,一旦控制台接受到数据后,继续向下执行。
输出
- 定义
将数据通过控制台显示给用户的过程 - 语法格式
格式一:直接输出变量
print(变量名)
格式二:输出包含占位符的数据的信息
print(“包含多个占位符的格式化字符串”%(变量1,变量二,……))
eg:
x=2;
y=2.2;
print(x);
print("x%d和y%.1f的大小分别为:"%(x,y));
3.输出占位符
占位符 | 作用 |
---|---|
%s | 字符串 |
%d | 整数 |
%6d | 整数,数字用于设置位数,不足补空格 |
%f | 浮点数 |
%.4f | 设置小数位数,四舍五入,省略数字表示取整 |
%% | 输出% |
…… | …… |
数据类型转换
input函数接受的数据默认为字符串类型,当我们需要使用其他类型的数据时需要对其进行转换。
通过转换函数实现接受其他类型的数据:
- 接收整数
int(“整数格式的字符串”) - 接收小数
float(“小数格式的字符串”)
eg:
x=float(input("请输入一个小数:"));
y=int(input("请输入一个整数:"));
注意
- 字符串类型数据可以转换成其他类型数据,但是数据必须是可转换的
例如:“123”可以转换成123;但是“123x”不可以转化 - 整形数据可以转换为浮点型数据,在原始值后面补.0
例如:123可以转换为123.0 - 浮点型数据无法转换为整型数据,无论原始数据是不是整数
例如:123.0不可以转化为123