Python中的%s,%d等符号代表格式化字符串中的占位符,用于输出变量内容。例如:print(“he's got %s eyes and %s hair.”%(my_hair,my_eyes))这里的%s会按顺序引用后跟的变量my_hair和my_eyes。不同格式化字符具有特定用途:s: 字符串,使用str()方法显示。r: 字符串,使用repr()方法显示,...
python中的s,d等是什么
Python中的%s,%d等符号代表格式化字符串中的占位符,用于输出变量内容。
例如:
print(“he's got %s eyes and %s hair.”%(my_hair,my_eyes))
这里的%s会按顺序引用后跟的变量my_hair和my_eyes。
不同格式化字符具有特定用途:
%s: 字符串,使用str()方法显示。
%r: 字符串,使用repr()方法显示,通常用于调试。
%c: 单个字符。
%b: 二进制整数。
%d: 十进制整数。
%i: 十进制整数,与%d相同。
%o: 八进制整数。
%x: 十六进制整数。
%e: 指数形式,底数为e。
%E: 指数形式,底数为E。
%f: 浮点数。
%F: 浮点数,与%f相同。
%g: 根据长度选择指数或浮点数。
%G: 根据长度选择指数或浮点数。
使用时注意:
1. %s等格式化字符遵循顺序引用后跟变量。
2. 变量类型需符合格式化字符要求,否则会报错。
3. 可在括号内直接对变量进行计算,输出结果为计算结果。
详细区别与解释可见:
stackoverflow.com/quest...
下面的代码及其输出结果展示了核心概念。2024-10-06