Python %d、%i、%.nf、%s占位符的使用

Python %d、%i、%.nf、%s占位符的使用

Python %d、%i、%.nf、%s占位符的使用

1. 引言

在Python编程中,我们经常会涉及到使用占位符来格式化输出。占位符是一种特殊的字符,用于指定输出的格式。本文将详细介绍Python中常用的占位符:%d、%i、%.nf、%s的使用方法及其输出结果。

2. %d和%i的使用

%d和%i都是整数占位符,用于输出整数。

2.1 基本用法

age = 20
print("My age is %d years old." % age)

输出结果为:

My age is 20 years old.

2.2 格式化输出

可以使用%d或%i占位符来指定整数的输出格式,如指定输出的宽度或填充字符。

num = 10
print("Number: %d" % num)  # 输出:Number: 10
print("Number: %5d" % num)  # 输出:Number:    10
print("Number: %-5d" % num)  # 输出:Number: 10   
print("Number: %.2d" % num)  # 输出:Number: 10
print("Number: %03d" % num)  # 输出:Number: 010

2.3 转换为带符号的整数

%d和%i占位符默认输出不带符号的整数,如果需要输出带正负号的整数,可以使用%+d或%+i。

num1 = 10
num2 = -10
print("Number: %+d" % num1)  # 输出:Number: +10
print("Number: %+d" % num2)  # 输出:Number: -10

3. %.nf的使用

%.nf是浮点数占位符,用于输出指定精度的浮点数。

3.1 基本用法

pi = 3.14159
print("The value of pi is %.2f." % pi)

输出结果为:

The value of pi is 3.14.

3.2 格式化输出

可以使用%.nf占位符来指定浮点数的输出格式,如指定输出的宽度或填充字符。

pi = 3.14159
print("Value of pi: %f" % pi)  # 输出:Value of pi: 3.141590
print("Value of pi: %.2f" % pi)  # 输出:Value of pi: 3.14
print("Value of pi: %5.2f" % pi)  # 输出:Value of pi:  3.14
print("Value of pi: %-5.2f" % pi)  # 输出:Value of pi: 3.14    

4. %s的使用

%s是字符串占位符,用于输出字符串。

4.1 基本用法

name = "Alice"
print("My name is %s." % name)

输出结果为:

My name is Alice.

4.2 格式化输出

可以使用%s占位符来指定字符串的输出格式,如指定输出的宽度或填充字符。

name = "Alice"
print("Name: %s" % name)  # 输出:Name: Alice
print("Name: %-10s" % name)  # 输出:Name: Alice     

5. 总结

本文介绍了Python中常用的占位符:%d、%i、%.nf、%s的使用方法及其输出结果。在实际的编程过程中,灵活运用这些占位符可以帮助我们更好地格式化输出数据。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程