Python变量输入输出与格式化详解
本文详解Python中变量的输入与输出操作。通过input()函数获取用户输入并赋值给变量,注意其默认返回字符串类型。介绍int()与float()进行类型转换的方法。重点讲解使用%s、%d、%f及%%进行字符串格式化的技巧,包括位数补零和小数点控制,并通过综合案例演示价格计算与格式化输出,附带常见错误排查。
Python变量输入操作
1. 变量的输入操作
在Python中,获取用户输入主要依赖input函数。
基本语法为 input()。
例如:input("请输入银行卡密码")。
通常将输入结果赋值给变量:password = input("请输入银行卡密码")。
通用格式为 变量名 = input("提示信息"),即通过输入函数将用户输入的值赋给指定变量。
以下是输入函数给变量赋值的具体示例:

需要特别注意:所有通过 input() 获取的数据,其数据类型均为字符串(str)。
变量类型转换方法
2. 变量类型的转换函数
• int(x) # 将字符串转换为整数 • float(x) # 将字符串转换为浮点数
以下是类型转换的具体示例:

输入与类型转换综合练习
3. 输入与类型转换的综合练习
# 1.输入苹果的单价
price = float(input("请输入苹果的价格"))
# 2.输入苹果的重量
weight = float(input("请输入苹果的重量"))
# 3.输出总金额
money = price * weight
print(money) #输出结果
变量格式化输出技巧
4. 变量的格式化输出
常用的格式化字符如下:
%s 代表字符串。
%d 代表十进制整数;%06d 表示整数显示至少6位,不足部分用0补全。
%f 代表浮点数;%0.2f 表示小数点后仅保留2位。
%% 用于输出百分号 %。
输出的语法格式如下:
print("格式化字符串" % 变量1)。
print("格式化字符串" % (变量1, 变量2, 变量3...))。
以下是格式化输出的具体示例:
# 字符型占位
name = input("请输入你的名字")
print("你的名字叫%s,请多多关照" % name)
# 整数型占位
no = int(input("请输入你的学号"))
print("你的学号是%06d" % no) # 至少6位,不足用0站位
# 浮点型占位
price = float(input("请输入苹果的价格"))
weight = float(input("请输入苹果的重量"))
money = price * weight
print("苹果价格%.2f元/斤,购买了%.2f斤,需要支付%.2f元" % (price, weight, money))
# 小数点后显示2位
print("数据的比例是%.2f%%" % 10)
控制台输出结果如下:
请输入你的名字张三 你的名字叫张三,请多多关照 请输入你的学号1352 你的学号是001352 请输入苹果的价格1.3 请输入苹果的重量6 苹果价格1.30元/斤,购买了6.00斤,需要支付7.80元 数据的比例是10.00%
特别注意以下关于百分号输出的细节:
scale = 0.25
print("数据的比例是%.2f%%" % scale * 10)
控制台输出结果如下:
数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%数据的比例是0.25%
scale = 0.25
print("数据的比例是%.2f%%" % (scale * 10))
控制台输出结果如下:
数据的比例是2.50%
注:如果要在格式化输出中使用 * 号进行乘法运算,必须将其用括号 () 包裹,否则解释器会错误理解优先级。
总结
以上所述是小编给大家介绍的Python中变量的输入输出实例代码,希望对大家有所帮助。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













