输入——input
-
input 函数 实现键盘输入
-
input 函数默认将接收的内容转为字符串类型,可以通过
类型转换函数来改变类型
>>> a=input("输入:")
输入:111
>>> print(type(a))
<class 'str'>
函数 | 说明 |
---|---|
int(x) | 将 x 转换为一个整数 |
float(x) | 将 x 转换到一个浮点数 |
str(x) | 将x转为字符串类型 |
>>>a=input("输入:")
输入:111
>>> a=float(a)
>>> print(a)
111.0
>>> print(type(a))
<class 'float'>
>>> a=float(input("输入:"))
输入:111
>>> print(a)
111.0
>>>
练习
# 1. 输入苹果单价
>>> price_str = input("请输入苹果价格:")
请输入苹果价格:5.2
# 2. 要求苹果重量
>>> weight_str = input("请输入苹果重量:")
请输入苹果重量:7.2
# 3. 计算金额
# 将苹果单价转换成小数
>>> price = float(price_str)
# 将苹果重量转换成小数
>>> weight = float(weight_str)
# 计算付款金额
>>> money = price * weight
>>> print(money)
37.440000000000005
输出
格式化输出
如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符% 专门用于处理字符串中的格式。
- 包含 % 的字符串,被称为 格式化字符串
- % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
- % 是起着占位符的作用
常用格式化字符 | 含义 |
---|---|
%s | 字符串 如果不知道使用什么占位符接收变量,可以都用 %s |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全,%-6d 是做对齐 |
%f | 浮点数,%.2f 表示小数点后只显示两位 |
%% | 输出 % |
"""
在控制台依次提示用户输入:姓名、公司、职位、电话、邮箱
"""
[Name, Company, Position, Phone, Email] =(input("请输入姓名、公司、职位、电话、邮箱:").split())
print("*"*50)
print()
print(Company)
print()
print("%s (%s)" %(Name, Position))
print("电话:%s" % Phone)
print("邮箱:%s" % Email)
请输入姓名、公司、职位、电话、邮箱:Chris 牛逼哄哄公司 CEO 188888888 Chris@nbhh.com
**************************************************
牛逼哄哄公司
Chris (CEO)
电话:188888888
邮箱:Chris@nbhh.com
Process finished with exit code 0