Python字符串格式化

每作一次字符串拼接(+),系統都會從新開闢一塊空間來保存新拼接的字符串,代碼可讀性及性能較差,故出現了字符串格式化方法。

多數編程語言中都存在字符格式化方法,爲方便查閱,特此彙總python語言中字符串格式化方式:

方式一:百分號%python

格式編程

描述編程語言

%c性能

字符及ASCII碼spa

%s指針

字符串code

%dorm

有符號整數(十進制)blog

%u內存

無符號整數(十進制)

%o

無符號整數(八進制)

%x

無符號整數(十六進制)

%X

無符號整數(十六進制大寫字符)

%e

浮點數(科學計數法)

%E

浮點數(科學計數法)

%f

浮點數(小數點符號)

%g

浮點數(依據值的大小採用%e或%f)

%G

浮點數(同%g)

%p

指針(用十六進制打印內存地址)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

【示例1】

輸入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> print("name:%s\nage:%d\nsex:%s"%(name,age,sex))

輸出:
>>> name:Anna
>>> age:18
>>> sex:girl

 

【示例2】

輸入:
>>> name=input("name: ")
>>> age=int(input("age: "))
>>> sex=input("sex: ")
>>> Info='''
name: %s
age: %d
sex: %s
'''%(name,age,sex)
print(Info)

輸出:
>>> name:Anna
>>> age:18
>>> sex:girl

 

【備註】:'''(或""") 做用:1. 針對多行代碼進行註釋;2. 分段做用

方式二:format()

【示例1】

輸入:
>>> Info="Tom {0} a {1}"
>>> output=Info.format('is','student')
>>> print(output)

輸出:
>>> Tom is a student
【示例2】

輸入:
>>> Info="Tom {Info1} a {Info2}"
>>> output=Info.format(Info2='student',Info1='is')
>>> print(output)

輸出:
>>> Tom is a student
相關文章
相關標籤/搜索