Python基礎(chǔ)入門合集:[6]數(shù)據(jù)結(jié)構(gòu)之str格式化
本文將介紹Python中字符串的格式化方法,主要講解了百分號(hào)符號(hào)的用法以及常見的格式化方式。 基本的字符串格式化 在Python中,使用百分號(hào)(%)來(lái)進(jìn)行字符串的格式化。下面是一個(gè)基本的格式化示例
本文將介紹Python中字符串的格式化方法,主要講解了百分號(hào)符號(hào)的用法以及常見的格式化方式。
基本的字符串格式化
在Python中,使用百分號(hào)(%)來(lái)進(jìn)行字符串的格式化。下面是一個(gè)基本的格式化示例:
name "John"
age 25
print("My name is %s and I am %d years old." % (name, age))
上述代碼中,%s用于插入字符串,%d用于插入整數(shù)值。通過將變量放在%后面的括號(hào)中,可以按順序?qū)⒍鄠€(gè)值插入字符串中。
常見的格式化方法
除了基本的格式化外,Python還提供了其他常用的格式化方法,如下:
格式化整數(shù):%d
num 10
print("The number is %d." % num)
上述代碼中,%d用于格式化整數(shù),將變量num插入字符串中。
格式化浮點(diǎn)數(shù):%f
pi 3.14159
print("The value of pi is %.2f." % pi)
上述代碼中,%.2f表示保留兩位小數(shù)的浮點(diǎn)數(shù)。
格式化無(wú)符號(hào)八進(jìn)制數(shù):%o
num 10
print("The octal representation of %d is %o." % (num, num))
上述代碼中,%o用于將整數(shù)轉(zhuǎn)換為無(wú)符號(hào)八進(jìn)制數(shù)。
用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù):%e
num 1000000
print("The scientific notation of %d is %e." % (num, num))
上述代碼中,%e用于將浮點(diǎn)數(shù)用科學(xué)計(jì)數(shù)法表示。
總結(jié)
字符串格式化是Python中重要的功能之一。通過使用百分號(hào)(%)和特定的格式化標(biāo)識(shí)符,我們可以將變量插入到字符串中,并對(duì)其進(jìn)行格式化。掌握基本的格式化方式以及常見的格式化方法,可以提高編寫程序的效率。