python入門之字串格式化

2021-09-23 16:58:11 字數 1600 閱讀 7930

基本所有的序列標準操作都可以用在字串中,但是有一點要記住,字串是是唯讀的,所以序列修改相關的操作是不可以用在字串的。

1.1、(%)就是乙個佔位符,格式化值按順序填充(%)。

1.2、佔位符值是通過元組傳入的,並且元組元素數量必須與佔位符數量一致,否則會報錯。

1.3、佔位符後可以帶格式,如果需要輸出%需要使用(%%)。

1.4、格式化方式:  需格式化字串  %   元組

例如:a = 'hello  %s'

b = '小明',

print(a % b)

c = 'money %.2f'

d = 12

print(c % d)

2.1、模板字串操作是通過template類的substitute實現的,其中格式化引數以($)開頭。

2.2、如果格式化引數是字串的一部分,要使用({})區分開。

2.3、當要在格式化字串中包含($)續使用($替換字元$$)形式。

例如:a = '$a $b'

t1 = template(a)

t1.substitute(a=10,b='你好')

b = 'hello you$name $a$$'

t 2= template(b)

t 2.substitute(xx = 123)

3.1、format能夠實現基礎格式化和模板字串能實現的所有功能,更加靈活。

3.2、format方法格式化使用的是({})站位符。

例如:a = 'today is {}  ,hello {}'

a.format("星期天","小明")

b = 'today is ,hello {},you name is'

b.format('小明',week='嘻嘻嘻',name='小豬')

c = ['one','two','three']

d = 'hello '

d.format(name=c)

import math

e = 'pi值  '

print(e.format(obj=math))

例如:print('    '.format(a = '中'))

print(''.format(num=0.12))

print(''.format(num=13.56))

print(' ,,,'.format(num = 12))

print(''.format(num = 10))

print(''.format(num=5646464))

print(''.format(num=123.5687))

print(''.format(num=123))

print(''.format(num=123))

print(''.format(num=123))

print(''.format(num=123))

Python之字串格式化

有時候在實際開發當中,需要執行原生sql語句或者想列印某些帶變數引數的字串,那麼就需要對字串進行格式化處理!字串格式化的種類 1 加法拼接 name thomas data my name is name data my name is thomas 2 格式符方式 name thomas heig...

Python 字串格式化

字串格式化 s 格式化為字串 format hello,s.s enough for ya?values world hot print format values hello,world.hot enough for ya?f 格式化為實數 浮點數 format pi with three dec...

python字串格式化

字串的格式化 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單...