python基礎09 字串格式化

2022-01-30 06:29:16 字數 2843 閱讀 4473

首先,使用%s 的方法。

#

!/usr/bin/env python

#coding:utf-8

#不用format方法,使用%s 和%d

name = '

tom'

age = 100msg = "

%s is a good man, 你可以活到 %d 歲.

" % (name,age) #

%d 只能傳數字,所以用%s 最方便

print

(msg)

#對字串擷取

title = "

全國各省市平均物價**了30%

"ms = "

今天的重要新聞是:%.9s

" % title #

擷取了9位,可以用來控制長度

print

(ms)

#列印浮點數

tpl = "

今天收到了%.2f 塊錢

" % 99.325452 #

只保留2位小數且四捨五入

print

(tpl)

#列印百分比 用%%

tpl = "

已完成%.2f%%

" % 99.325452 #

只保留2位小數且四捨五入

print

(tpl)

#使用傳字典的方式

tmp = "

i am %(name)s age %(age)d

" %

print

(tmp)

tp = "

i am \033[45;1m%(name)+20s\033[0m age %(age)d

" %

print

(tp)

print('

root

','x

','0

','0

',sep='

:')

接下來,再看看format的一些方法。

#

!/usr/bin/env python

#coding:utf-8

tpl="i am {}, age {}, {}".format("seven",18,'alex')

tpl="i am {}, age {}, {}".format(*["seven",18,'alex'])

tpl="i am , age , really ".format("seven",18)

tpl = '

i am , age , really

'.format(name='

tom', age=22) #

傳key

print

(tpl)

tpl = '

i am , age , really

'.format(**) #

傳字典 兩星號相當於將字典轉換成上面那行的格式。

print

(tpl)

tpl = '

i am , age , really

'.format([1,2,3],[11,22,33]) #

傳列表print

(tpl)

tpl = '

i am , age , really

'.format('

sen',18,88.999) #

傳字典print

(tpl)

## 本次參考:

l = ["

seven

", 18]

tpl = "

i am , age

".format(*l) #

星號代表將列表中的元素遍歷出來後再傳入

print

(tpl)

tpl = "

numbers: ,,,,,

".format(15, 15, 15, 15, 15, 15.87623, 2)

print(tpl)

最常用的時間格式化

#

!/usr/bin/env python

#coding:utf-8

import

time

#格式化成2018-03-20 11:45:39形式

print(time.strftime("

%y-%m-%d %h:%m:%s

", time.localtime()))

print(time.strftime("

%y-%m-%d %x

", time.localtime()))

print(time.strftime("

%f %x

", time.localtime()))

上面三種格式化的結果是一樣的。所以,用最簡單的就行了。

python 09 字串格式化

python 字串格式化 msg i am s my hobby is music jake 後面加s表示該位置是字串 print msg basic my name is s age d 後門加d 表示該位置是數字 print basic tom 10 msg1 i am my age forma...

Python基礎4 字串

python字串是由數字 字母 下劃線組成的一串字元,我們可以使用引號來建立字串。如 str helloworld 在python中沒有char型別,單個字元也作為string使用 python的字串列表有2種取值順序 a.自左向右,預設索引從0開始,索引長度最長為字串長度 1 b.自右向左,預設索...

Python基礎 七 字串

python字串 python 訪問字串中的值 python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python 訪問子字串,可以使用方括號來擷取字串,如下例項 var1 hello world var2 runoob print var1 0 var1 0 print ...