Python变量输入输出与格式化详解

阿麦
阿麦
发布时间:2026-10-14 | 5人浏览过
原创

本文详解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中变量的输入输出实例代码,希望对大家有所帮助。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表