版權聲明:轉載請註明作者(獨孤尚良dugushangliang)出處:https://blog.csdn.net/dugushangliang/article/details/106727344
代碼如下:當字符串使用format函數時,字符串中的花括號則是特殊字符。如果想要輸出的字符串也帶有花括號怎麼辦?那就要轉義了。
name='dugushangliang'
s='hello, {}, nice to meet you.'.format(name)
print(s)
一般轉義字符使用\,如\t,\n,但\{無效。
經查驗:{{表示{,}}表示}。
s='hello, {{{}}}, nice to meet you.'.format(name)
re正則匹配中很需要這個:
如我需要判斷六位數字碼,第一位非零,把六位數字碼分爲六種類型:即後面有連續5/4/3/2/1/0個0,分別舉例爲:100000,120000,123000,123400,123450,123456。
下面是關鍵代碼:
n=5
line='100000'
pattern2 = re.compile('[^0]{{{}}}{}'.format(6-n,'0'*n))
m2=re.match(pattern2,line)
print(bool(m2))
獨孤尚良dugushangliang——著