格式化输出:
在 Python 中可以使⽤ print 函数将信息输出到控制台
如果希望输出⽂字信息的同时,⼀起输出 数据,就需要使⽤到 格式化操作符
% 被称为 格式化操作符,专⻔⽤于处理字符串中的格式
1)、包含 % 的字符串,被称为 格式化字符串,
2)、% 和不同的 字符 连⽤,不同类型的数据 需要使⽤ 不同的格式化字符
语法格式如下:
print("格式化字符串" % 变量1) print("格式化字符串" % (变量1, 变量2...))定义字符串变量 name ,输出 我的名字叫 ⼩明,请多多关照! 定义整数变量 student_no ,输出 我的学号是 000001
定义⼩数 price 、 weight 、 money ,输出 苹果单价 9.00 元/⽄,购买了 5.00⽄,需要⽀付 45.00 元 定义⼀个⼩数 scale ,输出 数据⽐例是 10.00%
所谓 输⼊,就是 ⽤代码 获取 ⽤户通过 键盘 输⼊的信息
在 Python 中,如果要获取⽤户在 键盘 上的输⼊信息,需要使⽤到 input 函数
在 Python 中可以使⽤ input 函数从键盘等待⽤户的输⼊
⽤户输⼊的 任何内容 Python 都认为是⼀个 字符串
字符串变量 = input("提示信息:")
示例:
# 1. 输⼊苹果单价 price_str = input("请输⼊苹果价格:") # 2. 要求苹果重量 weight_str = input("请输⼊苹果重量:") # 3. 计算⾦额 # 1> 将苹果单价转换成⼩数 price = float(price_str) # 2> 将苹果重量转换成⼩数 weight = float(weight_str) # 3> 计算付款⾦额 money = price * weight print(money)
结果
上述代码,针对 价格 定义了⼏个变量?
两个,price_str 记录⽤户输⼊的价格字符串,price 记录转换后的价格数值
思考 —— 如果开发中,需要⽤户通过控制台 输⼊ 很多个 数字,针对每⼀个数字都要定义两个变量,⽅便吗?
改进:定义 ⼀个 浮点变量 接收⽤户输⼊的同时,就使⽤ float 函数进⾏转换
price = float(input("请输⼊价格:"))
改进后的好处:
1)、节约空间,只需要为⼀个变量分配空间
2)、起名字⽅便,不需要为中间变量起名字
示例代码
""" 在控制台依次提示⽤户输⼊:姓名、公司、职位、电话、电⼦邮箱 """ name = input("请输⼊姓名:") company = input("请输⼊公司:") title = input("请输⼊职位:") phone = input("请输⼊电话:") email = input("请输⼊邮箱:") print("*" * 50) print(company) print() print("%s (%s)" % (name, title)) print() print("电话:%s" % phone) print("邮箱:%s" % email) print("*" * 50)
结果
print()打印一个空行