Python中,字符串格式化是必不可少的部分之一。字符串格式化可以把變量插入到字符串中,使其輸出具有更多的信息和表現力。
在Python中,字符串格式化有很多方法,而其中最常用的方法便是使用百分號(%)格式化字符串。
# 我們可以使用百分號將變量插入到字符串中 name = "張三" age = 18 print("我叫%s,今年%d歲。" % (name, age)) # 或者也可以使用百分號輸出百分號本身 percent = 0.55 print("百分之%.2f" % (percent*100))
在上面的代碼中,我們使用了“%”符號,這個符號就是字符串格式化的標志,它告訴Python后面的字符都是格式化字符。
在使用百分號格式化字符串時,我們需要遵循一定的規則:格式化字符必須以“%”符號開頭,后面跟著一個或多個轉換字符。
常用的轉換字符如下:
%s 字符串 %d 整數 %f 浮點數 %c 字符(只接受單字符) %o 八進制整數 %x 十六進制整數(小寫字母) %X 十六進制整數(大寫字母)
此外,我們還可以使用“%”符號對字符串進行對齊和填充。
# 使用“%”符號對齊和填充 num = 123 print("左對齊:%10d" % num) print("右對齊:%-10d" % num) print("填充0:%010d" % num)
在上面的代碼中,我們使用了“%10d”、“%-10d”和“%010d”這三種格式,分別表示左對齊、右對齊和填充0。
總之,在Python中,百分號格式化字符串是一種非常重要的技術,掌握它可以讓你的程序更加智能、美觀。