6“%” 的用法


百分號%用法

%[(name)][(flage)][(width)].[precision]typecode

  • name  可選, 選擇指定的key
  • flage  可選,可選如下格式

+  右對齊:正數前加正號,負數前加負號

-  左對齊:正數前無符號,負數前加負號

空格  右對齊:正數前加空格,負數前加負號

0   右對齊:正數前無符號,負數前加負號,用0填充空白處

PS:\033[44:1m   \033[0m  為顏色,顏色由數字控制

msg = "my name is \033[44:1m%(name)-50s\033[0m and I'm %(age)d years old" % {"name":"umbrella","age":20,}
print(msg)

 

  • width  可選,占有寬度
  • .precision 可選,小數點后保留位數
  • typecode 必選,如下:

字符串拼接(format也可以),用兩個%s,一處在要替換出加%s,另一處在替換內容加%s(%s后面字符串、數字、列表都可以)。PS:%d 只能接受數字

msg = "%s my name is %s %s" % (666,"umbrella",[6,6,6])
print(msg)

 

打印浮點數,即保留指定位數的小數,"percent % .保留小數位數f " % 數字,(f前不加數字默認保留6位小數;%%可打印出百分號)

msg = "percent %.2f" % 99.45564676134
text = "percent %.2f%%" % 99.45564676134
print(msg,text)

 

截取字符串 ,"percent % .截取字符數s " % "字符串"

msg = "percent %.2s" % "umbrella" print(msg)

 

利用字典的key值添加字符串

msg = "my name is %(name)s and I'm %(age)d years old" % {"name":"umbrella","age":20,} print(msg)


PS:print直接加指定分隔內容的方法,sep=""

print("1","2","3",sep="aaa")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM