1. 介紹
Python作為一門功能強大、易於學習和使用的編程語言,被廣泛應用於各個領域。其中, %d 是 Python 中常用的格式化字符之一,用於輸出帶有整數類型的變量。正如其他語言所提供的格式化字符一樣,Python %d 的作用是將變量輸出為整數類型,並將其插入到字符串中。
在本篇文章中,我們將從多個方面詳細討論 Python 中 %d 的使用方法。
2. 正文
1. 如何使用 %d
使用 %d 很簡單,只需要在字符串中使用 %s 佔位符,然後在字符串後面緊跟 % 及整數類型的變量,即可完成對整數類型變量的輸出。下面是一個例子:
count = 10
print("我有 %d 個蘋果" % count)
運行以上代碼會輸出:“我有 10 個蘋果”
2. 格式化輸出多個變量
當需要格式化輸出多個變量時,可以將需要輸出的變量封裝在一個元組中。下面是一個例子:
x = 7
y = 10
print("x=%d, y=%d" % (x,y))
輸出結果如下:
x=7, y=10
3. 格式化輸出浮點數
與 %d 類似,Python 還提供了另一個格式化字符 %f 用於輸出浮點數。下面是一個例子:
pi = 3.14159
print("圓周率的值是 %f" %pi)
輸出結果如下:
圓周率的值是 3.141590
注意:輸出格式默認會保留小數點後 6 位。如果想控制小數點後的位數,可以使用 .n 進行設置,n 為自己需要的小數點後的位數。下面是一個例子:
pi = 3.14159
print("圓周率的值是 %.2f" %pi)
輸出結果如下:
圓周率的值是 3.14
4. 格式化寬度和對齊方式
當需要輸出的變量值的寬度不同時,可以用 %5d 等格式來指定輸出的寬度。其中,5 表示輸出的寬度為 5,如果不足 5 位就在前面補空格。如果需要在後面補空格,可以在數字前加上“-”號。下面是一個例子:
a = 10
b = 100
print('寬度不足輸出前補空格:\na = %5d\nb = %5d' % (a,b))
print('寬度不足輸出後補空格:\na = %-5d\nb = %-5d' % (a,b))
輸出結果如下:
寬度不足輸出前補空格:
a = 10
b = 100
寬度不足輸出後補空格:
a = 10
b = 100
5. 使用 format() 方法格式化字符串
Python 還提供了 format() 方法用于格式化字符串。其使用方法如下:
print("my name is {}, i am {} years old".format('Tom', 22))
輸出結果如下:
my name is Tom, i am 22 years old
format() 方法還可以通過位置參數指定要格式化的變量。下面是一個例子:
print("my name is {0}, i am {1} years old".format('Tom', 22))
輸出結果如下:
my name is Tom, i am 22 years old
3. 小標題
1. 使用 %d
2. 格式化輸出多個變量
3. 格式化輸出浮點數
4. 格式化寬度和對齊方式
5. 使用 format() 方法格式化字符串
4. 代碼示例
# 使用 %d
count = 10
print("我有 %d 個蘋果" % count)
# 格式化輸出多個變量
x = 7
y = 10
print("x=%d, y=%d" % (x,y))
# 格式化輸出浮點數
pi = 3.14159
print("圓周率的值是 %f" %pi)
print("圓周率的值是 %.2f" %pi)
# 格式化寬度和對齊方式
a = 10
b = 100
print('寬度不足輸出前補空格:\na = %5d\nb = %5d' % (a,b))
print('寬度不足輸出後補空格:\na = %-5d\nb = %-5d' % (a,b))
# 使用 format() 方法格式化字符串
print("my name is {}, i am {} years old".format('Tom', 22))
print("my name is {0}, i am {1} years old".format('Tom', 22))
以上就是 Python 中 %d 的使用方法,希望本文對初學者有所幫助。
原創文章,作者:SEULF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/313315.html