77 常用字串格式化哪幾種?

2021-10-04 19:22:28 字數 911 閱讀 4829

1.一一對應

msg = "我叫%s,我喜歡%s,討厭%s" % ("大壯","游泳","落後")   #()裡是具體內容

print(msg)

name = "小黑"

hobbie = "游泳"

dishobby = "落後"

msg = "我叫%s,我喜歡%s,討厭%s" % (name,hobbie,dishobby) #()裡是變數名,注:變數要先宣告才能引用

print(msg)

# 用字典

print('hello %(first)s and %(second)s'%)

2.format

第一種用法:{}相當於%s

msg = '我叫{}今年{}性別{}'.format('大壯',25,'男') # 要一一對應

print(msg)

第二種用法:按索引格式化

msg = '我叫今年性別我依然叫'.format('大壯', 25,'男') # 要一一對應,但最後乙個不用寫

print(msg)

第三種用法:關鍵字格式化 #指名道姓去填充

注: .format()的括號裡給每對關鍵字的順序可以打亂

a = 100

msg = '我叫今年性別'.format(age=a,***='男',name='大壯') # 可亂序

print(msg)

3.用f ,{}裡只能是變數名;一一對應; python3.6版本以上才能使用

name = "小黑"

hobbie = "游泳"

dishobby = "落後"

msg = f"我叫,我喜歡,討厭"

print(msg)

比較簡潔的:

幾種常用字串演算法

去年寫的,已經發霉,出來晾一晾 模式串p在母串s上的匹配。define m 100000 int pre m n,m void set string p int kmp string s,string p return r 找到乙個自迴圈串的最小表示。先定義t i,k 表示乙個以i為起點,長為k的串...

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

python常用字串 Python常用字串操作

1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....